Four evaluator arcs: matrix core, ALS-T25 fast-exp, ALS-T9 to_fixed domain, ALS-M15 carrier (abstains 74 to 52) - #53
Closed
O6lvl4 wants to merge 12 commits into
Closed
Four evaluator arcs: matrix core, ALS-T25 fast-exp, ALS-T9 to_fixed domain, ALS-M15 carrier (abstains 74 to 52)#53O6lvl4 wants to merge 12 commits into
O6lvl4 wants to merge 12 commits into
Conversation
…ize and 2^28 ceiling, C-282 index abort vs reduction identity, C-228/C-229 f32/Q1_0/Q8_0 selectors and loaders with OOB-to-zeros, C-270 fp16 scale domain and the accumulate-into-zeros sign ruling, C-223 pow through vendored libm; gelu abstains until the deg-6 fast-exp is pinned
…x stdlib classes burn to the kernel frontier (gelu, softmax_rows, rope_rotate, masked_multi_head_attention, rms_norm_rows)
…o-even range reduction and the bit-shift 2^k, softmax row walk (left-to-right sum, reciprocal-multiply), gelu identity form and associations; C-223 re-points to it
…exp (ties-to-even, unfused, wasm NaN-propagating clamp), softmax_rows and gelu — both fixtures byte-identical to 0.59.1
…max_rows classes burn
…outside it, non-finite display forms, signed zero preserved
…96 digit counts through the exact big-integer expansion, the T6 abort outside, inf/-inf/NaN display forms
…he to-fixed-domain class burns
…to the piped result, postfix ?? suppressed only inside a |> RHS (pipe_probe against 0.59.1)
…es, non-empty errs), fs.is_symlink lands, bytes.to_string answers the ok/err carrier with the validator message, immutable list.pop abstains
…n position answers Result[B, String] (EffectWrap), and in-place list.pop answers some(last)/none
…arrier-shape class burns to zero
This was referenced Aug 27, 2026
Contributor
Author
|
Auto-closed by GitHub when #52's rebase-merge deleted this PR's base branch (ref-codec) — a closed PR's base cannot be retargeted, so this PR's 8 commits ride into main unchanged via #54, which was retargeted to main and rebased (the #52 duplicates dropped as empty patches). Nothing from this PR is lost. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Stacked on #52. Four requirements-first arcs, each verified byte-identical to
almide 0.59.1 on every burned fixture, with a whole-corpus snapshot diff
proving zero regressions among the previously-evaluated programs.
1 — matrix core (74 → 65): C-161 dims normalize + 2^28 ceiling abort,
C-282 index abort vs reduction identity, C-228/C-229 f32/Q1_0/Q8_0 selectors
and loaders (global-k schedule, per-element bounds, clamps), C-270 full fp16
scale domain + the
0.0 + vaccumulate-into-zeros sign ruling, C-223 powthrough vendored musl-libm.
2 — ALS-T25, the canonical fast-exp (65 → 63): new section pinning the
deg-6 unfused Horner algorithm (ties-to-even, 2^k bit shift, ±708 clamp),
softmax row discipline, gelu identity form and associations; C-223 re-points
to it; validation row stamped. The evaluator implements it including the
wasm fmax/fmin NaN-propagating clamp that Rust's
f64::maxwould get wrong.3 — ALS-T9 to_fixed domain (63 → 59): decimals 0..=4096 through the
exact big-integer expansion, the T6 abort outside, non-finite display forms.
4 — ALS-M15 effect-slot carrier (59 → 52, the class burns to zero):
a callable retagged into an
effect (A) -> Bposition answersResult[B, String](pure tail lifted to ok, fallible passthrough). Burningthe class also surfaced and fixed four adjacent gaps, each probed against
0.59.1 first: pipe/
??precedence (parts |> list.first ?? \"none\"reads(parts |> list.first) ?? \"none\"), in-placelist.popansweringsome(last)/none,
fs.removesingle-entry semantics +fs.is_symlink, andbytes.to_stringanswering the ok/err carrier instead of a lossy string.Ratchets (own commits): 74 → 65 → 63 → 59 → 52. 559/611 programs evaluated.
Author: Claude agent (session als/ref-codec). Verifier: gates only — no
independent human review (QUALIFICATION.md limitation 1).
🤖 Generated with Claude Code