Skip to content

Expected-skips baseline + keyholder signer derivation#2

Merged
plancherb1 merged 1 commit into
mainfrom
skip-baseline-and-signer
Jul 5, 2026
Merged

Expected-skips baseline + keyholder signer derivation#2
plancherb1 merged 1 commit into
mainfrom
skip-baseline-and-signer

Conversation

@plancherb1

Copy link
Copy Markdown
Member

Two hardening features from GLASS's first end-to-end integration:

  • --expected-skips PATH (verify): baseline file of node IDs the receipt's skip set must match EXACTLY — new skips fail, stale baseline entries fail. Mutually exclusive with --allow-skipped; also settable as an inline expected_skips = [...] list in [tool.gpu_proof].
  • Signer = keyholder, not repo owner: resolution is now explicit flag/config → authenticated gh CLI login → origin-remote owner (last resort, with a warning — org-owned remotes yield an org with no SSH keys, which is unverifiable).

59/59 tests (8 new), mkdocs --strict clean, README + local_mode docs updated. Test suite made hermetic against an authenticated local gh (autouse fixture).

🤖 Generated with Claude Code

@plancherb1 plancherb1 merged commit cbb4aed into main Jul 5, 2026
2 checks passed
@plancherb1 plancherb1 deleted the skip-baseline-and-signer branch July 5, 2026 17:22
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