Pipeline completion — verify all work, present merge/PR/keep/discard options, execute choice, clean up.
Pipeline completion — verify, present options, execute, clean up.
Full flow (review-report.md exists):
.goose-artifacts/{branch}/review-report.md — provides review verdicts.Lightweight flow (no review-report.md):
polish gate (IDENTIFY → RUN → READ → VERIFY → CLAIM).git status). All changes must be committed.Present the user with exactly 4 choices. Do not suggest a default — wait for the user to choose.
Pipeline complete. All verifications passed. Choose how to proceed:
1. **Merge locally** — Merge {branch} into {base-branch}, delete feature branch
2. **Create PR** — Generate PR body and create GitHub PR
3. **Keep branch** — Leave as-is for later
4. **Discard** — Delete branch and all changes (requires double confirmation)
Option 1 — Merge locally:
git fetch origin {base-branch}git checkout {base-branch}git merge {branch}git branch -d {branch}Option 2 — Create PR:
.goose-artifacts/{branch}/pr-body.md exists.
pr skill to generate it.git push -u origin {branch}gh pr create with the pr-body.md content.Option 3 — Keep branch:
.goose-artifacts/{branch}/.Option 4 — Discard:
rm -rf .goose-artifacts/{branch}/Regardless of the option chosen, summarize:
.goose-artifacts/{branch}/)| Excuse | Reality | Required Action |
|---|---|---|
| "Tests already passed in implement" | If honk ran, code changed during review fixes. Even without honk, state may have changed since last test | Run the full suite again with fresh evidence |
| "PR doesn't need a body" | pr-body.md exists or can be generated — PRs deserve context | Generate pr-body.md via the pr skill if it doesn't exist |
| "I can skip verification, honk already reviewed" | honk reviewed the diff, not the integrated result after fixes | Run full verification — build, tests, lint — on the final state |
| "The user said merge, no need to verify first" | Merging broken code is worse than a delay | Always run Step 1 verification before presenting options |
| "Discard doesn't need double confirmation" | Deleting work is irreversible | Always require two explicit confirmations |
polish for Step 1 verification.pr if PR is chosen and pr-body.md is missing.review-report.md, pr-body.md (optional).review-report.md (from honk). Works without it in lightweight flows.git branch --show-current for the artifact path.