chore(release): v0.36.0 — every member is a signal that lied - #894
Open
avrabe wants to merge 1 commit into
Open
Conversation
Ten artifacts, all verified, scope taken from the `release: v0.36.0` query rather than from prose. Six were reported by people using rivet (#807, #862, #870, #871, #876), three the tooling found on itself, and one came from a fuzz run on a six-byte input. The theme is not "bugs". Every member is a check that RAN, reported success or a confident number, and measured less than its name claimed: a gate satisfied by the empty stub it exists to catch REQ-306 / REQ-295 a validator that cries wolf and cannot fail the process REQ-322 a parser that drops documents in silence REQ-321 markers invisible in shell, so CI evidence cannot count REQ-319 tests that resolved a binary by luck, invisibly to CI REQ-314 a trailer that links but never transitions, so readiness REQ-315 reports shipped scope as unshipped an unmodelled row indistinguishable from a forgotten one REQ-320 CI alerts that name the wrong cause REQ-316 / REQ-317 Notes reconciled against the query mechanically, not by re-reading: all ten scoped ids appear, and the only two extras (REQ-308, REQ-323) are deliberate cross-references explained in context. Also files REQ-324 for the next release: the mutation gate reports mutants in `#[cfg(kani)]` code that no test it runs can ever kill, found while shipping REQ-320. That is this release's own theme arriving in the tooling, so it is recorded rather than quietly ignored. Known residuals are stated in the entry rather than omitted: alternate-backlinks are still unvalidated, verification-evidence matching is tighter but still not command-reachability, and the fleet-restart fix is deployed but its suppression is not yet demonstrated. Confirmed with cargo fmt --check, clippy --all-targets -D warnings on 1.97.0, cargo test --workspace (exit 0, 66 ok, 0 failed), rivet validate, rivet docs check, yamllint on the CI paths — all exit 0. Version is 0.36.0 in Cargo.toml, Cargo.lock and vscode-rivet/package.json. Refs: REQ-324 Trace: skip
📐 Rivet artifact delta
Graphgraph LR
REQ_324["REQ-324"]:::added
classDef added fill:#d4edda,stroke:#28a745,color:#155724
classDef removed fill:#f8d7da,stroke:#dc3545,color:#721c24
classDef modified fill:#fff3cd,stroke:#ffc107,color:#856404
classDef overflow fill:#e2e3e5,stroke:#6c757d,color:#495057,stroke-dasharray: 3 3
Added
Posted by |
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.
Version bump + CHANGELOG for v0.36.0. Scope taken from the
release: v0.36.0query, not from prose.The theme
Every member is a check that ran, reported success or a confident number,
and measured less than its name claimed:
Six were reported by people using rivet (#807, #862, #870, #871, #876), three
the tooling found on itself, and one came from a fuzz run on a six-byte
input.
Notes reconciled mechanically
Not by re-reading — release notes drifted from scope twice in this project's
history, so it's diffed:
Known residuals — stated, not omitted
alternate-backlinkslink types are still unvalidated — a check that does notfire, rather than one that fires wrongly.
verification-evidencematching is tighter but still not fullcommand-reachability.
needrestartunder
unattended-upgrades) and the fix is deployed, but suppression of a realrestart is not yet demonstrated — REQ-323.
Also files REQ-324
The mutation gate reports mutants in
#[cfg(kani)]code that no test it runscan ever kill — found on #893 while shipping REQ-320. That's this release's own
theme arriving in the tooling, so it's recorded rather than quietly ignored.
Gates
cargo fmt --check·clippy --all-targets -D warningson 1.97.0 ·cargo test --workspace(exit 0, 66 ok) ·rivet validate·rivet docs check·
yamllint— all exit 0.docs checkcaught a forward reference to the next version in my own draft; it'srephrased. Version is
0.36.0inCargo.toml,Cargo.lockandvscode-rivet/package.json.Not tagging until this is merged and main's CI is verified green.