chore(release): v0.11.0 — verifier identity and evidence wiring - #103
Merged
Conversation
Cuts slices 2 and 3 together, because neither was released on its own: pyproject still read 0.10.0 after PR #94 merged. Every "(v0.11.0+)" string already in the reference doc becomes true with this numbering.
There was a problem hiding this comment.
Pull request overview
Release-cut PR that bumps loop-engineer to v0.11.0 and synchronizes all documented/versioned surfaces (package metadata, plugin metadata, README pins/badges, and the docs-version gate) to match the combined Slice-2 + Slice-3 release narrative.
Changes:
- Bump version surfaces from
0.10.0→0.11.0across packaging and plugin metadata. - Update README release badge, action pin, and status section to reference
v0.11.0. - Add a v0.11.0 changelog entry and update the docs-version gate to require the new changelog header.
Reviewed changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| scripts/test_docs_version.py | Updates version/changelog assertions for 0.11.0 (one stale test name remains). |
| README.md | Bumps release badge, action pin, and status version/tag to v0.11.0. |
| pyproject.toml | Bumps project version to 0.11.0 for packaging. |
| CHANGELOG.md | Adds the 0.11.0 release entry covering verifier identity + evidence wiring. |
| .claude-plugin/plugin.json | Bumps plugin version to 0.11.0. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Comment on lines
18
to
+20
| def test_plugin_version_is_0_10_0(): | ||
| plugin = json.loads(_read(".claude-plugin/plugin.json")) | ||
| assert plugin["version"] == "0.10.0" | ||
| assert plugin["version"] == "0.11.0" |
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.
Cuts slices 2 and 3 together, because neither was released on its own:
pyproject.tomlstill read0.10.0after PR #94 merged, so the Slice-2 cut never ran.This numbering is what the shipped docs already assume —
### Verifier identity (v0.11.0+),### Bound evidence (v0.11.0+)and### The verified-evidence completion mode (v0.11.0+)are all true under a single v0.11.0, and would each need correcting under any other split.Surfaces bumped:
pyproject.toml,.claude-plugin/plugin.json, the README release badge, the documented action pin (@v0.10.0→@v0.11.0), the README version/tag rows, andscripts/test_docs_version.py(the release-cut surface that the full-suite gate catches when it is missed).CHANGELOG entry covers both slices and carries the behavioural flag (
Succeededcan now require bound, hash-verified, pass-attesting evidence) plus the four upgrade notes that can turn a previously-clean contract red.Gates: whole suite 1307 passed / 16 skipped (pyyaml+jsonschema+pytest, live checkout; 1305/18 on a fresh worktree — the documented checked-when-present delta),
self_eval13/13, doc and conformance suites 39 passed / 6 skipped.Tag
v0.11.0gets pushed at the squash commit after merge, which triggers the PyPI publish.