You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(ci): startup_failure class — callee-permission grants, stale pins, filled placeholders
Central five-front diagnosis (wf_58d387b3): no broken SHA anywhere. Fixes:
- Cause B (callee ⊆ caller): standards' secret-scanner-reusable (gitleaks:
pull-requests:write + actions:read) and scorecard-reusable (security-events:
write + id-token:write) declare job scopes the thin callers didn't grant —
GitHub requires callee ⊆ caller, so both startup-failed at plan time with
zero jobs (persisting after #31's repin, which could never fix a permission
mismatch). Callers now grant the union.
- Stale pin: rust-ci d135b05 predates the standards rust-toolchain fix
(9fe0d8f) — re-pinned to a44c93a5 (2026-07-01 HEAD); secret-scanner and
scorecard re-pinned alongside for one coherent baseline.
- openssf-compliance content: .github/SECURITY.md carried 12 unfilled {{…}}
template tokens — replaced with the estate's filled policy (ported from
cicd-squabbler's, honest no-published-PGP wording, GH advisories preferred);
ECOSYSTEM.a2ml purpose filled from the repo's own EXPLAINME identity.
Out of scope: Pages enable (repo setting, listed for owner), the standards-side
source fix for cause B (owner-gated), dependabot trim (landed in #33).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
19
4
-->
5
+
# Security Policy
20
6
21
7
We take security seriously. We appreciate your efforts to responsibly disclose vulnerabilities and will make every effort to acknowledge your contributions.
22
8
@@ -52,26 +38,11 @@ This method ensures:
52
38
- Coordinated disclosure tooling
53
39
- Automatic credit when the advisory is published
54
40
55
-
### Alternative: Encrypted Email
56
-
57
-
If you cannot use GitHub Security Advisories, you may email us directly:
41
+
### Alternative: Email
58
42
59
-
|||
60
-
|---|---|
61
-
|**Email**| {{SECURITY_EMAIL}} |
62
-
|**PGP Key**|[Download Public Key]({{PGP_KEY_URL}})|
0 commit comments