Commit 4b97e80
## Root-cause summary
`governance / Language / package anti-pattern policy` has been failing
on hypatia/main (and on every open PR) because:
- `.github/workflows/governance.yml:34` pinned
`governance-reusable.yml@66271d3` (2026-05-22) — predates
[hyperpolymath/standards#219](hyperpolymath/standards#219)
(merged `ad366b6`, 2026-05-27).
- standards#219 fixes a `workflow_sha` resolution bug: in a reusable
workflow, `github.workflow_sha` resolves to the **caller's** SHA, not
the reusable's SHA. The inner self-checkout of `hyperpolymath/standards`
therefore asked the standards repo for a SHA that only exists in hypatia
→ `exit 128` after 3 retries.
This PR bumps both standards-reusable pins past that fix.
## Pins changed
| File | Before | After |
|---|---|---|
| `.github/workflows/governance.yml:34` | `66271d3...` (2026-05-22) |
`5eb28d7d8790d5389b7b6a5233fe6265a775e3d0` (standards/main, 2026-05-27)
|
| `.github/workflows/hypatia-scan.yml:28` | `97df762...` (orphan SHA on
PR-branch for #193) | `5eb28d7d8790d5389b7b6a5233fe6265a775e3d0`
(canonical main) |
## Delta picked up (governance side)
7 commits, all fixes / hardening:
- `ad366b6` `fix(governance-reusable): pin standards self-checkout to
main` (#219) **— the load-bearing fix**
- `481c496` `feat(governance): add check-trusted-base CI enforcement`
(#211)
- `0ec0b83` `fix(governance): eradicate inline Python from
governance-reusable.yml` (#189)
- `3285ac1` `fix(baseline): file_pattern glob matching + jq scoping
bugs` (#180)
- `431adbb` `refactor(governance): subsume language-policy.yml + add
deno-ci-reusable` (#168)
- `91d8b88` `feat: consume .hypatia-baseline.json in governance gate`
(#166)
- `43b6563` `fix: checkout caller's repo in governance-reusable
workflow`
Delta on hypatia-scan side: **none** (reusable file unchanged since #193
squash-merge).
## Estate implication
This same stale-pin pattern affects every repo whose `governance.yml`
wrapper points to a pre-`ad366b6` SHA of `governance-reusable.yml`. An
estate-wide fan-out bump-PR sweep is the comprehensive remedy (cf.
session memory on the doomed-CI pilot). This PR is the per-repo first
cut for hypatia.
## Auto-merge
SQUASH (per estate policy).
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent d0fd695 commit 4b97e80
2 files changed
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | | - | |
| 34 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
| 28 | + | |
29 | 29 | | |
0 commit comments