docs(coordination): add ship-it autonomy + simplify discipline to cycle-2 dev prompts
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 <noreply@anthropic.com>
This commit is contained in:
@@ -125,6 +125,20 @@ Blocker: yes | no
|
|||||||
|
|
||||||
**You'll receive**: `## DIRECTIVE TO DEV-A` blocks from the PM.
|
**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
|
## Authority within Phase 3
|
||||||
|
|
||||||
You don't need PM permission to:
|
You don't need PM permission to:
|
||||||
|
|||||||
@@ -133,6 +133,20 @@ Recommended: <your pick + one-sentence rationale>
|
|||||||
Blocker: yes | no
|
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
|
## Authority within Phases 4-6
|
||||||
|
|
||||||
You don't need PM permission to:
|
You don't need PM permission to:
|
||||||
|
|||||||
@@ -136,6 +136,20 @@ Recommended: <your pick + one-sentence rationale>
|
|||||||
Blocker: yes | no
|
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
|
## Authority within Phases 7-8
|
||||||
|
|
||||||
You don't need PM permission to:
|
You don't need PM permission to:
|
||||||
|
|||||||
Reference in New Issue
Block a user