ci(hypatia-scan): repin reusable to merge-commit SHA (orphan-SHA fix)#90
Merged
Conversation
The `hypatia-scan.yml` wrapper landed in #66 pinned to `97df762107501909f50bb770e9bc200b6c415600` — the SHA of the hypatia-scan-reusable.yml commit on standards#193's feature branch. After standards#193 was squash-merged into standards/main on 2026-05-26, that feature-branch commit was orphaned (`gh api repos/.../compare/main...97df762` reports `status: diverged, ahead_by: 1, behind_by: 24`). GitHub Actions cannot resolve reusable-workflow references to orphaned commits, so every hypatia-scan run since #73 merged has failed at the workflow-parse stage with "This run likely failed because of a workflow file issue" — the run JSON shows `jobs: []` because no job is ever instantiated. The required check `Hypatia Neurosymbolic Analysis` (per branch protection on main) is therefore never produced, blocking every PR including #72 (proof-debt items 1-8) and #74 (items 7+8 deepening). Repin to `915139d73560e65a8240b8fc7768698658502c89`, the actual merge-commit SHA on standards/main. File content at this SHA is byte-identical to the orphan (`diff -q` returns empty), but the commit is reachable from standards/main, so the GitHub Actions runner can resolve it and the workflow's `scan` job actually instantiates. Estate impact: ~250+ repos across hyperpolymath/* pin the same orphaned SHA (verified via `gh search code "@97df762"`). This is a typed-wasm-local fix; standards-side closure of the estate-wide sweep is upstream work tracked separately under the reusables campaign (standards#215 closure doc, hypatia#336-339 detection issues). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Signed-off-by: Jonathan D.A. Jewell <6759885+hyperpolymath@users.noreply.github.com>
🔍 Hypatia Security ScanFindings: 96 issues detected
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 c5-regenerate.yml",
"type": "unknown",
"file": "c5-regenerate.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in cargo-audit.yml",
"type": "unknown",
"file": "cargo-audit.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 |
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.
The
hypatia-scan.ymlwrapper landed in #66 pinned to97df762107501909f50bb770e9bc200b6c415600— the SHA of the hypatia-scan-reusable.yml commit on standards#193's feature branch.After standards#193 was squash-merged into standards/main on 2026-05-26, that feature-branch commit was orphaned (
gh api repos/.../compare/main...97df762reportsstatus: diverged, ahead_by: 1, behind_by: 24). GitHub Actions cannot resolve reusable-workflow references to orphaned commits, so every hypatia-scan run since #73 merged has failed at the workflow-parse stage with "This run likely failed because of a workflow file issue" — the run JSON showsjobs: []because no job is ever instantiated.The required check
Hypatia Neurosymbolic Analysis(per branch protection on main) is therefore never produced, blocking every PR including #72 (proof-debt items 1-8) and #74 (items 7+8 deepening).Repin to
915139d73560e65a8240b8fc7768698658502c89, the actual merge-commit SHA on standards/main. File content at this SHA is byte-identical to the orphan (diff -qreturns empty), but the commit is reachable from standards/main, so the GitHub Actions runner can resolve it and the workflow'sscanjob actually instantiates.Estate impact: ~250+ repos across hyperpolymath/* pin the same orphaned SHA (verified via
gh search code "@97df762"). This is a typed-wasm-local fix; standards-side closure of the estate-wide sweep is upstream work tracked separately under the reusables campaign (standards#215 closure doc, hypatia#336-339 detection issues).Summary
Changes
RSR Quality Checklist
Required
just testor equivalent)just fmtor equivalent)unsafeblocks without// SAFETY:commentsbelieve_me,unsafeCoerce,Obj.magic,Admitted,sorry).envfiles includedAs Applicable
.machine_readable/STATE.a2mlupdated (if project state changed).machine_readable/ECOSYSTEM.a2mlupdated (if integrations changed).machine_readable/META.a2mlupdated (if architectural decisions changed)TOPOLOGY.mdupdated (if architecture changed)CHANGELOGor release notes updatedsrc/interface/abi/andsrc/interface/ffi/consistent)Testing
Screenshots