Record verified carried parser phase accounting and stack repair

This commit is contained in:
2026-09-24 17:43:35 -07:00
parent a2c7817734
commit 1c2798b9b1
16 changed files with 921 additions and 5 deletions
+9
View File
@@ -630,3 +630,12 @@ only the bundle, so its carried count is F map entries, zero lower occurrences
and all source/key/entry UTF-8 bytes. This is a phase-accounting prerequisite,
not fulfillment or waiver of stronger parser producer timing requirements for
final output acceptance. It grants no editing authority.
Runtime review of the first carried-phase candidate exposed a stack overflow in
an unchanged legacy 128 KiB control during numeric parsing. Remove duplicated
policy from the retained guard: the consumed input transfers exact policy into
the Budget and syntax limits, while a small guard retains the backing owner.
This changes representation without new heap storage or weaker tests. Prefer
this to boxing policy or introducing an external policy-owner lifetime. The
debugger identifies the active parsing path; it does not prove a sole cause or
establish that the representation repair passes before it is actually tested.