release: v4.19.1 - #458
Conversation
Moves all 16 version surfaces (scripts/check_version_surfaces.py) from 4.19.0 to 4.19.1 and dates the Unreleased CHANGELOG section. Contents since v4.19.0: #457 (checkpoint fields in the SessionStart banner now truncated via _short(), closing both an unbounded per-turn token cost and a raw-markdown-injection hazard). Local checks at this commit: python3 scripts/check_version_surfaces.py -> version surfaces OK (16 site(s) checked) python3 scripts/check_doc_claims.py -> doc claims OK uv lock --check -> Resolved 168 packages python3 scripts/check_marketplace_pins.py -> PIN_VERSION_UNPUBLISHED (exit 1) The last one is the expected pre-tag state, same as the v4.19.0 release PR: the marketplace pins 4.19.1 while the latest tag is still v4.19.0. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01V4uZ6ryUEiVZjtgjgpBgCc
|
ZETETIC-REVIEW: APPROVE Stakes: High (public API/release surface — version manifests served to plugin/marketplace/PyPI/MCP-registry clients). Full verification, evidence re-derivable from a detached worktree at head What was verified (not taken on faith)1. All 16 version sites, and nothing else. 2. Neighbouring plugin versions in 3. Lockfiles are consistent, not hand-patched.
4. The CHANGELOG entry matches what #457 actually did. 5. No unrelated diff noise. 12 files: 11 version surfaces + CHANGELOG.md. Layer / SOLID / tests / securityNot applicable in substance: zero executable source changed by this PR ( Known, expected non-green
Merge conditionEvery required check is green except Verdict: APPROVE at commit 2439bb2. |
What
Bumps all 16 version surfaces (
scripts/check_version_surfaces.py, 12 files) from 4.19.0 to 4.19.1 and dates the[Unreleased]CHANGELOG section as[4.19.1] - 2026-09-03. No source change beyond the CHANGELOG entry.Contents since v4.19.0
current_task,next_steps,active_errors,open_questions) now pass through_short()like every other section (anchors/team-decisions/hot-memories). Closes an unbounded per-turn token cost (the banner is re-injected every conversation turn) and, independently, a raw-markdown-injection hazard flagged during review (a checkpoint field containing\n### Headercould inject structure into the banner).Local checks at this commit
The last one is the expected pre-tag state (same as v4.19.0's release PR): the marketplace pins 4.19.1 while the latest tag is still v4.19.0.
ci.yml'srelease-gatejob resolves this on merge tomainby taggingv4.19.1.After merge
release-gatefinds nov4.19.1tag, re-checks the version surfaces, and pushes the annotated tag with the deploy key.release.yml::publish-mcp-registrypublishesio.github.cdeust/hypermnesia-mcp4.19.1 on that tag push.🤖 Generated with Claude Code
https://claude.ai/code/session_01V4uZ6ryUEiVZjtgjgpBgCc