Summary
When a user says "looks good, finish it," the Release-Admiral has no codified contract — what gets re-checked, what gets watched, what gets logged, what gets cleaned up. The handoff is informal and easy to skip steps.
Source
docs/phase2/gpt pro review.txt L176-209, L1347-1380
docs/phase2/findings.md row F11 (medium)
docs/phase2/hook-authority.md "Duplication map" row 11
Suggested approach
Codify the Release-Admiral "finish it" runbook in the org profile:
- Re-check: rebase status, conflict check, all required checks green.
- Watch:
gh run watch until merge-required jobs complete.
- Merge: squash or merge per repo policy.
- Verify:
git fetch origin main && git log --oneline | grep <merge-sha> to confirm.
- Clean:
git worktree remove <path>, git worktree prune, git branch -d <branch>, close active claim (transition to closed/).
- Record: write
.agent/history/YYYY-MM-DD-pr-N.md per F16.
- Surface: report back to user only on genuine decisions/anomalies — not a step-by-step log.
Related
- F7 (role separation — only Release-Admiral may run this)
- F8 (worktree cleanup)
- F9 (claim closure)
- F16 (history record)
- F2/F10 (re-verify evidence before merge)
Acceptance
- Org profile has a "Release-Admiral runbook" section with the 7 steps.
- A skill or hook surfaces the checklist when the user says "finish it" / "ship it".
- Steps 5–6 are scriptable; reference impl shipped in
.github repo or repo-template.
Summary
When a user says "looks good, finish it," the Release-Admiral has no codified contract — what gets re-checked, what gets watched, what gets logged, what gets cleaned up. The handoff is informal and easy to skip steps.
Source
docs/phase2/gpt pro review.txtL176-209, L1347-1380docs/phase2/findings.mdrow F11 (medium)docs/phase2/hook-authority.md"Duplication map" row 11Suggested approach
Codify the Release-Admiral "finish it" runbook in the org profile:
gh run watchuntil merge-required jobs complete.git fetch origin main && git log --oneline | grep <merge-sha>to confirm.git worktree remove <path>,git worktree prune,git branch -d <branch>, close active claim (transition toclosed/)..agent/history/YYYY-MM-DD-pr-N.mdper F16.Related
Acceptance
.githubrepo or repo-template.