- docs/specs/ source of truth — how the system works
- docs/changes/ in-flight proposals, 1 file/feature
- docs/CHANGELOG.md append-only shipped index
- Reuse docs/specs/ + CHANGELOG.md; don't reinvent.
- Proposals/specs/commits: imperative bullets, not prose.
- Read docs/specs/ + CHANGELOG.md first.
- GATE1: write proposal docs/changes/.md (intent/scope/design), then STOP for approval.
- IMPLEMENT:
git worktree add ../<slug> -b <slug>(slug = proposal name); work there only. - SHIP: commit + push branch ; never push main (branch-protected).
- GATE2: STOP for review of completed work.
- PROMOTE: write/update docs/specs/, move proposal -> docs/changes/archive/,
append summary to CHANGELOG.md, then
git worktree remove ../<slug>.
Create any missing dirs.