Repository navigation
chore(release): 0.9.5 — version bump and CHANGELOG - #1459
Conversation
0.9.5 carries the Sonnet-tier move to claude-sonnet-5-5 (#1348) two weeks before claude-sonnet-4-5 retires (2026-11-30), plus bounded PRD discovery (#1443), web Finish now and the resume-count fix (#1449), CLI finish after repeated rejections (#1450), and the WCAG contrast fix (#1447). uv.lock changes only the package version (lock format revision kept at 3). CHANGELOG link references gain the missing 0.9.3/0.9.4 entries.
|
Claude finished @frankbria's task in 3m 35s —— View job GLM precision review — 1 defect foundScoped to concrete defects only (logic, contract/version drift, data loss, security) — style/architecture/coverage left to the general review. Verified against the checked-out repo, not the diff alone.
Checked and clean:
Not verifiable from here (discarded rather than guessed): whether remote tags Note: the "Test Suite (Unit + E2E)" check was still in progress when this review posted — expect it to go red on the README guard above unless the README bump lands first. |
ReviewThis is a standard mechanical release PR (0.9.4 → 0.9.5), and it's clean. Checked:
No code, security, or test-coverage concerns — there's no application logic in this diff to introduce bugs, and release-bump PRs aren't expected to carry new tests. One minor, non-blocking note: the PR body says "After merge: tag 🤖 Generated with Claude Code |
GLM review: tests/test_root_docs_950.py pins the README banner to the pyproject version; the release bump missed it.
|
Claude finished @frankbria's task in 2m 13s —— View job GLM precision review — re-review after 0a2d879Scoped to concrete defects only (logic, contract/version drift, data loss, security) — style/architecture/coverage left to the general review. Verified against the checked-out repo at
✅ GLM review: no defects found. Prior finding resolved. The one defect from the first round — README beta banner still reading Checked and clean:
Discarded rather than guessed (unchanged from the first round): whether remote tags |
ReviewRe-reviewed after the prior two rounds (general Claude review + GLM precision review).
No new issues found. Non-blocking reminder carried over from the first review: per 🤖 Generated with Claude Code |
Release PR for 0.9.5, the release #1348's definition of done requires: new defaults shipped two weeks before
claude-sonnet-4-5retires on 2026-11-30.pyproject.tomlanduv.lock:0.9.4→0.9.5. The lock diff is the version line only; the formatrevisionstays at 3, so olderuvversions can still read it.CHANGELOG.md:[Unreleased]becomes[0.9.5] - 2026-10-12, and the user-facing changes without entries get them:Test Suite (Unit + E2E)run is failing #1447).The [P1.59] Move the Sonnet-tier defaults to claude-sonnet-5-5 before claude-sonnet-4-5 reaches end of life (2026-11-30) #1348 and [P1.60] PRD discovery asks unbounded, repetitive questions: cap it, stop on coverage plateau, let the user finish #1443 entries were already there. The link references gain the missing 0.9.3/0.9.4 entries.
After merge: tag
v0.9.5.release.ymlgates on Unlocked Resolution and publishes through PyPI trusted publishing. Then runscripts/quickstart-cleanroom/run.shagainst the published package, which #1348 requires per #1112.Refs #1348