| name | cc-act |
| version | 1.8.2 |
| description | Use when verified work must be shipped or handed off with a clear landing path: run simplify and required tests, create or update a PR, prepare a local handoff, close out merged work, sync docs, write release notes, and fold follow-ups back into backlog or roadmap. |
| triggers | ["准备提 PR","帮我发版","收尾","ship this","handoff","close this requirement","merge 之后怎么收口"] |
| reads | ["PLAYBOOK.md","CHANGELOG.md","references/closure-contract.md","references/git-commit-guidelines.md","assets/PR_BRIEF_TEMPLATE.md","assets/RELEASE_NOTE_TEMPLATE.md","../cc-roadmap/scripts/locate-roadmap-item.sh","../cc-roadmap/scripts/sync-roadmap-progress.sh"] |
| writes | [{"path":"devflow/changes/<change-key>/handoff/pr-brief.md","durability":"durable","required":false,"when":"handoff mode is create-pr or update-pr","exclusive_group":"handoff"},{"path":"devflow/changes/<change-key>/handoff/resume-index.md","durability":"durable","required":false,"when":"handoff mode is local resume","exclusive_group":"handoff"},{"path":"devflow/changes/<change-key>/handoff/release-note.md","durability":"durable","required":false,"when":"handoff mode is release","exclusive_group":"handoff"}] |
| effects | ["roadmap progress and backlog follow-up updates when needed"] |
| entry_gate | ["Accept only a passing review/report-card.json with reroute=none and specSyncReady=true.","Freeze current branch, PR, ship-mode, auth, clean-tree, and rollback facts before writing delivery materials.","If simplify, tests, or act changes code or verification scope, return to cc-check immediately.","Read source roadmap progress from `devflow/roadmap.json`, `devflow/ROADMAP.md`, optional `devflow/BACKLOG.md`, or legacy `devflow/roadmap-tracking.json`; act must not ship against stale RM state."] |
| exit_criteria | ["The ship mode is explicit, delivery materials match that mode, and the next maintainer has one clear entry point.","Docs, PR text, release notes, handoff artifacts, review range, readiness dashboard, PR body accuracy check, and test evidence reflect the same proven facts.","Follow-up items are written back to roadmap/backlog instead of lingering in chat memory.","The source roadmap item reflects the latest verified state, ship mode, and follow-up decision, or the handoff records a no-op reason."] |
| reroutes | [{"when":"Verification is stale, incomplete, or changed during act.","target":"cc-check"},{"when":"Act reveals unfinished implementation or unresolved review findings.","target":"cc-do"}] |
| recovery_modes | [{"name":"memory-consolidation","when":"Delivery evidence is scattered across checkpoints, reviews, and prior handoff notes.","action":"Compress the current truth into handoff/pr-brief.md, handoff/resume-index.md, and handoff/release-note.md before any ship action continues."},{"name":"local-handoff-refresh","when":"Remote push or PR tooling is unavailable but the requirement is otherwise ready to land.","action":"Switch to local-handoff mode, refresh handoff/resume-index.md, and leave a verified next entry for the maintainer."}] |
| tool_budget | {"read_files":8,"search_steps":5,"shell_commands":11} |