Skip to content

fix(ci): bump hypatia-scan-reusable SHA pin to reachable commit (unblocks required check)#98

Merged
hyperpolymath merged 1 commit into
mainfrom
fix/hypatia-scan-sha-pin-unreachable
May 30, 2026
Merged

fix(ci): bump hypatia-scan-reusable SHA pin to reachable commit (unblocks required check)#98
hyperpolymath merged 1 commit into
mainfrom
fix/hypatia-scan-sha-pin-unreachable

Conversation

@hyperpolymath
Copy link
Copy Markdown
Owner

Root cause: the pinned SHA `97df762107501909f50bb770e9bc200b6c415600` references the original PR-branch commit of standards#193, not the squash-merged commit on main (`915139d7`). The PR-branch commit is orphaned — not reachable from `origin/main`:

```
$ git merge-base --is-ancestor 97df762... origin/main
$ echo $?
1
```

GitHub Actions requires `workflow_call` SHAs reachable from the called repo's default branch. With an unreachable SHA, the workflow fails with "This run likely failed because of a workflow file issue" — no jobs are created, no logs produced, and the required check `Hypatia Neurosymbolic Analysis` never reports, blocking every PR via branch-protection's required-checks list.

Evidence

Fix

Bump to `4f07382468f045cdaf75e0bbdb1886a0579d83e3` — the latest commit on standards' main that modified `hypatia-scan-reusable.yml` (2026-05-30 erlef/setup-beam consolidation, standards#289). Verified reachable from `origin/main` of standards.

Estate-wide scope

54 repos carry the same broken SHA. Sweep tracked separately. Distribution:

SHA Repo count Reachable?
`97df762` (broken — PR-branch commit) 54
`915139d7` (merge commit) 19
`5eb28d7d` (later) 10
`2569c10e` (later) 1

Refs hyperpolymath/standards#287

The pinned SHA 97df762107501909f50bb770e9bc200b6c415600 references the
ORIGINAL PR-branch commit of hyperpolymath/standards#193, not the
squash-merged commit on main (915139d73560e65a8240b8fc7768698658502c89).
The PR-branch commit is orphaned — not reachable from origin/main:

    git merge-base --is-ancestor 97df762... origin/main
    → returns 1 (NOT ancestor)

GitHub Actions requires `workflow_call` SHAs reachable from the called
repo's default branch. With an unreachable SHA, the workflow fails with
"This run likely failed because of a workflow file issue" — no jobs are
created, no logs are produced, and the required check `Hypatia
Neurosymbolic Analysis` never reports, blocking every PR via
branch-protection's required-checks list.

This has been the failure mode for every hypatia-scan run on this repo
since 2026-05-27 12:02:35 (commit eb02a08) — last successful run was
2026-05-26 17:42:09 (ce32992) before the SHA-pin merged in #84.

Bumping the pin to 4f07382468f045cdaf75e0bbdb1886a0579d83e3 — the latest
commit on standards' main that modified hypatia-scan-reusable.yml (the
2026-05-30 erlef/setup-beam consolidation, standards#289). Reachable
from origin/main.

Estate-wide scope: 54 repos use the same broken SHA pin. Sweep tracked
separately. (19 repos already use the merge commit 915139d7; 10 use a
later commit 5eb28d7d; 1 uses 2569c10e.)

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

🔍 Hypatia Security Scan

Findings: 883 issues detected

Severity Count
🔴 Critical 232
🟠 High 412
🟡 Medium 239

⚠️ Action Required: Critical security issues found!

View findings
[
  {
    "reason": "Action perpolymath/standards/.github/workflows/governance-reusable.yml@main\n needs attention",
    "type": "unpinned_action",
    "file": "governance.yml",
    "action": "pin_sha",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in boj-build.yml",
    "type": "unknown",
    "file": "boj-build.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in casket-pages.yml",
    "type": "unknown",
    "file": "casket-pages.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in casket-pages.yml",
    "type": "unknown",
    "file": "casket-pages.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in codeql.yml",
    "type": "unknown",
    "file": "codeql.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in dogfood-gate.yml",
    "type": "unknown",
    "file": "dogfood-gate.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in dogfood-gate.yml",
    "type": "unknown",
    "file": "dogfood-gate.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in dogfood-gate.yml",
    "type": "unknown",
    "file": "dogfood-gate.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in dogfood-gate.yml",
    "type": "unknown",
    "file": "dogfood-gate.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  },
  {
    "reason": "Issue in dogfood-gate.yml",
    "type": "unknown",
    "file": "dogfood-gate.yml",
    "action": "flag",
    "rule_module": "workflow_audit",
    "severity": "medium"
  }
]

Powered by Hypatia Neurosymbolic CI/CD Intelligence

@hyperpolymath hyperpolymath merged commit 6f1b623 into main May 30, 2026
22 checks passed
@hyperpolymath hyperpolymath deleted the fix/hypatia-scan-sha-pin-unreachable branch May 30, 2026 15:26
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