Repository navigation
Release probbit 0.9.0 - #41
Merged
Merged
Conversation
Version 0.9.0 in Cargo.toml, the internal path dependencies, Cargo.lock, npm/package.json and the regenerated manual page; v0.9.0 as the example tag in install.sh, install.ps1, action.yml, the bench workflow and the installer contract tests; the cheat sheet's title and the strand header example in docs/persona.md. CHANGELOG: 0.9.0 dated 2026-10-17 with an upgrade note (live verify exits 5 on a newer engine's strand), the never-tagged 0.8.3 items kept as a sub-section; 0.10.0 - unreleased stays on top. README: "The current release is v0.9.0", the action example and its version input, and a "What's new in 0.9.0" block. RELEASING.md: the release procedure, the landing-page rule at its head. probbit-cli/tests/readme_release.rs fails when the README's current release disagrees with Cargo.toml's version or the README shows a newer tag. dependabot: ignore dtolnay/rust-toolchain (its ref is the toolchain the msrv job installs).
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.
Release probbit 0.9.0 from
mainafter #37 and #38: RFC 0001 (senses, action-addressed feedback), #38 (unsupported is not diverges, the host contract) and the never-tagged 0.8.3 items (probbit check, the GitHub Action, the rule-check demo). 0.10.0 (RFC 0002 part 1, #39 and #40) follows after its fix wave.What's new in 0.9.0 (the README block)
whynames it); an outcome pays the decision it names, and duplicate, cancelled and unknown payments are refused whole. A persona without the new blocks gives the documents 0.8.2 gave, byte for byte.probbit check: one CI gate (prove, fuzz, replay) and a GitHub Action.live verifyreports a field a newer engine wrote as unsupported (exit 5), never as a divergence; docs/persona.md §7 states the host contract.What this PR changes
Cargo.toml, the internal path dependencies,Cargo.lock(cargo update --workspace --offline),npm/package.json,docs/probbit.1(regenerated withprobbit man).v0.9.0as the example tag:install.sh,install.ps1,action.yml(itsversioninput namedv0.8.3, a tag that never existed),.github/workflows/bench.yml, the installer contract tests;docs/CHEATSHEET.md's title; the strand header example indocs/persona.md§5.7..github/workflows/check.ymlkeeps itsv0.8.2case on purpose (an old release withoutcheck).## 0.9.0 - 2026-10-17with an upgrade note (live verifyexits 5 on a newer engine's strand); the 0.8.3 items kept as### probbit check and fixes (was 0.8.3, never tagged);## 0.10.0 - unreleasedstays on top.BitmapAsset/probbit@v0.9.0and itsversioninput, the "What's new in 0.9.0" block.RELEASING.md: the release procedure, the landing-page rule at its head.probbit-cli/tests/readme_release.rs: fails when the README's current release disagrees withCargo.toml(equal on a release, lower on a-devbuild) or when the README shows a tag newer than it..github/dependabot.yml: ignoredtolnay/rust-toolchain(its ref is the toolchain themsrvjob installs; see build(deps): bump dtolnay/rust-toolchain from 1.78.0 to 1.120.0 #35).Checks run before opening
cargo build --release --locked -p probbit-cli(rustc 1.98.1):probbit 0.9.0;docs/probbit.1regenerated from it.git grep -n "0\.9\.0-dev\|v0\.8\.3": only the recorded test fixtures (the strand a 0.9.0-dev build wrote, the 0.8.2 binary's output on it, and the tests that name them).cargo publish --dry-run --workspace --locked:probbit-core,probbit-ir,probbit-decide,probbit-clipackaged and verified at 0.9.0 (probbit-wasmhaspublish = false).npm pack --dry-runinnpm/:probbit@0.9.0, 5 files.readme_release.rs, compiled alone per case: fails onmainbefore Version 0.9.0-dev; verify reports unsupported fields; host contract paragraphs #38 and after it (the README showedv0.8.3, newer than its current releasev0.8.2), passes at 0.9.0 and at a later 0.10.0-dev, fails on a forgotten bump (0.9.1) and on a 0.9.0-dev build naming v0.9.0.mainafter RFC 0002 wave 0: freeze (RFC draft, bench/body fixtures, seeds and bars) #37 and Version 0.9.0-dev; verify reports unsupported fields; host contract paragraphs #38): MSRV 1.78 build; P0 (bench/individuality/p0.py check): 653 outputs, 0 differ;persona prove,fuzz,lintonsensed.yaml,dispatch-policy.yaml,tutor.yaml: exit 0;python/test_mcp.py: OK;bench/individuality/run.py --only a,b,c,d,e: a1 and a2 fail as recorded in BENCHMARKS.md §10, b1-b5, c1-c4, d and e pass with the recorded numbers.RELEASING.mdand the release notes: 0 hits.