| name | architect-ratify |
| description | Ratify proposal, mark old proposals pasture:superseded |
Architect: Ratify Plan
Command: pasture:architect:ratify — Ratify proposal, mark old proposals pasture:superseded
-> Full workflow in PROCESS.md <- Phase 6
[arch-ratify-all-accept]
- Given: all 3 reviewers voted ACCEPT
- When: ratifying
- Then: add
pasture:p6-plan:s6-ratify label to PROPOSAL-N
- Should not: ratify with any REVISE votes outstanding
[arch-ratify-audit-trail]
- Given: ratification
- When: documenting
- Then: add comment with reviewer sign-offs and UAT reference
- Should not: ratify without audit trail
[arch-ratify-supersede-old]
- Given: previous proposals exist
- When: ratifying new version
- Then: mark old proposals as
pasture:superseded
- Should not: leave old proposals without superseded marking
When to Use
All 3 reviewers have voted ACCEPT on PROPOSAL-N and user has approved via UAT.
Consensus Requirement
All 3 reviewers must vote ACCEPT. If any reviewer votes REVISE:
- Architect creates PROPOSAL-N+1 addressing feedback
- Marks PROPOSAL-N as
pasture:superseded
- Reviewers re-review PROPOSAL-N+1
- Repeat until all ACCEPT
Steps
Step 1: Check all reviews
bd show <proposal-id>
bd comments <proposal-id>
Step 2: Verify all 3 votes are ACCEPT
Confirm each of the three review tasks (Reviewer A, B, C) has a VOTE: ACCEPT comment before proceeding.
Step 3: Add ratify label to PROPOSAL-N
Do NOT create a new task — add label to the existing proposal:
bd label add <proposal-id> pasture:p6-plan:s6-ratify
bd comments add <proposal-id> "RATIFIED: All 3 reviewers ACCEPT, UAT passed (<uat-task-id>)"
Step 4: Mark all previous proposals as superseded
bd label add <old-proposal-id> pasture:superseded
bd comments add <old-proposal-id> "Superseded by PROPOSAL-N (<ratified-proposal-id>)"
Step 5: Update URD with ratification
bd comments add <urd-id> "Ratified: scope confirmed. Ratified proposal: <ratified-proposal-id>"
Next Steps
After ratifying PROPOSAL-N:
- Prepare handoff — Run
/pasture:architect-handoff to create handoff document and spawn supervisor
IMPORTANT: Do NOT start implementation yourself. The architect's role ends at handoff. Implementation is handled by the supervisor and workers spawned during handoff.
Follow-up Proposals (FOLLOWUP_PROPOSAL-N)
When ratifying a FOLLOWUP_PROPOSAL-N, the next step is the same h1 handoff but scoped to the follow-up epic:
- Storage: the follow-up handoff is authored in its HANDOFF Beads task body (no filesystem path)
- The supervisor then creates FOLLOWUP_IMPL_PLAN and FOLLOWUP_SLICE-N tasks
- The follow-up scope comes from the user-DEFER'd UAT items the FOLLOWUP epic was created from