Invoke:
/feature-pr AB#1234 · Side effects: push + open PR, gated · Reads:
verify-report.mdPreconditions
Ifverify-report.md’s verdict is NOT READY, this phase stops rather than pushing or opening a
PR over unmet acceptance criteria. push_to_remote and open_pull_request are both
never_autonomous — a vague or silent reply is not approval.
What it does
- Pushes the branch (never plain
--force;--force-with-leaseonly if a rebase is unavoidable and approved). Polyrepo: pushes each touched repo’s branch to its own remote. - Opens one PR per touched repo, via
gh pr create(GitHub) oraz repos pr create(Azure Repos —ghdoes not work there). The body carries a summary, the AC checklist with each item’s verify status, test results, and the link-back reference in both title and body. - Polyrepo cross-linking: opens every repo’s PR first (a PR’s URL doesn’t exist beforehand), then edits each body to link its siblings — so the full AC set is legible across all the PRs.
- Only if
governance.gates.before_workitem_updatewas approved, moves the work item’s tracker state (e.g. to “In Review”) via the connected MCP.