chore(release): v0.41.0 — MCU-dissolve completion + const-expr miscompile fix - #347
Merged
Conversation
…pile fix Cut v0.41.0 (0.40.0 → 0.41.0). Scope: #334 (SP-global coalesce + dead-trampoline DCE), #298 (vestigial cabi_realloc drop + dead-grow defer), #338 (global.get extended-const preservation — silent miscompile). Together with #326 (v0.40.0), gale's gust:os node fuses AND dissolves cleanly with no hand WAT surgery. SR-49/50/51 proposed → verified (all merged + tested; two Mythos passes each on #298 and #338 caught real latent bugs — a live-allocator grow-trap and an operand-swapped const-expr sibling + an imported-global remap ordering bug). `rivet release status v0.41.0` → Cuttable (3 artifacts verified). `rivet validate` PASS. CHANGELOG [0.41.0] with falsification. Refs #334, #298, #338, SR-49, SR-50, SR-51. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
LS-N verification gate✅ 59/59 approved LS entries verified
Approved Failed LS entries(none) Missing regression tests(none) Updated automatically by |
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.
Cut v0.41.0 (0.40.0 → 0.41.0). Scope: #334 (SP-global coalesce + dead-trampoline DCE), #298 (vestigial
cabi_reallocdrop + dead-grow defer), #338 (global.getextended-const preservation).Theme
v0.40.0 (#326) made
--memory sharedcorrect; v0.41.0 makes the fused node cleanly dissolvable on a real MCU and fixes a silent miscompile of the PIE const-expr shape lowering relies on. With #326, gale's gust:os node fuses and dissolves with no hand WAT surgery.Gate
rivet release status v0.41.0→ Cuttable (SR-49/50/51 allverified)rivet validate→ PASS[0.41.0]with falsificationVerification highlights
Two Mythos passes on each of #298 and #338 caught real latent bugs before merge: a live-allocator grow-trap (#298 — the call-graph reachability gate), and an operand-swapped const-expr sibling + an imported-global remap ordering bug (#338).
Falsification
shared_stack_pointer_runtime_non_clobber(#334),live_internal_grow_keeps_realloc_and_hard_errors(#298),test_338_multimodule_const_first_embedded_globalget_remaps(#338).Refs #334, #298, #338, SR-49, SR-50, SR-51.
🤖 Generated with Claude Code