keep the build queue in an uncommitted .scratch/
The queue is a working plan, not a record: git log already carries what landed on each step, so committing the plan duplicates it and invites the two to disagree. .scratch/ is gitignored and skipped by the gate the way ideas/ and reference/ are, so exploratory files there need not compile. state.md keeps a conditional pointer rather than a path it cannot promise: if the scratch file is absent, the log is the plan.
This commit is contained in:
+2
-2
@@ -98,8 +98,8 @@ untriaged one, so the list drains instead of becoming a graveyard.
|
||||
|
||||
**This repo is engine source only.** The site root — `content/`, `static/`, optional `templates/` —
|
||||
lives in its own repository and is passed to the binary with `-site` (ADR-0011), and validating content
|
||||
is the engine's own job rather than the gate's. The gate skips `ideas/` and `reference/` as well, so
|
||||
exploratory scratch code parked there never has to compile.
|
||||
is the engine's own job rather than the gate's. The gate skips `ideas/`, `reference/` and the uncommitted
|
||||
`.scratch/`, so exploratory code parked there never has to compile.
|
||||
|
||||
**The architecture gate.** `verify.sh` enforces the layering in `conventions.md` from `go list`
|
||||
output: content imports no sibling, render imports neither web nor ext, web imports no ext, nothing
|
||||
|
||||
Reference in New Issue
Block a user