Skip to content

F11: Release-Admiral 'finish it' merge contract (7-step runbook) #16

Description

@ArchonVII

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:

  1. Re-check: rebase status, conflict check, all required checks green.
  2. Watch: gh run watch until merge-required jobs complete.
  3. Merge: squash or merge per repo policy.
  4. Verify: git fetch origin main && git log --oneline | grep <merge-sha> to confirm.
  5. Clean: git worktree remove <path>, git worktree prune, git branch -d <branch>, close active claim (transition to closed/).
  6. Record: write .agent/history/YYYY-MM-DD-pr-N.md per F16.
  7. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    phase2Phase 2 research findingsseverity:mediumMedium severity finding

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions