Skip to content

Bump wasm bundle loom (stable-2026-03 = v0.3.0) to v1.1.14 — picks up loom#172/#196/#220 correctness fixes + release binaries #512

Description

@avrabe

Bump the wasm toolchain bundle's loom (stable-2026-03 ships v0.3.0) to v1.1.14

The stable-2026-03 wasm component bundle pins loom v0.3.0 (used by wasm_optimize). That predates a series of loom correctness fixes that matter for any optimize step in the hermetic path:

  • loom#172 — fused-pass element-section size mismatch (invalid module → fallback)
  • loom#196 — element-table scramble (valid-but-wrong call_indirect dispatch)
  • loom#220dead-stores eliminates a live float store on a fused control core (valid-but-wrong; run-stabilization 0.0234 → 0.329)
  • and loom v1.1.14 now ships prebuilt platform binaries + cosign/SLSA/SBOM (it didn't before), so the bundle can consume a verified release artifact instead of a source build.

Impact for jess: with meld → loom → synth (loom optimizing the fused core), jess hit loom#220 via the bundle's optimize path and currently carries a defensive passes-without-dead-stores override in BUILD.bazel + the behavioral SIL gate. Bumping the bundle's loom to v1.1.14 lets jess drop that override and get correct + fully-optimized output hermetically. Verified at the CLI: loom v1.1.14 on the meld-fused falcon core, full default passes, is behaviorally exact (kiln run-stabilization 0.023399856 == reference).

Ask: bump the stable-2026-03 (or a new bundle) loom pin to v1.1.14. Happy to verify //:falcon-optimized end-to-end against the bumped bundle. Cross-ref jess AFD-023/AFD-015.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions