Skip to content

release: 3.10.1 — ship the nine fixes that missed the 3.10.0 tag - #1613

Merged
yvgude merged 1 commit into
mainfrom
release/v3.10.1
Aug 29, 2026
Merged

release: 3.10.1 — ship the nine fixes that missed the 3.10.0 tag#1613
yvgude merged 1 commit into
mainfrom
release/v3.10.1

Conversation

@yvgude

@yvgude yvgude commented Aug 29, 2026

Copy link
Copy Markdown
Owner

Patch release. The nine defect fixes from #1603 merged after v3.10.0 was tagged at 5b69202, so the published 3.10.0 artifacts contain none of them. Anyone installing 3.10.0 today still hits #1582, #1585, #1586, #1596, #1598, #1599, #1602, #1604 and #1605. This release closes that window and adds nothing else.

Version bump

File Before After
rust/Cargo.toml + Cargo.lock 3.10.0 3.10.1
packages/lean-ctx-bin/package.json 3.10.0 3.10.1
packages/pi-lean-ctx/package.json 3.10.0 3.10.1
packages/pi-lean-ctx/package-lock.json 3.9.20 3.10.1
tests/delivery/test_check_release_tag.py v3.10.0 v3.10.1

The pi lock file was still on 3.9.20 — it went through the entire 3.10.0 release without failing anything, because check-package-versions.py reads only the two package.json files. Corrected here rather than left to drift.

Pre-release gate — docs/ga/release-checklist.md §1

Run from this branch:

Gate Result
cargo test --lib 10538 passed, 0 failed, 22 ignored
cargo clippy --all-features -- -D warnings clean
cargo fmt --check clean
cargo build --release ok — binary reports lean-ctx 3.10.1 (official)
leanctx-verify tests + clippy clean
packages/python-lean-ctx pytest 118 passed, 3 skipped (Preview, unchanged)
check-package-versions.py engine 3.10.1, both coupled packages match
check-release-tag.py v3.10.1 accepted
tests/delivery/test_check_release_tag.py 9 tests ok
check-sdk-versions.py lean-ctx-python 1.0.0
check-narrative-governance.py passed
scripts/loc-gate.sh ok
lean-ctx doctor, clean HOME, release binary 33/38 — the 5 misses are the expected "not set up yet" checks

v3.10.0 post-release verification, for the record

Done retroactively while preparing this (docs/ga/release-checklist.md §3):

  • verify-release-integrity.py verify --tag v3.10.0"verified": true, "errors": [] across all 14 checks (manifest-tag, sbom-sha256, sbom-format, checksums-sha256, and each of the 10 artifacts)
  • release-manifest.jsonSHA256SUMS → all 10 hashes identical, checksums_sha256 matches
  • clean-environment install of the published aarch64-apple-darwin artifact → lean-ctx doctor 33/38

No feature work, no claim promotion, no capability status change.

🤖 Generated with Claude Code

The nine defect fixes from #1603 merged after `v3.10.0` was tagged at
`5b69202`, so the published 3.10.0 artifacts do not contain a single one of
them — a user who installs 3.10.0 today still hits #1582 (verbatim reads capped
at 4096 tokens), #1586 (an OpenCode config replaced by a lean-ctx-only
scaffold), #1604 (flattened `ctx_call` losing its arguments) and the rest. This
patch release exists to close that window; it adds no features.

Version bumped in every coupled location the release gates check, plus one they
do not:

  rust/Cargo.toml + Cargo.lock          3.10.0 -> 3.10.1
  packages/lean-ctx-bin/package.json    3.10.0 -> 3.10.1
  packages/pi-lean-ctx/package.json     3.10.0 -> 3.10.1
  packages/pi-lean-ctx/package-lock     3.9.20 -> 3.10.1   (stale since 3.10.0)
  tests/delivery/test_check_release_tag.py — repository-tag assertion

`check-package-versions.py` reads only the two `package.json` files, which is
why the pi lock file sat at 3.9.20 through the 3.10.0 release without failing
anything. It is corrected here rather than left to drift further.

The CHANGELOG `[Unreleased]` section becomes `[3.10.1]` and states plainly that
these fixes are absent from 3.10.0, so someone reading the notes after hitting
one of the defects can tell which tag carries the fix.

Pre-release gate (docs/ga/release-checklist.md §1), all from this branch:

  cargo test --lib                      10538 passed, 0 failed, 22 ignored
  cargo clippy --all-features -D warn   clean
  cargo fmt --check                     clean
  cargo build --release                 ok; binary reports 3.10.1
  leanctx-verify tests + clippy         clean
  python-lean-ctx pytest                118 passed, 3 skipped (Preview)
  check-package-versions.py             engine 3.10.1, both packages match
  check-release-tag.py v3.10.1          accepted
  tests/delivery/test_check_release_tag 9 tests ok
  check-sdk-versions.py                 lean-ctx-python 1.0.0
  check-narrative-governance.py         passed
  scripts/loc-gate.sh                   ok
  lean-ctx doctor (clean HOME, release binary)   33/38, misses are setup-only

Python remains labelled Preview. No claim promotion, no new capability.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@yvgude
yvgude merged commit 3f4b3dc into main Aug 29, 2026
29 checks passed
@yvgude
yvgude deleted the release/v3.10.1 branch August 29, 2026 13:17
@github-actions github-actions Bot locked and limited conversation to collaborators Aug 29, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant