Manual Acceptance
Not every task can be fully automated. When verify cannot prove correctness through build/test/lint alone, it routes the verdict to pending_acceptance and stops for human review.
When It Happens
verify enters pending_acceptance when:
- The brief has no
Verificationsection with explicit commands, and auto-detection finds nothing - Acceptance criteria exist that have no automated coverage (e.g., "UI feels responsive")
- The operator explicitly wants human sign-off
Flow
verify ──▶ pending_acceptance ──▶ /checkup accept issue-N ──▶ finalize ──▶ doneRecording Acceptance
/checkup accept issue-8accept performs the following:
- Confirm
Workflow Entry State: pending_acceptance - Publish any local-only code first — stage, commit, and push if there are uncommitted changes
- Render an
Acceptance Summarywith reviewer name, timestamp, code ref, and notes - Update brief metadata:
Current Stage: checkupNext Stage: donePass/Fail Outcome: passCompletion Basis: accepted
- Emit
checkup_accept_recordedevent (silent) - Remove the
pending-acceptancelabel - Proceed to Finalize
Optional Note
Since v0.6.3, you can append free-form text after the issue ref:
/mino-checkup accept #1842 verified on staging with 1000 concurrent usersThis note is captured verbatim in the brief's Manual Acceptance section under ### Accept Note and used by the agent as primary decision input for reply dispatch.
Pending Acceptance List
/checkup reconcile emits a Pending Acceptance subsection listing every task still awaiting human review, with the next manual action required. This gives you a centralized view of all blocked work.
