Skip to content

Commit f147d14

Browse files
fix(ci): re-pin standards reusables to lockfile-bearing ref (#342)
Caller-side lockfile enforcement demands `actions.lock` in the called repo **at the pinned ref**. standards shipped its lockfile (#570/#571/#572); these 7 callers still pinned pre-lockfile SHAs, so they remained `startup_failure` after #341 unbricked the inline workflows. Re-pins governance, hypatia-scan, mirror, rust-ci, scorecard, secret-scanner, spark-theatre-gate to `fcb8669169b4` (standards main, 2026-08-04). Every pin verified resolvable via the commits API. **Expected on this PR**: the callers *start* (real jobs/conclusions). Honest reds are possible — the governance/hypatia reusables float ahead of echidna's 07-28 baseline — and are follow-up content work, strictly better than a gate that never runs. **Not fixed here**: `security-scan.yml` calls `hyperpolymath/panic-attack`, which needs its own lockfile first. 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
1 parent 8e84ab9 commit f147d14

8 files changed

Lines changed: 21 additions & 8 deletions

File tree

.github/workflows/actions.lock

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,15 @@ workflows:
4343
'.github/workflows/ghcr-publish.yml':
4444
- 'actions/attest-build-provenance@v4.1.1'
4545
- 'actions/checkout@v7.0.1'
46+
'.github/workflows/governance.yml': []
47+
'.github/workflows/hypatia-scan.yml': []
4648
'.github/workflows/idris2-abi-ci.yml':
4749
- 'actions/checkout@v7.0.1'
4850
'.github/workflows/live-provers.yml':
4951
- 'actions/checkout@v7.0.1'
5052
- 'dtolnay/rust-toolchain@stable'
5153
- 'swatinem/rust-cache@v2.9.1'
54+
'.github/workflows/mirror.yml': []
5255
'.github/workflows/mvp-smoke.yml':
5356
- 'actions/checkout@v7.0.1'
5457
- 'dtolnay/rust-toolchain@stable'
@@ -58,15 +61,20 @@ workflows:
5861
- 'actions/checkout@v7.0.1'
5962
- 'actions/deploy-pages@v5.0.0'
6063
- 'actions/upload-pages-artifact@v5.0.0'
64+
'.github/workflows/rust-ci.yml': []
6165
'.github/workflows/s4-loop.yml':
6266
- 'actions/checkout@v7.0.1'
6367
- 'dtolnay/rust-toolchain@stable'
6468
- 'swatinem/rust-cache@v2.9.1'
6569
- 'taiki-e/install-action@v2.85.3'
70+
'.github/workflows/scorecard.yml': []
71+
'.github/workflows/secret-scanner.yml': []
72+
'.github/workflows/security-scan.yml': []
6673
'.github/workflows/server-boot-gate.yml':
6774
- 'actions/checkout@v7.0.1'
6875
- 'dtolnay/rust-toolchain@stable'
6976
- 'swatinem/rust-cache@v2.9.1'
77+
'.github/workflows/spark-theatre-gate.yml': []
7078
'.github/workflows/verification-proofs-cron.yml':
7179
- 'actions/checkout@v7.0.1'
7280
'.github/workflows/workflow-linter.yml':

.github/workflows/governance.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,9 @@ on:
1010
workflow_dispatch:
1111

1212
permissions:
13+
actions: read
1314
contents: read
1415

1516
jobs:
1617
governance:
17-
uses: hyperpolymath/standards/.github/workflows/governance-reusable.yml@81dbf2dd854b1444fd6236fa2352474383b2c2b9 # main 2026-07-07 (baseline-gated hypatia — standards#455/#464/#466)
18+
uses: hyperpolymath/standards/.github/workflows/governance-reusable.yml@fcb8669169b4e9f5d9848608df880ae5fae812b4 # main 2026-08-04 (lockfile-bearing ref: actions.lock required by caller-side enforcement, standards#570)

.github/workflows/hypatia-scan.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,11 @@ on:
1212
workflow_dispatch:
1313

1414
permissions:
15+
actions: read
1516
contents: read
16-
security-events: read
17+
security-events: write
1718

1819
jobs:
1920
hypatia:
20-
uses: hyperpolymath/standards/.github/workflows/hypatia-scan-reusable.yml@6cd3772824e59c8c9affeab66061e25383544242
21+
uses: hyperpolymath/standards/.github/workflows/hypatia-scan-reusable.yml@fcb8669169b4e9f5d9848608df880ae5fae812b4 # main 2026-08-04 (lockfile-bearing ref: actions.lock required by caller-side enforcement, standards#570)
2122
secrets: inherit

.github/workflows/mirror.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,10 @@ concurrency:
1616
cancel-in-progress: true
1717

1818
permissions:
19+
actions: read
1920
contents: read
2021

2122
jobs:
2223
mirror:
23-
uses: hyperpolymath/standards/.github/workflows/mirror-reusable.yml@d135b05bfc647d0c0fbfedc7e80f37ea50f49236 # main 2026-05-30 (Radicle + Instant-Sync secret-presence gating #305)
24+
uses: hyperpolymath/standards/.github/workflows/mirror-reusable.yml@fcb8669169b4e9f5d9848608df880ae5fae812b4 # main 2026-08-04 (lockfile-bearing ref: actions.lock required by caller-side enforcement, standards#570)
2425
secrets: inherit

.github/workflows/rust-ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ permissions:
1515

1616
jobs:
1717
rust-ci:
18-
uses: hyperpolymath/standards/.github/workflows/rust-ci-reusable.yml@7c9db0e5909aab77bf11a444ade3b95c1d2b702e # re-pinned 2026-07-01: toolchain-required-input fix (standards#439) # main 2026-05-31 (CI/CD campaigns C001-C005)
18+
uses: hyperpolymath/standards/.github/workflows/rust-ci-reusable.yml@fcb8669169b4e9f5d9848608df880ae5fae812b4 # main 2026-08-04 (lockfile-bearing ref: actions.lock required by caller-side enforcement, standards#570)
1919
with:
2020
enable_audit: true
2121
enable_coverage: true

.github/workflows/scorecard.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ on:
1010
workflow_dispatch:
1111

1212
permissions:
13+
actions: read
1314
contents: read
1415

1516
jobs:
@@ -21,5 +22,5 @@ jobs:
2122
security-events: write
2223
id-token: write
2324
contents: read
24-
uses: hyperpolymath/standards/.github/workflows/scorecard-reusable.yml@81dbf2dd854b1444fd6236fa2352474383b2c2b9 # main 2026-05-28 (SPDX bump #249)
25+
uses: hyperpolymath/standards/.github/workflows/scorecard-reusable.yml@fcb8669169b4e9f5d9848608df880ae5fae812b4 # main 2026-08-04 (lockfile-bearing ref: actions.lock required by caller-side enforcement, standards#570)
2526
secrets: inherit

.github/workflows/secret-scanner.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,5 @@ jobs:
1919
# caller must grant at least that or the run startup-fails.
2020
permissions:
2121
contents: read
22-
uses: hyperpolymath/standards/.github/workflows/secret-scanner-reusable.yml@c65436ee3351cd6b0fa14b142938b195efc77586 # main 2026-05-28 (SPDX bump #249 + pragma/.shell-secrets-ignore fix #236)
22+
uses: hyperpolymath/standards/.github/workflows/secret-scanner-reusable.yml@fcb8669169b4e9f5d9848608df880ae5fae812b4 # main 2026-08-04 (lockfile-bearing ref: actions.lock required by caller-side enforcement, standards#570)
2323
secrets: inherit

.github/workflows/spark-theatre-gate.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,12 @@ on:
1212
branches: [main, master]
1313

1414
permissions:
15+
actions: read
1516
contents: read
1617

1718
jobs:
1819
spark-theatre-gate:
19-
uses: hyperpolymath/standards/.github/workflows/spark-theatre-gate.yml@e03686486e11b662834d7090dffae54c3e96fd59 # main 2026-05-28 (SPDX bump #249)
20+
uses: hyperpolymath/standards/.github/workflows/spark-theatre-gate.yml@fcb8669169b4e9f5d9848608df880ae5fae812b4 # main 2026-08-04 (lockfile-bearing ref: actions.lock required by caller-side enforcement, standards#570)
2021
with:
2122
paths: "."
2223
enforce_zero_contract: false

0 commit comments

Comments
 (0)