test(convert): manifest v2 — one line per agent, platform-neutral hashes, advisory drift on PRs (#844)

See the PR for the why/what/proof. Contributors no longer touch scripts/convert-outputs.sha256; drift is advisory on pull requests and strict on main.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
Michael Sitarzewski
2026-09-08 18:59:03 -05:00
committed by GitHub
parent 647c8baa42
commit 449e0c71b1
4 changed files with 433 additions and 55 deletions

View File

@@ -26,7 +26,9 @@ jobs:
run: bash scripts/test-convert-frontmatter.sh
- name: Validate converted outputs (round-trip, strict parse, counts, drift)
run: bash scripts/test-convert-outputs.sh
# Drift is advisory on pull requests (agent PRs always move their own manifest line;
# maintainers regenerate at landing) and enforced on pushes to main.
run: bash scripts/test-convert-outputs.sh ${{ github.event_name == 'pull_request' && '--drift=advisory' || '' }}
- name: Validate agent selection (install.sh --agent / --agents-file)
run: bash scripts/test-agent-selection.sh