docs: make specs/plans git-tracked and transient — retired via git rm at cycle close
docs/specs and docs/plans hold only the active cycle's artefacts: a spec/plan is committed while its cycle is live and git-rm'd in the cycle-close commit (after audit drift-clean), so HEAD shows only in-flight work while git history keeps the full text. No issue-posting, no gitignore branch — git history + the design ledger are the durable record. Rewrites conventions.md § Lifecycle as the single source of truth; pipeline.md, design.md, README.md, specify, planner, glossary, brainstorm, issue, and the CLAUDE.md fragment follow it. Naming stays NNNN-slug.md (a within-cycle handle; recycling on an emptied directory is fine).
This commit is contained in:
+3
-1
@@ -104,7 +104,9 @@ If the mode is ambiguous, ask once; do not guess.
|
||||
project's CLAUDE.md.
|
||||
2. **Partition the prose surface into slices** — the readable prose of
|
||||
the project: `docs/`, `README.md`, the project's design ledger, if it
|
||||
has one (its CLAUDE.md project facts), the spec directory `docs/specs`.
|
||||
has one (its CLAUDE.md project facts). Exclude `docs/specs` and
|
||||
`docs/plans` — those are ephemeral active-cycle artefacts, not durable
|
||||
prose (see `../docs/conventions.md` § Lifecycle).
|
||||
One slice per coherent group, sized so a single agent can sweep it.
|
||||
3. **Fan out one `glossary-extractor` per slice.** Dispatch the read-only
|
||||
agent (`agents/glossary-extractor.md`) with the carrier: the slice and
|
||||
|
||||
Reference in New Issue
Block a user