Bump spec conformance pin to v0.88.0#203
Merged
Merged
Conversation
Advance the pinned spec submodule v0.84.0 -> v0.88.0, pulling in proposals 0090 (Cohere rerank wire), 0091 (Cohere embed wire), 0092 (embedding batch chunking), and 0093 (nullable provider usage records). Record all four as not-yet in the manifest and defer the fixtures the jump adds (retrieval 028-038, observability 139-143), so a green run still means what we implement passes. The two rerank no-usage fixtures also defer at the parse layer, since calls_rerank is unmodeled in the harness schema. Correct proposal 0089 from not-yet to partial: its embedding half (output_vectors plus the Langfuse output rendering) shipped in #198, while the rerank half rides the unshipped rerank capability (0060). Add retrieval-provider to the AGENTS.md generator so the bundled agent guide describes the embedding and rerank contracts, and regenerate the bundle.
There was a problem hiding this comment.
Pull request overview
Updates the repository’s pinned openarmature-spec conformance version from v0.84.0 to v0.88.0, aligning the runtime/spec version pins and expanding conformance deferrals and bundled agent documentation to match the newer spec surface.
Changes:
- Bump the spec pin/version across
pyproject.toml, runtime__spec_version__, conformance manifest, and smoke tests. - Extend conformance deferrals/parsing deferrals for newly introduced (but intentionally unshipped) retrieval-provider and observability fixtures added by proposals 0090–0093.
- Include the
retrieval-providercapability in the generated/bundledsrc/openarmature/AGENTS.md.
Reviewed changes
Copilot reviewed 10 out of 10 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| tests/test_smoke.py | Updates the asserted __spec_version__ to 0.88.0. |
| tests/conformance/test_retrieval_provider.py | Defers newly added retrieval-provider fixtures (028–038) introduced by the v0.88.0 pin. |
| tests/conformance/test_observability.py | Defers new observability no-usage fixtures (139–143) introduced by proposal 0093. |
| tests/conformance/test_fixture_parsing.py | Defers parsing of rerank no-usage fixtures that rely on unmodeled rerank directives. |
| src/openarmature/AGENTS.md | Regenerates bundled agent guide for spec v0.88.0 and includes retrieval-provider contracts. |
| src/openarmature/init.py | Updates __spec_version__ to 0.88.0. |
| scripts/build_agents_md.py | Adds retrieval-provider to the capabilities bundled into src/openarmature/AGENTS.md. |
| pyproject.toml | Updates [tool.openarmature].spec_version to 0.88.0. |
| conformance.toml | Updates [manifest].spec_pin, marks proposal 0089 as partial, and adds entries for proposals 0090–0093. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Reword the deferred-fixture header so the v0.84.0 line reads as when the 013-027 wire fixtures arrived, not as the current pin (now v0.88.0). Addresses a CoPilot review note on PR #203.
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.
Advances the pinned spec submodule from v0.84.0 to v0.88.0, folding in the four proposals accepted since the last bump:
This is a mechanical bump with no runtime behavior change. All four proposals are recorded as not-yet in the conformance manifest, and the fixtures the jump adds are deferred so a green run still means what we implement passes:
Two accuracy fixes ride along:
Validation
scripts/check_conformance_manifest.py: 93 accepted proposals, 93 manifest entries, all consistent