Skip to content

chore(release): v0.42.0 — ADR-7 path-H + multiply-instantiated + static-PIC + same-memory transcoding - #369

Merged
avrabe merged 1 commit into
mainfrom
chore/release-v0.42.0
Jul 23, 2026
Merged

chore(release): v0.42.0 — ADR-7 path-H + multiply-instantiated + static-PIC + same-memory transcoding#369
avrabe merged 1 commit into
mainfrom
chore/release-v0.42.0

Conversation

@avrabe

@avrabe avrabe commented Jul 23, 2026

Copy link
Copy Markdown
Contributor

Cuts v0.42.0 — the full ADR-7 path-H arc plus two new fusion capabilities and
safety hardening. Everything below is already merged to main; this is the
version bump + CHANGELOG + SR release fields.

Highlights (since v0.41.3)

New capabilities

ADR-7 path-H architecture (pluggable per-boundary seams)

Safety hardening

Falsification

  • Multiply-instantiated sharing state between instances → multiply_instantiated_runtime fails.
  • Un-folded static-PIC base + N offset → pic_extended_const_353 fails (wasmtime rejects).
  • Same-memory UTF-8→UTF-16 skipping transcoding → adapter_safety::test_361_same_memory_utf8_to_utf16_transcoding returns the wrong sum.

rivet validate PASS; meld-core builds clean at 0.42.0.

After merge, tag v0.42.0 on the merge commit to trigger the release pipeline.

…s + static-PIC + same-memory transcoding

Ships the full ADR-7 path-H arc (address-strategy seam #359, call-lowering seam
#360, multiply-instantiated modules #362/#363, static-PIC fold #365, ADR record
#354) plus the extended-const fold completion (#368), the #364 safety fix
(#366), and same-memory string transcoding (#367).

New capabilities: multiply-instantiated module support (RFC-46 Q1, MultiMemory,
SR-55), static-PIC data/element offset folding (#353), same-memory string
transcoding (#361). Safety: multiply-instantiated gated to the execution-
verified MultiMemory case (#364); the sync same-memory cross-encoding
miscompile closed (#360/#361).

Falsification statements in CHANGELOG.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

LS-N verification gate

59/59 approved LS entries verified

count
Passed (≥1 test, all green) 59
Failed (≥1 test failure) 0
Missing (no ls_*_NN_* test found) 0

Approved loss-scenarios.yaml entries are expected to have a
regression test named ls_<letter>_<num>_* (e.g. LS-A-11
ls_a_11_*). The gate runs each prefix via cargo test --lib --no-fail-fast and aggregates pass/fail/missing.

Failed LS entries

(none)

Missing regression tests

(none)

Updated automatically by tools/post_verification_comment.py.
Source of truth: safety/stpa/loss-scenarios.yaml.

@avrabe
avrabe merged commit 8095e0c into main Jul 23, 2026
17 checks passed
@avrabe
avrabe deleted the chore/release-v0.42.0 branch July 23, 2026 21:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant