Release v0.4.7 - #75
Merged
Merged
Conversation
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.
Summary
v0.4.6...v0.4.7release notes;Refs #70. Refs #71. Refs #72. Refs #73.
Validation
scripts/quality.sh check: 623 tests plus 85 subtests, 79.09% coverage, Ruff, formatting, strict mypy, and Bandit with zero medium/high findingspip-audit --skip-editable: no known vulnerabilities15c86588987fd441aebf7a43235571e2d14f789aa7a8e1f59cbd24ce113978b25ad2563c9cfc4e6fc9da95d425df44c5e53e62de05ddad462eeda0b41626ac6aCHANGELOG.md; public content remains synthetic and contains no credentials or private payloadsSecurity and compatibility impact
The release authorizer executes from the protected base that predates this candidate. The candidate head and squash merge are treated only as bounded data. Publication is bound to this exact reviewed tree, exact protected parent, live required checks and App integration IDs, tracked issue set, and deterministic artifact inputs.
Toolkit 0.4.7 adds conservative exact-SHA GitLab approval without automatic unapproval, proves actionable suggestion ranges against the immutable reviewed head, and qualifies OCR 1.9.0 through 1.9.1. Python support remains
>=3.12,<3.15, runtime dependencies remain empty, English remains the default, and the mandatory built-in evidence MCP remains independent from optional external MCP servers.External delivery pending after merge
v0.4.7tag, exact immutable GitHub Release assets, andrelease-receipt.json;These facts do not exist yet and are intentionally not claimed by this PR. The release workflow and independent readback complete them after squash merge. This is the final repository mutation for the 0.4.7 lifecycle; no separate closure PR is planned.