Skip to content

Bump spec conformance pin to v0.88.0#203

Merged
chris-colinsky merged 2 commits into
mainfrom
chore/bump-spec-pin-v0.88.0
Jul 2, 2026
Merged

Bump spec conformance pin to v0.88.0#203
chris-colinsky merged 2 commits into
mainfrom
chore/bump-spec-pin-v0.88.0

Conversation

@chris-colinsky

Copy link
Copy Markdown
Member

Advances the pinned spec submodule from v0.84.0 to v0.88.0, folding in the four proposals accepted since the last bump:

  • 0090 (v0.85.0): Cohere rerank wire mapping (retrieval-provider section 8.4)
  • 0091 (v0.86.0): Cohere embeddings wire mapping (section 8.4, both endpoints)
  • 0092 (v0.87.0): general embedding batch-chunking rule (section 8)
  • 0093 (v0.88.0): nullable provider usage records

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:

  • retrieval-provider 028-038 (Cohere rerank/embed plus TEI embed chunk-and-stitch)
  • observability 139-143 (no-usage rendering for embedding and rerank)
  • 141/142 also defer at the parse layer, since calls_rerank is not modeled in the harness schema

Two accuracy fixes ride along:

  • Proposal 0089 moves from not-yet to partial: its embedding half (output_vectors plus the Langfuse output rendering) shipped in Render embedding observability (0059b) #198, while the rerank half rides the unshipped rerank capability (0060).
  • retrieval-provider is added to the AGENTS.md generator so the bundled agent guide describes the embedding and rerank contracts; the bundle is regenerated.

Validation

  • scripts/check_conformance_manifest.py: 93 accepted proposals, 93 manifest entries, all consistent
  • Full test suite: 1529 passed, 519 skipped, 6 deselected
  • ruff + pyright clean

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.
Copilot AI review requested due to automatic review settings July 2, 2026 03:15

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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-provider capability in the generated/bundled src/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.

Comment thread tests/conformance/test_retrieval_provider.py
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.
@chris-colinsky chris-colinsky merged commit fcaeb4f into main Jul 2, 2026
6 checks passed
@chris-colinsky chris-colinsky deleted the chore/bump-spec-pin-v0.88.0 branch July 2, 2026 03:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants