ci: bump the standards-sync contract to the linkage-compliant template - #201
Conversation
Register standards-sync@0b45b9f (copying the reviewed ec91c343 contract body — the revision diff is confined to the generated sync-PR body heredoc, which gains the "No linked issue" sentence and a "## Related" section per ci-workflows#146) and move sync.yml's pin to it, so future sync waves open PRs that pass each target's pr-issue-linkage gate instead of needing hand-patched bodies. Lockstep provenance note recorded; 224/224 component tests and the policy engine pass. Co-Authored-By: Claude Fable 5 (1M context) <noreply@anthropic.com>
|
Claude finished @kyle-sexton's task in 1m 39s —— View job Code Review
Summary: The change is narrowly scoped and internally consistent. No blocking issues found.
|
What
Register
standards-sync.yml@0b45b9fin the runner policy (contract body copied from the reviewedec91c343entry), record the lockstep provenance note, and movesync.yml's pin to it.Why
The sync wave still ran
standards-sync@ec91c34, which predates the PR-body template fix — every distributed sync PR failed its target's pr-issue-linkage gate and needed a hand-patched body (dotfiles#225, provisioning#175, claude-code-plugins#345 this wave). Theec91c343..0b45b9fdiff for the reusable is confined to the body heredoc: it adds the "No linked issue" sentence and a## Relatedsection (melodic-software/ci-workflows#146); inputs, secrets, permissions, and routing are unchanged.Verification
224/224 runner-policy component tests pass; the policy engine passes with public visibility evidence; actionlint clean on sync.yml; markdownlint + biome + lefthook gauntlet green.
Related
No linked issue. melodic-software/ci-workflows#146 (template fix), #200 (public posture this builds on).
🤖 Generated with Claude Code
https://claude.ai/code/session_01YZxBP1B8Hf7ZRaqDrP6ma9