Skip to content

C-320: a budget cut performs exit bookkeeping — exhausted is always Err, regions independent, placement unobservable (ALS-DT2) - #50

Merged
O6lvl4 merged 3 commits into
mainfrom
c320-budget-cut-bookkeeping
Aug 25, 2026
Merged

C-320: a budget cut performs exit bookkeeping — exhausted is always Err, regions independent, placement unobservable (ALS-DT2)#50
O6lvl4 merged 3 commits into
mainfrom
c320-budget-cut-bookkeeping

Conversation

@O6lvl4

@O6lvl4 O6lvl4 commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

Adjudication of greenfield's stage-64 finding, taken under the delegated judgment (as with #28/#29). Requirements-first, since = 0.60.0 (tightened to a 0.59.x release if the maintenance line repairs it first — it is squarely リーク修理).

Ruling (ALS-DT2, "cut の簿記"): a fan.bounded cut runs the same meter bookkeeping as a normal region exit. Therefore (1) exhausted ⇒ Err, never a stale Ok; (2) regions are independent — meter state cannot leak between regions; (3) cut placement (direct-in-arm loop vs callee) and loop form are unobservable; (4) the meter charges the budgeted body only — runtime services (formatting, the ?? fallback) are never metered or cut.

Measured on 0.58.0 (fixture fuel_cut_in_arm_loop.almd, both targets byte-identical — the co-drift class agreement cannot see): expected 6 6 -1 -1 6 6 -1 6 -1, actual 6 6 -1 -1 6 6 0 0 0 — a direct-arm cut returns stale ok(0) and poisons every later region, roomy or exhausted alike; callee-loop cuts are correct, which is why the pre-existing fuel fixtures stayed green. Filed as almide/almide#1572. The reference leg pins the values once the evaluator meters fan.bounded (its abstain ledger carries the class, 88 → 89, solo ratchet commit per the separation rule).

🤖 Generated with Claude Code

O6lvl4 added 3 commits August 25, 2026 10:14
…okkeeping — exhausted is always Err, regions are independent, cut placement and loop form are unobservable, runtime services are never metered; fixture pins the matrix, 0.58.0 violates rules 1-2 on both targets identically (stale ok(0) + cross-region poisoning)
@O6lvl4
O6lvl4 merged commit b6f5b73 into main Aug 25, 2026
1 check passed
@O6lvl4
O6lvl4 deleted the c320-budget-cut-bookkeeping branch August 25, 2026 01:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant