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:
Claude Opus 5
2026-07-30 01:30:48 +06:00
committed by bdeshi
parent 192b0fb993
commit 242bd60d9c
5 changed files with 9 additions and 30 deletions
+2 -2
View File
@@ -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