Record reviewed private syntax text producer evidence and limits

This commit is contained in:
2026-09-24 19:15:30 -07:00
parent 1783658723
commit d99e1a369d
17 changed files with 1266 additions and 0 deletions
+21
View File
@@ -666,3 +666,24 @@ producer timing and an owner retaining the accepted bundle. Original expression
counts alone do not bound an arbitrary faulty output. Logical auxiliary usage
continues to exclude the established model/serde/validator and allocator domains;
no process-wide memory guarantee follows from this private milestone.
## 2026-09-25 — reserve named syntax text at its producer
The [text producer contract](analysis-text-producer-contract-20260925.md) selects
a separate private route bound to actual carried authority. Reserve raw quoted
payload P before the existing decoder, then transfer decoded D and release P-D.
This avoids a duplicate decoder while deliberately allowing conservative
escaped-input refusal on the new route. Preserve legacy/phase-only diagnostics.
Count simultaneous key/reference copies and all consumed UUID spellings; drop
temporary strings before refund. Borrow the ordinary declaration-kind word.
Keep small scalar state, transfer retained text once into the resolver ledger,
and independently reconcile it against the existing syntax inventory.
The [verified Windows packet](experiments/analysis-text-producer-20260925/README.md)
records six new passes, unchanged prior outcomes, initial lint repair and the
single framework-hint difference in one inherited failure log. Preserve the
original checker refusal and narrow named-byte amendment instead of weakening
general comparison. Compiler prologue observations and existing stack controls
bound evidence only; this adds no universal heap or stack guarantee.
Entry/metadata growth timing and the remaining scratch inventory require their
own explicit decision before actual emitted-output acceptance can be enabled.