Pin spec v0.64.0 for proposal 0073 (textual-only)#173
Merged
Conversation
0073 (GenAI semconv adoption reconciliation) is a spec governance + observability §5.5 rationale change with no emitted-attribute and no conformance-expectation change: OA retains gen_ai.system despite the upstream rename to gen_ai.provider.name, and the existing gen_ai.* fixtures stand as the retention regression. Textual-only pin bump v0.63.1 -> v0.64.0: __spec_version__, pyproject, smoke, regenerated AGENTS.md, conformance.toml 0073 textual-only, and the 0.15.0 changelog pin bullet. No code, no new fixtures.
There was a problem hiding this comment.
Pull request overview
Bumps the pinned openarmature-spec version to v0.64.0 (proposal 0073, textual-only) and updates the repo’s declared spec-version surfaces and release notes accordingly.
Changes:
- Updated runtime and build metadata to spec v0.64.0 (
__spec_version__,pyproject.toml, smoke test). - Updated bundled agent documentation to reflect the new spec version.
- Added proposal 0073 (
textual-only) toconformance.tomland updated the v0.15.0 changelog narrative.
Reviewed changes
Copilot reviewed 7 out of 7 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| tests/test_smoke.py | Updates the pinned __spec_version__ assertion to v0.64.0. |
| src/openarmature/AGENTS.md | Updates the bundled agent-guide spec-version references to v0.64.0. |
| src/openarmature/init.py | Bumps __spec_version__ to v0.64.0. |
| pyproject.toml | Bumps [tool.openarmature].spec_version to v0.64.0. |
| conformance.toml | Adds proposal 0073 as textual-only (but needs manifest spec_pin update). |
| CHANGELOG.md | Updates the v0.15.0 entry to include the v0.64.0 / proposal 0073 pin. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
PR #173 review: conformance.toml [manifest].spec_pin was stale at v0.60.0 -- a fourth pin-sync point the smoke test did not cover, so it drifted across the v0.15.0 pin bumps. Update it to v0.64.0 and add a smoke-test assertion that spec_pin tracks __spec_version__ so it cannot drift again.
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
Implements proposal 0073 (spec v0.64.0), "GenAI semconv adoption reconciliation": a governance + observability §5.5 rationale change with no emitted-attribute or conformance changes. Textual-only pin bump v0.63.1 -> v0.64.0.
What changed
0073 reconciles OA's
gen_ai.*adoption with upstream reality: the whole GenAI semantic-conventions surface is at Development status, andgen_ai.systemwas removed upstream in favor ofgen_ai.provider.name. The spec adds a GenAI-scoped de-facto-interoperability carve-out (adopt the recognized coregen_ai.*names directly even at Development; mirror peripheral ones toopenarmature.*) and a post-adoption retention rule (an adopted name is kept through an upstream rename / removal). OA therefore retainsgen_ai.system.For python this is purely the pin advance: no emitted-attribute change and no new or changed fixtures. The existing
gen_ai.*observability fixtures stand as the retention regression coverage.conformance.tomlrecords 0073textual-only; thegen_ai.system->gen_ai.provider.namemigration is a deferred follow-on.Testing
Notes
0.15.0changelog date is tentative pending the release tag.