Skip to content

Pin spec v0.60.0 for failure-mock catalog (0071)#165

Merged
chris-colinsky merged 1 commit into
mainfrom
feature/0071-failure-mock-catalog
Jun 17, 2026
Merged

Pin spec v0.60.0 for failure-mock catalog (0071)#165
chris-colinsky merged 1 commit into
mainfrom
feature/0071-failure-mock-catalog

Conversation

@chris-colinsky

Copy link
Copy Markdown
Member

Summary

Adopts proposal 0071 (conformance-adapter failure-mock directive catalog) by advancing the pinned spec to v0.60.0. 0071 documents the failure-mock family (flaky + failure_sequence, flaky_by_index, flaky_per_index, flaky_instance_only, flaky_resume_aware) in conformance-adapter §5.1. The python adapter already implements all five, and the existing retry / failure-isolation / checkpoint-resume fixtures already exercise them, so this is a documentation-only adoption: no new fixtures, no code, no behavior change.

Recorded textual-only in conformance.toml, mirroring 0055 (the conformance-adapter capability proposal, likewise descriptive of what exists). The success_update / on_success / success_compute naming drift that 0071 flags is documented as-is by the proposal and left unchanged here.

Last of four PRs folding the v0.14.0 consolidated spec-review findings (0068 through 0071) into the release. With this, the cycle's spec adoption is complete: the pin advances v0.53.0 -> v0.60.0.

Changes

  • conformance.toml: spec_pin = v0.60.0; [proposals."0071"] recorded textual-only.
  • src/openarmature/__init__.py, pyproject.toml, tests/test_smoke.py: spec_version -> 0.60.0.
  • CHANGELOG.md: pin-summary (now seven steps).
  • src/openarmature/AGENTS.md: regenerated (version stamps only).
  • openarmature-spec: submodule -> v0.60.0.

Testing

  • uv run python scripts/check_conformance_manifest.py: OK, 65 accepted / 65 entries.
  • uv run pytest tests/: 1320 passed, 376 skipped.
  • ruff clean.

Advance the pinned spec to v0.60.0 for proposal 0071, the conformance-
adapter failure-mock directive catalog. 0071 documents the flaky*
family the adapter already implements, so it is recorded textual-only:
no new fixtures, no code, no behavior change.

This completes the v0.14.0 spec adoption (pin v0.53.0 -> v0.60.0,
proposals 0068-0071 absorbed).
Copilot AI review requested due to automatic review settings June 17, 2026 21:56

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 repo’s pinned openarmature-spec version to v0.60.0 to adopt proposal 0071 (failure-mock directive catalog) as a documentation-only/spec-pin advancement, keeping all tracked spec-version surfaces in sync.

Changes:

  • Bumped pinned spec version to 0.60.0 across runtime constant, pyproject config, and smoke tests.
  • Advanced the conformance manifest pin to v0.60.0 and recorded proposal 0071 as textual-only.
  • Updated bundled agent documentation and the changelog pin summary to reflect v0.60.0.

Reviewed changes

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

Show a summary per file
File Description
tests/test_smoke.py Updates the asserted __spec_version__ to 0.60.0.
src/openarmature/AGENTS.md Updates embedded spec version references to v0.60.0.
src/openarmature/init.py Bumps __spec_version__ to 0.60.0.
pyproject.toml Bumps [tool.openarmature].spec_version to 0.60.0.
conformance.toml Bumps spec_pin to v0.60.0 and adds proposal 0071 as textual-only.
CHANGELOG.md Updates the unreleased pin-journey summary to include v0.60.0 / proposal 0071.

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

@chris-colinsky chris-colinsky merged commit 0810e10 into main Jun 17, 2026
7 checks passed
@chris-colinsky chris-colinsky deleted the feature/0071-failure-mock-catalog branch June 17, 2026 21:58
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