Skip to content

chore: allowlist provenance + pr-gate ubuntu-latest for F8#23

Merged
noahgift merged 1 commit into
mainfrom
chore/f8-allowlist-provenance-prgate
Apr 18, 2026
Merged

chore: allowlist provenance + pr-gate ubuntu-latest for F8#23
noahgift merged 1 commit into
mainfrom
chore/f8-allowlist-provenance-prgate

Conversation

@noahgift
Copy link
Copy Markdown
Contributor

Summary

Adds # falsify-f8-allow: annotations to the two remaining ubuntu-latest jobs flagged by the paiml/infra F8 falsification gate:

  • provenance (sovereign-ci.yml:646): SLSA attest-build-provenance needs GitHub's OIDC id-token, issued only to GitHub-hosted runners. Already continue-on-error: true.
  • pr-gate authorize (pr-gate.yml:19): must run before self-hosted runner claim — running untrusted PR code on self-hosted infra is a security anti-pattern.

Both annotations match the format documented in paiml/infra/book/src/build-performance/falsification.md §F8.

Test plan

  • cargo run --example falsify_f8_no_github_hosted passes (exit 0)
  • Annotation appears in F8 receipt allowlisted[] array
  • Next nightly falsify-nightly run on intel reports F8 pass

🤖 Generated with Claude Code

Both jobs are legitimately on GitHub-hosted runners; they predate the
F8 falsification gate and were flagged as un-annotated offenders by
the paiml/infra build-performance spec (book/src/build-performance
/falsification.md §F8).

- provenance: SLSA attest-build-provenance requires GitHub's OIDC
  id-token issuer, which only signs on github-hosted runners.
  Already `continue-on-error: true` (advisory).
- pr-gate authorize: must run before self-hosted runner claim —
  running untrusted PR code on self-hosted infra is a security
  anti-pattern (see sovereign-stack-protected-branch-strategy.md).

No functional change; adds `# falsify-f8-allow:` comments so the
nightly F9-audit timer on intel stops flagging these.

Verified locally:
  $ cargo run --example falsify_f8_no_github_hosted
  ✓ F8 PASS: 10 file(s); 6 offender(s) allowlisted

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@noahgift noahgift enabled auto-merge (squash) April 18, 2026 16:40
@noahgift noahgift merged commit 55b67f3 into main Apr 18, 2026
2 checks passed
@noahgift noahgift deleted the chore/f8-allowlist-provenance-prgate branch April 18, 2026 16:40
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