● M4 is complete — full builtin parity with v1, just ci green. The headline numbers: #2
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "M4"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
M4 summary
The corpus verdict: v1's integration suite, ported to run against compiled binaries — 89 grouped tests covering
~200 of v1's 248 assertions — passes with zero ignores. Plus a permanent 57-goal differential corpus that runs
both implementations side by side (just diff-test, auto-skips in CI).
What landed:
cut stops at catch frames; step limit stays uncatchable
nondet builtin, dispatched like a compiled predicate)
deterministic-only
The triage story (your ISO-over-bug rule in action, but inverted): the corpus port surfaced 6 divergences, and
checking each against the live oracle showed all six were plgc bugs, not v1 bugs — so all six got fixed rather
than whitelisted:
every walker continuation frame, mirroring the compiled side's cut slots
added
oracle truth
The oracle is now optional: semantics are pinned by the ported corpus itself, exactly as planned.