• v1.35.0 884470a82e

    v1.35.0 — budget contract consumer: ledger lanes, exit-7 honesty
    All checks were successful
    Checks / Functional checks (push) Successful in 20s
    Stable

    ClaudiuSchuster released this 2026-10-02 03:16:47 +00:00 | 82 commits to main since this release

    The observatory becomes the FIRST consumer of the zcode-dispatch budget contract (docs/BUDGETS.md, v1.0.16+) — docs-first, every derivation mirrored so the panel can never disagree with the guardrail.

    • Quota scope 2 — Lanes / trees: the dispatcher usage ledger aggregated by tree with the contract used-formula, config soft/hard limits + ok/soft/hard state, ⟲ override badges, a global budgets line, limit-only ghost lanes, honest empty states. Two honestly-labeled scopes, no double counting; the v1.33 cwd-lane table became the tree table (cwd in tooltips).
    • Exit 7 rendered honestly everywhere: budget-refused dispatches (terminal but sessionless) join the pending strip with the refusal own numbers until dismissed; genesis classifies terminal with the budget detail; the steer status line and the optimistic echo settle with the ceiling numbers.
    • Soft warnings: budgetWarning on steer + genesis surfaces; infra.budget-warning SSE flashes the fuel chip and toasts the lane numbers (one per burst).
    • Freshness: ledger + config fingerprints in the poll-cache source key; usage.station-day + per-lane rollups + budget-warning map to a coalesced quota refresh.

    Tests: 269 (57 new) — hand-computed ledger fixtures, staged-refusal surface tests, a live rig over the verbatim stream.py bridge, node harnesses, and a 28-check fixture CDP smoke at 1177 px.

    Downloads