Skip to content

ci(governance): bump standards reusables to d72fe5a; retire interim hypatia pin - #26

Merged
hyperpolymath merged 1 commit into
mainfrom
claude/bump-standards-pins
Jun 21, 2026
Merged

ci(governance): bump standards reusables to d72fe5a; retire interim hypatia pin#26
hyperpolymath merged 1 commit into
mainfrom
claude/bump-standards-pins

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

What

Forward-bump the three core hyperpolymath/standards reusable pins to the new HEAD d72fe5a14e841ac6d78514b53624b6173038ee20 and retire the interim hypatia stopgap from #23.

Workflow Before After
governance.yml 5a93d9d d72fe5a
hypatia-scan.yml 915139d (interim) d72fe5a
scorecard.yml 5a93d9d d72fe5a

secret-scanner.yml (3e4bd4c) and mirror.yml (e6b2884) are intentionally left as-isd72fe5a did not modify those reusables.

Why

Upstream standards#394 (d72fe5a, "ci: repair unresolvable actions/cache SHA pin (v4.2.0)") repinned actions/cache from the broken d4373f2… to the working 1bd1e32a3bdc45362d1e726936510720a7c30a57 in both governance-reusable.yml and hypatia-scan-reusable.yml. That is the upstream fix the interim #23 stopgap was waiting on.

d72fe5a is the only commit after 5a93d9d (the SHA governance/scorecard pinned), and its patch touches exactly two reusables — verified:

  • governance-reusable.ymlactions/cache@1bd1e32a…
  • hypatia-scan-reusable.ymlactions/cache@1bd1e32a…

So governance + hypatia were genuinely stale and pick up the cache fix; scorecard realigns to the same HEAD (its reusable is byte-identical at d72fe5a, so zero behaviour change). This restores the known-good post-#22 pattern (the three core pins at the current standards HEAD) and clears the Check Workflow Staleness gate, which has flagged hypatia ever since the #23 revert. The obsolete INTERIM comment block is dropped.

Verification

  • ✅ All three files parse as valid YAML.
  • ✅ No leftover 5a93d9d / 915139d references in .github/workflows/.
  • ✅ Upstream hypatia-scan-reusable.yml @ main confirmed on actions/cache@1bd1e32a… (no longer hard-fails at startup).
  • ⏳ On CI: expect Hypatia to run (not hard-fail in 3s), Check Workflow Staleness to pass, and worker-CI / other gates to stay green.

🤖 Generated with Claude Code

https://claude.ai/code/session_01UCnxjXkN6uDj9YSANuGEgR


Generated by Claude Code

…ypatia pin

standards#394 (d72fe5a) repinned actions/cache to the working v4.2.0 SHA
(1bd1e32a3bdc45362d1e726936510720a7c30a57) in governance-reusable.yml and
hypatia-scan-reusable.yml, superseding the broken d4373f2 pin from 5a93d9d.

Forward-bump the three core standards pins to the new HEAD:
- governance.yml:   5a93d9d -> d72fe5a (picks up the cache fix)
- hypatia-scan.yml: 915139d (interim) -> d72fe5a (cache fix; retires the #23 stopgap)
- scorecard.yml:    5a93d9d -> d72fe5a (realign to HEAD; reusable unchanged at d72fe5a)

Clears the Check Workflow Staleness gate (hypatia was flagged since the #23
revert) and drops the now-obsolete INTERIM comment. secret-scanner and mirror
keep their own pins — d72fe5a did not modify those reusables.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UCnxjXkN6uDj9YSANuGEgR
@hyperpolymath
hyperpolymath marked this pull request as ready for review June 21, 2026 11:25
@hyperpolymath
hyperpolymath merged commit 8aff3c5 into main Jun 21, 2026
13 of 14 checks passed
@hyperpolymath
hyperpolymath deleted the claude/bump-standards-pins branch June 21, 2026 11:25
hyperpolymath added a commit that referenced this pull request Jun 21, 2026
… setup.sh, .envrc (#27)

Addresses the actionable subset of the Hypatia advisory findings surfaced by the
scanner upgrade in #26. The remaining ~7 are scanner false-positives (WF017 two-step
gate, SC-013 comment stripping, SC-014 codeql substring) for an upstream fix.

Docs (structural_drift SD022 x6 — stale path after #20's FFI removal):
- correct `src/abi/` -> the real RSR slot `src/interface/abi/` in AI-CONVENTIONS,
  RSR_OUTLINE, QUICKSTART-DEV, MAINTENANCE-CHECKLIST, INTENT.contractile
- replace the unfilled-template docs/developer/ABI-FFI-README.adoc (it still carried
  a `{{project}}` placeholder and a template-instruction line and described a
  non-existent FFI surface) with an honest "no FFI surface" stub pointing at the RSR
  placeholders and PROOF-NEEDS.md

setup.sh (code_safety shell_download_then_run / CWE-494):
- replace `curl ... just.systems/install.sh | bash` with a download-then-run helper
  (no pipe-to-shell), with opt-in JUST_VERSION pin and JUST_INSTALL_SHA256 verify;
  native package managers (incl. nix/guix) are still tried first
- update the header usage example to the download-then-run form

.envrc (secret_detected "Generic API key" — false-positive, commented placeholder):
- remove the residual `# export DATABASE_URL=...` / `# export API_KEY=...` lines
  (re-lands the fix intended in #25 that never reached main)

This does not by itself turn the hypatia check green — that needs the upstream
reusable to restore `--exit-zero`/`|| true` on the scan step so it follows its
documented advisory ("warn but don't fail") policy.


Claude-Session: https://claude.ai/code/session_01UCnxjXkN6uDj9YSANuGEgR

Co-authored-by: Claude <noreply@anthropic.com>
hyperpolymath added a commit that referenced this pull request Jun 21, 2026
…ss); fix scorecard SPDX (#33)

standards/main was rebased/force-pushed, orphaning the d72fe5a pin set in #26 —
the workflow-staleness check now reports it as "not a recognised ancestor of
standards HEAD (09e7023d)". Re-pin the three callers to the current published
standards HEAD:

- governance.yml, hypatia-scan.yml, scorecard.yml: @d72fe5a14e84 -> @09e7023d2468

Also fix a stale SPDX header in scorecard.yml (PMPL-1.0 -> MPL-2.0; the repo
migrated to MPL-2.0 estate-wide).

Note: the hypatia check stays red until the advisory scan-guard is restored
upstream (tracked in #28); this only clears the staleness gate.


Claude-Session: https://claude.ai/code/session_01UCnxjXkN6uDj9YSANuGEgR

Co-authored-by: Claude <noreply@anthropic.com>
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.

2 participants