Skip to content

Pin spec v0.55.1 and adopt proposal 0065 (cause fidelity)#158

Merged
chris-colinsky merged 1 commit into
mainfrom
chore/pin-v0.55.1-0065
Jun 15, 2026
Merged

Pin spec v0.55.1 and adopt proposal 0065 (cause fidelity)#158
chris-colinsky merged 1 commit into
mainfrom
chore/pin-v0.55.1-0065

Conversation

@chris-colinsky

Copy link
Copy Markdown
Member

Summary

Advances the pinned spec submodule from v0.54.0 to v0.55.1 and formally adopts proposal 0065 (failure-isolation cause fidelity at non-node placements). The 0065 runtime behavior already shipped earlier in the v0.14.0 cycle (#153, #155) and the parallel-branches state-space half landed in #157, so this PR is the pin-adoption: it marks 0065 implemented in conformance.toml and wires conformance fixture 064, which now passes all three cases (the §9.7 instance and §11.7 branch sites plus an uncategorized cause) against the merged engine fix.

Harness gaps closed by fixture 064

Fixture 064 is the first cases-shape fixture to share a plural subgraphs: block across its cases, which surfaced two parser/harness gaps (real fixes, not deferrals):

  • The cases-shape execution runner now threads a shared subgraphs: block into each case (it previously threaded only the singular subgraph / subgraph_with_idx).
  • The CasesFixture Pydantic model accepts subgraphs at the top level, mirroring GraphFixture.

Pin choice

The pin is v0.55.1 rather than v0.55.0 because v0.55.1 adds an observability §11 span-links Out of scope text reconciliation with no python-observable change (python does not implement cross-trace span links).

Also in this PR

  • The three spec-version declarations (__spec_version__, pyproject, the smoke assertion) sync to 0.55.1, and AGENTS.md is regenerated.
  • CHANGELOG: the 0065 entry is extended, and the per-cycle pin journey is consolidated into a single v0.53.0 → v0.55.1 bullet.

Validation

  • uv run pytest tests/: 1298 passed, 376 skipped
  • uv run pytest "tests/conformance/" -k 064: execution + parsing both pass
  • uv run ruff check ., uv run pyright: clean
  • uv run python scripts/check_conformance_manifest.py: 60/60
  • uv run mkdocs build: clean

Advance the pinned spec submodule from v0.54.0 to v0.55.1, adopting
proposal 0065 (failure-isolation cause fidelity at non-node
placements). The 0065 runtime behavior already shipped earlier in the
cycle; this marks it implemented in conformance.toml and wires its
conformance fixture 064, which passes all three cases (instance,
branch, and uncategorized-cause sites) against the merged engine fix.

Two test-harness gaps that fixture 064 is the first to hit are closed:
the cases-shape runner now threads a shared plural subgraphs block into
each case, and the CasesFixture parser model accepts subgraphs at the
top level.

The pin is v0.55.1 rather than v0.55.0 because v0.55.1 adds an
observability span-links text reconciliation with no python-observable
change. Sync the three spec-version declarations, regenerate
AGENTS.md, and add the consolidated pin-journey changelog note.
Copilot AI review requested due to automatic review settings June 15, 2026 03:39

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

Pins the repository to openarmature-spec v0.55.1 and formally adopts proposal 0065 by updating the conformance manifest and ensuring conformance fixture 064 can be parsed and executed (including the new “shared plural subgraphs: across cases” shape).

Changes:

  • Bump all spec-version declarations to 0.55.1 (__spec_version__, pyproject.toml, smoke test, and conformance.toml pin).
  • Extend the pipeline-utilities conformance runner to thread shared top-level subgraphs: into each case for cases-shaped fixtures (enabling fixture 064).
  • Update the conformance harness schema (CasesFixture) to accept top-level subgraphs, and update documentation/changelog to reflect proposal 0065 adoption.

Reviewed changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated no comments.

Show a summary per file
File Description
tests/test_smoke.py Updates spec-version assertion to 0.55.1.
tests/conformance/test_pipeline_utilities.py Adds fixture 064 to the failure-isolation set and merges shared subgraphs into each case.
tests/conformance/harness/fixtures.py Extends CasesFixture to accept top-level subgraphs.
src/openarmature/AGENTS.md Regenerated text reflecting spec v0.55.1.
src/openarmature/init.py Updates __spec_version__ to 0.55.1.
pyproject.toml Updates [tool.openarmature].spec_version to 0.55.1.
conformance.toml Pins spec to v0.55.1 and marks proposal 0065 as implemented.
CHANGELOG.md Documents proposal 0065 adoption and consolidates the pin journey through v0.55.1.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@chris-colinsky chris-colinsky merged commit 9f122c6 into main Jun 15, 2026
7 checks passed
@chris-colinsky chris-colinsky deleted the chore/pin-v0.55.1-0065 branch June 15, 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