Skip to content

feat: add --prd-proposals-repo flag to forge project-setup CLI#88

Merged
eshulman2 merged 1 commit into
forge-sdlc:mainfrom
ItzikEzra-rh:feat/cli-prd-proposals-repo
Jun 21, 2026
Merged

feat: add --prd-proposals-repo flag to forge project-setup CLI#88
eshulman2 merged 1 commit into
forge-sdlc:mainfrom
ItzikEzra-rh:feat/cli-prd-proposals-repo

Conversation

@ItzikEzra-rh

Copy link
Copy Markdown
Contributor

Summary

Adds CLI support for opt-in/opt-out of PR-based PRD approval per project.

# Opt in
forge project-setup OSAC --prd-proposals-repo osac-project/enhancement-proposals

# Opt out
forge project-setup OSAC --prd-proposals-repo ""

Follow-up to #83 — the feature was merged but had no CLI support for setting the Jira project property. Users had to use raw REST API calls.

Changes

  • src/forge/cli.py — add --prd-proposals-repo argument to project-setup command, with validation (owner/repo format) and empty-string removal
  • src/forge/integrations/jira/client.py — add delete_project_property method (handles 404 gracefully)
  • CLAUDE.md — update docs to show CLI commands instead of raw REST

Test plan

  • 1229 unit tests passing
  • Lint/format clean

🤖 Generated with Claude Code

Enables opt-in/opt-out for PR-based PRD approval via the CLI:
  forge project-setup OSAC --prd-proposals-repo osac-project/enhancement-proposals
  forge project-setup OSAC --prd-proposals-repo ""  # disable

Also adds delete_project_property to JiraClient for the opt-out case.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@eshulman2 eshulman2 merged commit ef13d6f into forge-sdlc:main Jun 21, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants