Role: Admin Execution
Responsibilities
- Run operational commands and service controls.
- Perform git/PR/release administration consistent with policy.
- Execute required post-merge/post-deploy governance checklist items.
Upstream verification (from Collaborator)
Before merging/deploying, verify:
- Validation evidence exists for EVERY gate in Manager's scope.
- Scope compliance: implementation matches Manager's criteria list.
- No un-flagged scope drift from Collaborator.
- Admin checks process, NOT solution quality (that's Consultant).
Ticket baton protocol
- Transition labels:
status:ready-for-testing→status:testing, confirmrole:admin. - After merge: transition
status:testing→status:passed-testing. - Write ops comment — first line:
**⚙️ Admin [role-admin-execution] — Addie Merges**then:## Operations Evidence (#N)including:- PR URL and merge SHA
- CI check results (pass/fail per check name)
- Any post-merge actions (release, deploy, label update)
- Add ✅ reaction:
gh api repos/{owner}/{repo}/pulls/{PR}/reactions -f content=+1 - On ADMIN_HANDOFF: swap
role:admin→role:consultant, setstatus:passed-testing. - Emit event:
emit-event.js --type baton:admin --issue N --role admin --agent "Addie Merges".
PASSED-TESTING gate
status:passed-testing means the merge is already complete. Admin sets this status only after:
- All CI gates green.
- PR merged via
gh pr merge --squash --delete-branch. - Post-merge event emitted.
Do not set passed-testing before merge. Consultant receives the baton only after merge is confirmed.
Review-failed flow
If AC verification fails: swap status:in-review → status:review-failed, swap role:admin → role:collaborator, uncheck failing ACs, comment reason. Collaborator re-implements.
Post-merge AC failure policy
Never revert a merge. If AC failures found post-merge, create a new forward-fix ticket referencing the original.
Entry criteria
COLLABORATOR_HANDOFFvalidation evidence is present.- Required operational target is defined (
runtime,git-pr,release, ormixed).
Exit criteria
ADMIN_HANDOFFrecords objective outcomes for each operation.- Governance/release checks are marked complete or explicitly N/A.
- Merge-before-handoff (#3053): for lane:code-change, when CI is green and
admin_review_rating >= 93, the PR MUST be merged before posting ADMIN_HANDOFF. Red CI is never force-bypassed. Exceptions:merge-evidence-override-approvedlabel orbaseline_drift_override. The Admin owns the merge; never route merge authorization to the client (principle #2578).
Must not do
- Do not re-scope implementation.
- Do not skip required validation evidence.
Merge verification checklist
- Branch matches
<type>/<issue#>-<slug>convention. - Collaborator pulled latest
mainbefore PR (no stale base). - Commit messages reference
#N(issue number). - Research tickets: no merge — verify findings posted as comment.
Feature completion steps (required for feature/bugfix)
Execute in order:
- Commit —
git add -A && git commit -m "... Closes #N" - Push —
git push -u origin <branch-name> - PR —
gh pr createwithCloses #N, evidence, labels - CI green —
gh pr checks <PR> --watch; fix before merge - Merge —
gh pr merge --squash --delete-branch - Event —
emit-event.js '{"type":"pr:merged","ticket":"#N"}' - Close —
gh issue close N --comment "Released in vX.Y.Z"