Skip to content

Re-pin assurance profile to v0.5.0 - #18

Merged
mikim merged 1 commit into
mainfrom
assurance/repin-v0.5.0
Jul 24, 2026
Merged

Re-pin assurance profile to v0.5.0#18
mikim merged 1 commit into
mainfrom
assurance/repin-v0.5.0

Conversation

@mikim

@mikim mikim commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Assurance policy change: re-pin to v0.5.0

Re-pins the OpenDevs Agentic Assurance Profile adoption for links from v0.4.0 to v0.5.0.

What changed

A re-pin touches three pin sites, moved together:

  1. .agentic-assurance/adoption.yamlupstream.version: v0.4.0v0.5.0
  2. .agentic-assurance/adoption.yamlupstream.commit: 00e2fe46…759e4a9c06cdba876d5099e5760251d42a74a88c (the commit the v0.5.0 tag peels to)
  3. .github/workflows/assurance.yml — caller @-ref for adopter-validate.yml: same 759e4a9c… commit

Assurance-metadata only — no functional/site code changes.

Why this is a clean re-pin (impact analysis)

v0.5.0 is a backward-compatible minor that changes no adopter obligation. Verified three independent ways:

  • Byte-identical enforced contract: PROFILE.md, scripts/validate.py, all six JSON schemas, the templates/ tree, and the reusable adopter-validate.yml (the exact file this repo calls) are byte-for-byte identical between v0.4.0 and v0.5.0 (matching git object hashes). A v0.4.0-conformant adoption cannot newly fail under v0.5.0.
  • Live validator run: running the v0.5.0 adopter validator against the pre-move links produced only the expected version/commit mismatch — zero other errors, zero warnings — so the re-pin requires nothing beyond the pin bump.
  • Interface diff: the six JSON schemas and the reusable caller workflow are unchanged; this repo's caller (assurance.yml, no with: inputs, default adoption path) stays compatible — only the @-ref bumps. Still exactly 3 pin sites.

v0.5.0's only adopter-usable addition is the optional local aap check CLI; everything else (design/ADR/evidence records, review-only verifier scripts, tests) is profile-internal. v0.4.0 remains supported/conforming per the profile's SECURITY.md, so this upgrade is elective hygiene, not a compliance requirement.

Validation (before opening this PR)

From a v0.5.0 checkout of agentic-assurance-profile (pinned commit 759e4a9c…), against its own schemas/validator:

scripts/validate.py adopter --repo-visibility publicexit 0, 0 ERROR/WARN. Notably:

  • OK: pinned version matches the profile checkout VERSION file ('v0.5.0')
  • OK: pinned commit and consumed validation resources match the profile checkout HEAD ('759e4a9c06cdba876d5099e5760251d42a74a88c')
  • OK: AGENTIC_ASSURANCE.md present at project root with assurance reading order

The prior version/commit mismatch is cleared and no new obligation surfaced.

Review

Adoption stage: DRAFT. Do not merge without owner review (§0 handoff). The leading Assurance policy change: directive acknowledges the pin move so the drift gate records it as a warning rather than an error (PROFILE.md §16: a pin move must be an explicit, dedicated change).

Move the OpenDevs Agentic Assurance Profile pin from v0.4.0 to v0.5.0 at all
three adopter pin sites. v0.5.0 is a backward-compatible minor that changes no
adopter obligation (PROFILE.md, validate.py, all schemas, templates, and the
reusable adopter-validate.yml are byte-identical to v0.4.0), so this is a clean,
mechanical re-pin.

- .agentic-assurance/adoption.yaml upstream.version: v0.4.0 -> v0.5.0
- .agentic-assurance/adoption.yaml upstream.commit:  00e2fe46... ->
  759e4a9c06cdba876d5099e5760251d42a74a88c (the commit the v0.5.0 tag peels to)
- .github/workflows/assurance.yml caller @-ref (adopter-validate.yml): same
  759e4a9c... commit

Validated before commit from a v0.5.0 checkout with scripts/validate.py adopter
--repo-visibility public: exit 0, 0 ERROR/WARN (version/commit mismatch cleared,
reading-order OK). drift with the 'Assurance policy change: re-pin to v0.5.0'
directive: exit 0 (pin move -> warning).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@mikim
mikim merged commit 887da04 into main Jul 24, 2026
8 checks passed
@mikim
mikim deleted the assurance/repin-v0.5.0 branch July 24, 2026 23:52
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.

1 participant