with one click
pan-close
pan close <id> — close-out ceremony for a completed and merged issue
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
pan close <id> — close-out ceremony for a completed and merged issue
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Add repositories to the current progressive polyrepo workspace
pan review <subcommand> — manage the code review lifecycle: list pending work, re-request review, heal status drift, reset/abort/restart review cycles
pan start <id> — spawn a work agent for an issue in its own tmux session and workspace
Maintain a project knowledge wiki in Open Knowledge Format with /okf init, open, author, convert, sync, study, retro, extract, validate, lint, and embed.
pan flywheel — start, pause, resume, complete, stop, inspect, emit, and report on the singleton Fix-All Flywheel orchestrator
pan orders — create, inspect, edit, and start Flywheel order books
| name | pan-close |
| description | pan close <id> — close-out ceremony for a completed and merged issue |
| triggers | ["pan close","close issue","close out","finalize issue"] |
| allowed-tools | ["Bash"] |
Run the command now:
pan close <issue-id>
Useful options:
pan close <issue-id> --json
pan close <issue-id> --force
pan close first prints the Definition-of-Done gate table: row number, gate ID,
expected evidence, observed evidence, and PASS, MISS, SKIP, or
MISS-ACCEPTED. An unaccepted MISS blocks every archive, teardown, and tracker
mutation. --force skips the confirmation prompt; it never bypasses this gate.
Each overridable row has one explicit acceptance flag:
--accept-review Row 1: review passed
--accept-tests Row 2: tests passed
--accept-verification Row 3: branch verification passed at lastVerifiedCommit
--accept-merged Row 4: PR merged on the forge
--accept-post-merge Row 5: post-merge lifecycle completed
--accept-main-verify Row 6: merge commit verified on main
--accept-deploy Row 7: live dashboard build includes the merge
An acceptance records the flag, operator identity, and timestamp in the issue
close-out record. The autonomous flywheel may run a clean close-out, but it cannot
use --accept-*; an operator must apply every override after reviewing the miss.
Use an override only when the missing evidence is understood:
pan close PAN-1234 --force
# Row 7 deploy: MISS — live server build predates the merge
pan close PAN-1234 --force --accept-deploy
# Row 7 deploy: MISS-ACCEPTED — override is now durable and auditable
Runs the close-out ceremony after mechanically checking review, tests, branch verification,
forge merge, post-merge lifecycle, main verification, deployment, and teardown. Merge
moves the issue to canonical state verifying_on_main; close-out is the deliberate final
step that completes the xBRIEF, archives planning artifacts, applies final cleanup, closes
the tracker issue, and clears review status.
Close-out is lighter than pan wipe: it preserves history and follows the configured
cleanup policy instead of force-deleting everything.
verifying_on_mainmain has passed and the live build includes the mergeThe close_out section in Cloister config controls what close-out is allowed to do:
close_out:
remove_workspace: false
delete_feature_branch: false
auto: false
auto_delay_minutes: 60
remove_workspace — delete the worktree/workspace during close-out when true.delete_feature_branch — delete local/remote feature branches during close-out when true.auto — let Deacon run close-out automatically for eligible verifying_on_main issues when true.auto_delay_minutes — minimum age after merge before automatic close-out is eligible.pan approve <id> — approve and prepare merge flow before close-outpan wipe <id> — forceful cleanup including branches (for abandoned work)