From gangsta
Aborts a pending Heist by relocating its feature directory to docs/gangsta/.aborted/ with timestamped name, signed rejection marker, and state cleanup.
npx claudepluginhub kucherenko/gangsta --plugin gangsta# /gangsta:abort Rejects a Heist that is awaiting Don confirmation by relocating its working directory under `docs/gangsta/.aborted/` and writing an abort marker. Aborted Heists are physically retained but excluded from all active ledger reads. ## Resolution - The `feature` argument is REQUIRED. If absent, hard error. - Resolution is **exact-match-only** against `docs/gangsta/<feature>/` (no fuzzy match, no prefix match, no case-insensitive match — consistent with `/gangsta:go`). - Hard error conditions (no partial action permitted): - `docs/gangsta/<feature>/` does not exist. - `doc...
/buidl-cancelCancels the currently running loop by marking its state as cancelled. Preserves worktree, branch, session directory, and PR (if created) for manual resumption or cleanup.
/cancelCancels stuck or orphaned executions in the session. Invoke also via /kill or /abort aliases.
/rejectRejects current workflow phase with provided feedback, restarts it via brainstorming discussion or force implementation, and shows new approval gate.
/rollbackSafely rollbacks a failed or unwanted feature by invoking /specswarm:rollback with optional flags (--dry-run, --keep-artifacts, --force).
/cancel-shipCancels active ship pipeline by removing state file, reports phase/milestone, and warns about cleanup for worktrees, branches, PRs.
/startAuto-migrates legacy harness files like feature-list.json to .claude-harness/, organizes features/, creates missing state files such as rules.json, and updates config.json verification.acceptance.
Share bugs, ideas, or general feedback.
Rejects a Heist that is awaiting Don confirmation by relocating its working directory under docs/gangsta/.aborted/ and writing an abort marker. Aborted Heists are physically retained but excluded from all active ledger reads.
feature argument is REQUIRED. If absent, hard error.docs/gangsta/<feature>/ (no fuzzy match, no prefix match, no case-insensitive match — consistent with /gangsta:go).docs/gangsta/<feature>/ does not exist.docs/gangsta/<feature>/ already resides under docs/gangsta/.aborted/.feature resolves to a path containing .. or otherwise escaping docs/gangsta/.docs/gangsta/<feature>/docs/gangsta/.aborted/<feature>-<ISO-8601-timestamp>/
YYYYMMDDTHHMMSSZ form, embedded in the directory name so the same feature may be re-attempted later without collision.docs/gangsta/.aborted/ if it does not yet exist, before the move.After the move, write docs/gangsta/.aborted/<feature>-<timestamp>/abort-marker.md at the new location.
Marker frontmatter (required):
---
signed-by: don
rejected: <ISO-8601>
original-path: docs/gangsta/<feature>
---
Marker body is free-text and may document the reason for the abort. The body MAY be empty.
docs/gangsta/.last-heist exists and its contents resolve to the aborted feature, clear docs/gangsta/.last-heist. Clearing means truncating the file to empty or removing it; either is acceptable, but the chosen behavior must be deterministic.docs/gangsta/.last-heist points at a different feature, leave it untouched.insights/, fails/) keyed to this Heist remain physically present on disk. They are NOT deleted, NOT moved, and NOT rewritten. Their effective invisibility is enforced at read time — see § Ledger Exclusion below.Subsequent reads of the ledger by gangsta:the-ledger and by the Reconnaissance phase of any future Heist MUST exclude entries whose heist: frontmatter key resolves to a directory currently under docs/gangsta/.aborted/.
heist: key, not by file path. An entry is excluded iff docs/gangsta/.aborted/<heist-key>-*/ exists for any timestamp suffix.docs/gangsta/.aborted/<feature>-<ISO-8601>/ with abort-marker.md written, removing the Heist from active state without data loss..last-heist is cleared if and only if it points at the aborted feature; pointers to other features are preserved.gangsta:the-ledger reads and Reconnaissance dossiers exclude entries whose heist: key resolves to a directory under .aborted/. Aborted files remain on disk for forensic review.skills/autonomous-mode/SKILL.md — pending-don-confirmation gate semantics.skills/the-ledger/SKILL.md — ledger read protocol; consumers MUST honor the aborted-exclusion rule defined above.