Development record
2026-08-31 — The ingest stage holds a write-aside MARKER, not the rendered
decisiondcn-2608310000000005
2026-08-31 — The ingest stage holds a write-aside MARKER, not the rendered
reading records; capture.IngestReading writes them against the real ledger.
Ground: that writer mints every item id under the ledger lock precisely so its
collision probe sees the tree it is about to write into, and staging into a
second issues root would move the probe off the real ledger. The orphan sweep
rolls the run back instead, bounded by the rdi-N.md filename grammar.
Rejected: staging rendered records per spc-63's first draft.
Frontmatter
| id | dcn-2608310000000005 |
|---|---|
| type | decision |
| date | 2026-08-31 |
.abcd/work/decisions/dcn-2608310000000005-the-ingest-stage-holds-a-write-aside.md
open on GitHub ↗ · commit history ↗
mentions1
- spc-63The cold-reading output contract: a strict per-position schema, a supply-regime gate, and a staged ingest that leaves evidence or nothing