ci(hypatia): interim revert to working reusable pin (standards@5a93d9d cache pin is broken) - #23
Merged
Merged
Conversation
…a93d9d cache pin is broken standards@5a93d9d's hypatia-scan-reusable.yml pins actions/cache@d4373f267... (labelled # v4.2.0) — a SHA that does not resolve on GitHub — so the `hypatia / Hypatia Neurosymbolic Analysis` check hard-fails at startup (~3s) on main and on every PR. Interim: revert this caller's pin to the last working SHA (915139d) so Hypatia scanning runs again. Trade-off: the workflow-staleness gate will flag this pin as stale until standards is repinned. Proper fix (upstream, hyperpolymath/standards): repin actions/cache to the real v4.2.0 commit 1bd1e32a3bdc45362d1e726936510720a7c30a57 in hypatia-scan-reusable.yml; then restore this caller's pin to the current standards SHA. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UCnxjXkN6uDj9YSANuGEgR
🔍 Hypatia Security ScanFindings: 53 issues detected
View findings[
{
"reason": "Issue in release.yml",
"type": "missing_timeout_minutes",
"file": "release.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in release.yml",
"type": "missing_timeout_minutes",
"file": "release.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in release.yml",
"type": "missing_timeout_minutes",
"file": "release.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in rhodibot.yml",
"type": "missing_timeout_minutes",
"file": "rhodibot.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in static-analysis-gate.yml",
"type": "missing_timeout_minutes",
"file": "static-analysis-gate.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in static-analysis-gate.yml",
"type": "missing_timeout_minutes",
"file": "static-analysis-gate.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in static-analysis-gate.yml",
"type": "missing_timeout_minutes",
"file": "static-analysis-gate.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in instant-sync.yml",
"type": "secret_action_without_presence_gate",
"file": "instant-sync.yml",
"action": "peter-evans/repository-dispatch",
"rule_module": "workflow_audit",
"severity": "high"
},
{
"reason": "Issue in scorecard.yml",
"type": "scorecard_wrapper_missing_job_permissions",
"file": "scorecard.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "high"
},
{
"reason": "Issue in codeql.yml",
"type": "codeql_missing_actions_language",
"file": "codeql.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
}
]Powered by Hypatia Neurosymbolic CI/CD Intelligence |
hyperpolymath
marked this pull request as ready for review
June 21, 2026 02:40
hyperpolymath
added a commit
that referenced
this pull request
Jun 21, 2026
…ypatia pin (#26) 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. Claude-Session: https://claude.ai/code/session_01UCnxjXkN6uDj9YSANuGEgR Co-authored-by: Claude <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
After #22 bumped the Hypatia reusable pin to
standards@5a93d9d, thehypatia / Hypatia Neurosymbolic Analysischeck now hard-fails at startup (~3s) onmainand every PR:That bad pin lives inside
hyperpolymath/standards'shypatia-scan-reusable.yml@5a93d9d(labelled# v4.2.0, but the SHA doesn't resolve). It's an upstream bug, not in this repo's caller — but it breaks Hypatia scanning here.What this does (interim)
Reverts only this repo's Hypatia caller pin to the last working SHA (
915139d, which ran green on #20), so Hypatia scanning runs again.governanceandscorecardstay on5a93d9d.Trade-off: the
Check Workflow Stalenessgate will flaghypatia-scan.ymlas stale untilstandardsis repinned. This swaps a broken build for a stale-pin flag — the security scan actually runs again, which is the higher-value state.Proper fix (upstream — owner action)
In
hyperpolymath/standards→.github/workflows/hypatia-scan-reusable.yml:(
1bd1e32…is the real v4.2.0 commit.) Once that lands, I'll restore this caller (andgovernance/scorecard) to the newstandardsHEAD so both the staleness gate and Hypatia are green. This PR can then be closed or superseded.🤖 Generated with Claude Code
https://claude.ai/code/session_01UCnxjXkN6uDj9YSANuGEgR
Generated by Claude Code