release: v2.2.0 - #66
Merged
Merged
Conversation
Checked every markdown file against the code before cutting 2.2.0. Links and anchors are sound -- a script walked all 22 files and found 0 broken relative links and 0 broken anchors -- and the measured numbers hold: the five Spearman correlations match model-calibration.toml exactly, the documented `cargo reconverge check --strict --message-format json --cc` invocation matches runner.rs verbatim, and `--cc 86` / `sm_86` / `8.6` all resolve as the README claims. Four things did not hold. **`--allow-unsafe` is on `stage`, not on `tune`.** The README put it in a paragraph immediately after `tune`'s exit codes, so a reader would try `launchbound tune --allow-unsafe` and get "unexpected argument". Verified. Now stated where it lives and what it requires. **The README's CLI block omitted `stage` entirely** -- a real subcommand, listed in docs/ARCHITECTURE.md's crate table but nowhere a user would look. Added, along with `space --list` and `model --results`, both of which exist and neither of which was mentioned. **`just ci` was described with a recipe list two releases stale**, in three places that each name it: AGENTS.md, CONTRIBUTING.md and ci.yml's own header comment. None mentioned `docs`, `versions` or `skill`. A contributor reading any of them would not know what CI runs. **docs/research-baseline.md said "the gate now pins 0.3.0"** in the present tense. It pins 0.6.0. The row records the conditions of the S0 measurements and should not be updated to match the gate -- so it now says which versions followed and points at the two comparison sections, and says explicitly that the row is deliberately frozen. Also: the mermaid diagram used `\n` for line breaks. `<br/>` is the form verified to render on GitHub (termlens's diagram, which was checked visually); `\n` in mermaid *edge* labels is not reliably supported. Switched. Deep test at this commit, all green: `just ci`, `just gate` 3/3 against real reconverge 0.6.0 and cuda-oxide 26754ae5, MSRV 1.88, `just termlens-cli` 4/4, cargo-semver-checks 8/8 crates clean against 2.1.0, corpus prune 93 clean / 8 refused / 0 tool errors, all six kernels lowering to PTX, and the stress hunt 12/12 across both OSes at 1/2/4/8/16 threads. Signed-off-by: Vyncint Ng <115854244+vyncint@users.noreply.github.com>
Signed-off-by: Vyncint Ng <115854244+vyncint@users.noreply.github.com>
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.
Milestone 2.2.0 (#50–#59), plus a deep documentation pass.
Deep test at this tree
just ci(fmt, clippy, test, docs, deny, schemas, pins, versions, skill)just gate— real reconverge 0.6.0, cuda-oxide 26754ae5--lockedjust termlens-cli(--ignored)cargo-semver-checks --workspacevs 2.1.0, forcedpatch--cc 8.6cargo oxide inspect× 6 kernels.visible .entryeachThe 8 refusals are
reduce-flipabove one warp — the corpus's known flip, and the number that would move if the gate regressed.The deep doc read found four false claims
Links and anchors are sound: a script walked all 22 markdown files and found 0 broken relative links and 0 broken anchors. The measured numbers hold — the five Spearman correlations match
model-calibration.tomlexactly, the documentedcargo reconverge check --strict --message-format json --ccinvocation matchesrunner.rsverbatim, and--cc 86/sm_86/8.6all resolve as claimed.These did not hold:
--allow-unsafewas documented as if it were ontune. It is onstage;tune --allow-unsafeis anunexpected argumenterror. Verified, then corrected.stageentirely — a real subcommand, listed indocs/ARCHITECTURE.md's crate table but nowhere a user would look. Added, withspace --listandmodel --results.just ciwas described with a two-release-stale recipe list in three places —AGENTS.md,CONTRIBUTING.md, andci.yml's own header. None mentioneddocs,versionsorskill.docs/research-baseline.mdsaid "the gate now pins 0.3.0" in the present tense. It pins 0.6.0. That row records the S0 measurement conditions and is deliberately frozen, so it now says which versions followed and points at the comparison sections.Also: the mermaid diagram used
\nfor line breaks;<br/>is the form verified to render on GitHub, and\nin mermaid edge labels is unreliable.Release mechanics
workspace.package.versionand the eight internal[workspace.dependencies]pins both at 2.2.0 —just versionsenforces it, and stale pins would makecargo metadatarefuse the next major.[2.2.0]written from the ten issues, including the four that were wrong when filed — the miscounts are recorded because the shape of the miscount is the useful part.action/action.yml's version example bumped to2.2.0. The floating@v2tag stays;release.ymlmoves it.After merge
Tag, publish, GitHub Release,
install.yml, thenbaseline-version→ 2.2.0 in a follow-up PR — perdocs/RELEASING.md, which now spells out why the baseline moves after the publish and not before.Signed-off-by: Vyncint Ng 115854244+vyncint@users.noreply.github.com