release(v0.65.0): "How much of this is correct by accident?" — 8 artifacts, 7 implemented - #1234
Merged
Conversation
…facts, 7 implemented, ARCHMODEL deferred on a re-verified external blocker Version 0.64.0 -> 0.65.0 across the workspace, every path-dep pin, MODULE.bazel, npm and the generated artifacts/status.json. `ANCHOR_TAG = "v0.64.0"` in claims.yaml is DELIBERATELY NOT BUMPED. Measured in a scratch clone: moving it while the release window is still v0.65 gives `A0 anchor v0.65.0: AHEAD of the window's previous tag` and reds main. It moves in the v0.66 planning PR, when that window opens. Verified after the bump: `status-evidence-anchor: v0.64.0 ... lag 0`. CHANGELOG: [Unreleased] folded into [0.65.0], and the two entries that were MISSING are restored — RQ-65-PARITY and RQ-65-FUNCN merged BEFORE the [Unreleased] header existed, so the release's foundational `must` artifact had no changelog entry at all. Nothing in CI reads the CHANGELOG, so nothing would ever have reddened. The section states what the release found, including about itself: 19 % mutation survival with its frame and controls; 21 defects, 20 from running something new and one from reading something old; four instrument defects (a census compiling on a mis-homing path, a ledger pin bound to the wrong layer, an audit walk with a VFP blind spot, a delivery floor passing at exactly its floor); and the subtraction metric going the WRONG WAY — selector +156 lines across three waivers with sel_dsl_rules unmoved at 80. ARCHMODEL's verified-by records the cut-time re-verification: spar#445 checked 2026-09-09, still OPEN, last updated 2026-09-03. Its second half is discharged and found a live defect (#1224). Refs #1189, #197, #1180, #1183, #1017, #1136, #1208 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01YJK5LZZEkV5smCY1jKn18L
Contributor
Automated review for PR #1234pulseengine/synth: Verdict: 💬 Comment Summary: The commit message does not clearly explain the changes made to the codebase. It only mentions that the version number was updated, but it doesn't provide any details about what specific changes were made or why they were necessary. Findings: 0 mechanical (rivet) · 1 from local AI model. Findings (1):
Generated by a local AI model and post-validated against a strict JSON contract. Each finding includes the verbatim line being criticised — verify by reading the file at the cited location. Reviewed at |
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
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.
v0.65.0 — "How much of this is correct by accident?"
Cuts the release: version bump, CHANGELOG fold, and the ARCHMODEL deferral recorded with its
blocker re-verified at cut time.
8 artifacts, 7 implemented. RQ-65-PARITY, RQ-65-MUTANTS, RQ-65-ALIASCLASS, RQ-65-DECLINE,
RQ-65-MVPCORE, RQ-65-FUNCN, RQ-65-FLOORSHAPE. RQ-65-ARCHMODEL defers on spar#445 — external,
in another repository, re-verified OPEN on 2026-09-09 (last updated 2026-09-03).
Two things in this PR that would not have reddened anything
ANCHOR_TAGdeliberately NOT bumped.claims.yamlcarriesANCHOR_TAG = "v0.64.0"as aload-bearing anchor, not a stale reference. A global
0.64.0 -> 0.65.0sweep across the 56 filescontaining that string would have moved it, and measured in a scratch clone that yields
A0 anchor v0.65.0: AHEAD of the window's previous tag— a redmainon the first post-tag run.It moves in the v0.66 planning PR, when that window opens. Verified after the bump:
status-evidence-anchor: v0.64.0 ... lag 0.RQ-65-PARITY and RQ-65-FUNCN had NO changelog entry. Both merged before the
## [Unreleased]header existed (RQ-65-FLOORSHAPE created it), so the release's foundational
mustartifact wasinvisible in the changelog. Nothing in CI reads that file, so nothing would ever have caught it.
Both entries are restored here.
What the release section says about itself
controls KILLED, framed as an upper bound.
old (The spec-suite gap was declared closed by a COMPILE census — the behavioural half stayed open and nothing sampled it until #197 #1217; no oracle would flag prose).
.waston a path that types everyparameter i32 (
i64.addsumming one argument's two halves, exit 0, countedok); a ledger pinbound to the decoder while the failure was in lowering; an audit walk whose
vfp_defsclaimedcalls do not clobber s0-s15; a delivery floor passing at EXACTLY its floor while 39 of 67 commits
were missing.
+156lines across three waivers,sel_dsl_rulesunmoved at 80. Published rather than explained away.corpus from 8317 to 7191 functions.
Falsification
Three CI-pinned invariants, none asserted in prose alone: a recorded-KILLED mutation surviving its
recorded killer fails
mutation-survey-discriminationand voids the 19 %; a change to the audit's192 planted probes means the instrument moved; a moved parity pin must be explained.
Refs #1189, #197, #1180, #1183, #1017, #1136, #1208
🤖 Generated with Claude Code
https://claude.ai/code/session_01YJK5LZZEkV5smCY1jKn18L