You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs(vcr): record the optimizer_bridge/selector frontier second arc + the #509 negative result (#242) (#510)
Appends a dated slice to VCR-ORACLE-001's history covering the 2026-06-26 second
arc: #496 (R12-exhaustion decline-to-direct, PR #502), #503 (AAPCS stack-arg
cap-lift, shipped v0.16.0, PR #504), #507 (optimized-path br_table decline, PR
#508), each with its new CI execution oracle (r12-spill-496, stack-args-503,
br-table-507).
Most importantly it records #509 as a LOAD-BEARING NEGATIVE RESULT so the
decline-to-direct shortcut is not re-attempted: the direct selector (the shipped
--relocatable path) drops the carried value of a value-returning br/br_if/
br_table-direct, and the shortcut cannot fix it because the IR carries no
block-result arity (WasmOp::Block is a unit variant) — a non-empty-vstack decline
can't distinguish a carried result from an unwound void-target value, so it
over-refuses valid code. This is the sharpest evidence yet for VCR-SEL-001's
selector-collapse motivation (the hand-written selectors lack the structured
block-arity model a verified DSL carries by construction); the real fix is
arity-threading, cross-cutting and silicon-gated.
Docs-only, behavior-frozen by construction: frozen byte gate bit-identical;
rivet validate non-xref ERROR count 0 (unchanged 49/75/0 baseline).
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
0 commit comments