Skip to content

chore(ci): bump standards reusable pins past #219 governance fix#353

Merged
hyperpolymath merged 1 commit into
mainfrom
claude/bump-standards-pins-past-219
May 27, 2026
Merged

chore(ci): bump standards reusable pins past #219 governance fix#353
hyperpolymath merged 1 commit into
mainfrom
claude/bump-standards-pins-past-219

Conversation

@hyperpolymath
Copy link
Copy Markdown
Owner

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 (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:

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

… fix

Two wrappers point at stale SHAs of hyperpolymath/standards reusables:

  .github/workflows/governance.yml:34
    pinned to 66271d3 (2026-05-22) — predates standards#219 (ad366b6,
    2026-05-27) which fixes `governance / Language / package anti-pattern
    policy` failing with exit 128. Root cause: governance-reusable.yml
    used `ref: ${{ github.workflow_sha }}` for its inner self-checkout,
    which in a reusable resolves to the CALLER's SHA, not the reusable
    file's SHA, so the fetch asked the standards repo for a SHA that
    only exists in hypatia → exit 128 after retries.

  .github/workflows/hypatia-scan.yml:28
    pinned to 97df762 — orphan SHA on the pre-squash PR branch for #193.
    File content identical to the canonical squash-merged 915139d, but
    cross-checks and audits (cf. standards#220) prefer pins reachable
    on standards/main.

Both bumped to current standards/main HEAD 5eb28d7. Delta picked up on
the governance side:

  ad366b6 fix(governance-reusable): pin standards self-checkout to main (#219)
  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).

No code changes; only workflow SHA pins.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@hyperpolymath hyperpolymath enabled auto-merge (squash) May 27, 2026 08:31
@github-actions
Copy link
Copy Markdown

🔍 Hypatia Security Scan

Findings: 2 issues detected

Severity Count
🔴 Critical 0
🟠 High 1
🟡 Medium 1
View findings
[
  {
    "reason": "Repository has 16 non-main remote branch(es). Policy: single main branch only.",
    "type": "GS007",
    "file": ".",
    "action": "delete_remote_branches",
    "rule_module": "git_state",
    "severity": "medium"
  },
  {
    "reason": "Code scanning (Scorecard): TokenPermissionsID -- Token-Permissions -- 0 day(s) old",
    "type": "CSA001",
    "file": ".github/workflows/hypatia-scan.yml",
    "action": "update",
    "rule_module": "code_scanning_alerts",
    "severity": "high"
  }
]

Powered by Hypatia Neurosymbolic CI/CD Intelligence

@hyperpolymath hyperpolymath merged commit 4b97e80 into main May 27, 2026
36 of 37 checks passed
@hyperpolymath hyperpolymath deleted the claude/bump-standards-pins-past-219 branch May 27, 2026 11:22
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