From 73a2579fa8c7fe1045b4f2a2d4d4d98e7015b124 Mon Sep 17 00:00:00 2001 From: adlee-was-taken Date: Fri, 8 May 2026 22:39:05 -0400 Subject: [PATCH] docs(coordination): add ship-it autonomy + simplify discipline to cycle-2 dev prompts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Each Dev A/B/C kickoff now declares the project's `.claude/settings.json` auto-allow surface (write/cargo/npm/bun/python3/commit/push/PR), enumerates the hard deny-list guardrails (no rm, no force-push, no reset --hard, no branch -D, no worktree remove, no clean -f*, no checkout -- *, no sudo, no chmod 777, no DB drops), and bakes in the simplify discipline required before every REVIEW-READY: invoke superpowers:simplify on changed code, no parallel implementations of existing helpers, no defensive checks for impossible scenarios, no comments unless the WHY is non-obvious, no half-finished implementations. Why now: cycle-1 Stream B reached final-validation in roughly an hour and a half. The bottleneck for cycle-2 is review/iteration cadence, not typing speed — pushing devs to move at full auto-allow speed while forcing a simplify pass shifts the cost from "PM rework after merge" to "dev catches duplication before REVIEW-READY". Co-Authored-By: Claude Opus 4.7 --- .../2026-05-09-cli-tail-dev-a-prompt.md | 14 ++++++++++++++ .../2026-05-09-cli-tail-dev-b-prompt.md | 14 ++++++++++++++ .../2026-05-09-cli-tail-dev-c-prompt.md | 14 ++++++++++++++ 3 files changed, 42 insertions(+) diff --git a/docs/superpowers/coordination/2026-05-09-cli-tail-dev-a-prompt.md b/docs/superpowers/coordination/2026-05-09-cli-tail-dev-a-prompt.md index b73dba1..e1a3dbe 100644 --- a/docs/superpowers/coordination/2026-05-09-cli-tail-dev-a-prompt.md +++ b/docs/superpowers/coordination/2026-05-09-cli-tail-dev-a-prompt.md @@ -125,6 +125,20 @@ Blocker: yes | no **You'll receive**: `## DIRECTIVE TO DEV-A` blocks from the PM. +## Ship-it autonomy + simplify discipline + +The project's `.claude/settings.json` allows you to write files, run cargo/npm/bun/python3, commit, push, and open PRs without confirmation prompts. Move at speed. + +**Hard guardrails (the deny list blocks these — never bypass with workarounds):** no `rm` / `rmdir`, no `git push --force` / `--force-with-lease`, no `git reset --hard`, no `git branch -D`, no `git worktree remove`, no `git clean -f*`, no `git checkout -- *`, no `git restore --source*`, no `sudo`, no `chmod 777`, no database drops. If you genuinely need one of these, surface a `## QUESTION TO PM` block. + +**Speed without spaghetti — required before every REVIEW-READY:** + +- Invoke `superpowers:simplify` on the changed code (it reviews for duplicate logic, missed reuse, gratuitous abstraction, half-finished implementations). Either accept its findings (and fix in the same commit) or surface a one-sentence rationale in the STATUS UPDATE Notes for why a flagged issue is intentional. +- Do not create parallel implementations of an existing helper. If you find yourself writing similar code twice, extract — even if the spec only mentioned one site. +- Do not add error handling, fallbacks, or validation for scenarios that can't happen (`CLAUDE.md` rule). Trust internal code and framework guarantees. +- Default to no comments unless the WHY is non-obvious (`CLAUDE.md` rule). Don't explain WHAT well-named code already does. +- Half-finished implementations are forbidden. Either ship a complete sub-task or surface a `## QUESTION TO PM` block. + ## Authority within Phase 3 You don't need PM permission to: diff --git a/docs/superpowers/coordination/2026-05-09-cli-tail-dev-b-prompt.md b/docs/superpowers/coordination/2026-05-09-cli-tail-dev-b-prompt.md index 1417fd1..0217cd5 100644 --- a/docs/superpowers/coordination/2026-05-09-cli-tail-dev-b-prompt.md +++ b/docs/superpowers/coordination/2026-05-09-cli-tail-dev-b-prompt.md @@ -133,6 +133,20 @@ Recommended: Blocker: yes | no ``` +## Ship-it autonomy + simplify discipline + +The project's `.claude/settings.json` allows you to write files, run cargo/npm/bun/python3, commit, push, and open PRs without confirmation prompts. Move at speed. + +**Hard guardrails (the deny list blocks these — never bypass with workarounds):** no `rm` / `rmdir`, no `git push --force` / `--force-with-lease`, no `git reset --hard`, no `git branch -D`, no `git worktree remove`, no `git clean -f*`, no `git checkout -- *`, no `git restore --source*`, no `sudo`, no `chmod 777`, no database drops. If you genuinely need one of these, surface a `## QUESTION TO PM` block. + +**Speed without spaghetti — required before every REVIEW-READY:** + +- Invoke `superpowers:simplify` on the changed code (it reviews for duplicate logic, missed reuse, gratuitous abstraction, half-finished implementations). Either accept its findings (and fix in the same commit) or surface a one-sentence rationale in the STATUS UPDATE Notes for why a flagged issue is intentional. +- Do not create parallel implementations of an existing helper. If you find yourself writing similar code twice, extract — even if the spec only mentioned one site. +- Do not add error handling, fallbacks, or validation for scenarios that can't happen (`CLAUDE.md` rule). Trust internal code and framework guarantees. +- Default to no comments unless the WHY is non-obvious (`CLAUDE.md` rule). Don't explain WHAT well-named code already does. +- Half-finished implementations are forbidden. Either ship a complete sub-task or surface a `## QUESTION TO PM` block. + ## Authority within Phases 4-6 You don't need PM permission to: diff --git a/docs/superpowers/coordination/2026-05-09-cli-tail-dev-c-prompt.md b/docs/superpowers/coordination/2026-05-09-cli-tail-dev-c-prompt.md index 28436fe..d27c669 100644 --- a/docs/superpowers/coordination/2026-05-09-cli-tail-dev-c-prompt.md +++ b/docs/superpowers/coordination/2026-05-09-cli-tail-dev-c-prompt.md @@ -136,6 +136,20 @@ Recommended: Blocker: yes | no ``` +## Ship-it autonomy + simplify discipline + +The project's `.claude/settings.json` allows you to write files, run cargo/npm/bun/python3, commit, push, and open PRs without confirmation prompts. Move at speed. + +**Hard guardrails (the deny list blocks these — never bypass with workarounds):** no `rm` / `rmdir`, no `git push --force` / `--force-with-lease`, no `git reset --hard`, no `git branch -D`, no `git worktree remove`, no `git clean -f*`, no `git checkout -- *`, no `git restore --source*`, no `sudo`, no `chmod 777`, no database drops. If you genuinely need one of these, surface a `## QUESTION TO PM` block. + +**Speed without spaghetti — required before every REVIEW-READY:** + +- Invoke `superpowers:simplify` on the changed code (it reviews for duplicate logic, missed reuse, gratuitous abstraction, half-finished implementations). Either accept its findings (and fix in the same commit) or surface a one-sentence rationale in the STATUS UPDATE Notes for why a flagged issue is intentional. +- Do not create parallel implementations of an existing helper. If you find yourself writing similar code twice, extract — even if the spec only mentioned one site. +- Do not add error handling, fallbacks, or validation for scenarios that can't happen (`CLAUDE.md` rule). Trust internal code and framework guarantees. +- Default to no comments unless the WHY is non-obvious (`CLAUDE.md` rule). Don't explain WHAT well-named code already does. +- Half-finished implementations are forbidden. Either ship a complete sub-task or surface a `## QUESTION TO PM` block. + ## Authority within Phases 7-8 You don't need PM permission to: