CLIMission
How to
Record finish disposition
Record how the delivered branch was left without performing external actions.
What changes
finish imports a bounded structured disposition for pr_created, merged, branch_kept, handoff_required, or abandoned. It records validated facts and never pushes, creates a PR, merges, switches branches, or removes a workspace. The central Mission guide's Build structured JSON inputs section includes a valid branch_kept input.
When this helps
- After delivery reaches a truthful terminal state that can be recorded before close.
- When a handoff is still required and the Mission must remain open.
- When abandonment needs an explicit actor and reason instead of a safety bypass.
Run this command
sumr mission finish SUM-123 --from disposition.json# record the terminal or handoff stateFlags you can use
--from <disposition.json>Import a bounded structured JSON finish disposition.
--allow-custom-keyAccept a work key that does not match a configured work-provider prefix. Use only for local or intentionally custom work.
--jsonReturn a structured JSON envelope for scripts, CI jobs, and AI assistants.
--help, -hShow the command syntax, supported flags, and examples without changing files.
Keep in mind
- Delivered terminal dispositions are
pr_created,merged, andbranch_kept;abandonedis terminal with an actor and reason. handoff_requiredis intentionally nonterminal and prevents close.- Workspace provenance and disposition never authorize destructive cleanup.