Symptom
The scan / Hypatia Neurosymbolic Analysis check fails on every PR (seen on #53, #54, #55) within ~2–3s:
##[error]Unable to resolve action `actions/cache@d4373f267a887d77f9eb0683a479ec60b1fe5b2b`, unable to find version `d4373f267a887d77f9eb0683a479ec60b1fe5b2b`
It is not caused by any repo content — it fails identically on main, and PRs that touch only Lean/Rust/docs still trip it. It is a broken action pin.
Root cause (out of this repo)
This repo's .github/workflows/hypatia-scan.yml is a one-line wrapper that calls a reusable:
jobs:
scan:
uses: hyperpolymath/standards/.github/workflows/hypatia-scan-reusable.yml@5a93d9d57cc04de4002d6d0ecd336fc7a8698910
The unresolvable actions/cache@d4373f26… pin lives inside that reusable, in hyperpolymath/standards/.github/workflows/hypatia-scan-reusable.yml. The wrapper here is otherwise correct.
Fix (apply in hyperpolymath/standards)
Re-pin actions/cache to the SHA already used consistently across the estate (echo-types, januskey, nextgen-languages all use it and pass CI):
- uses: actions/cache@d4373f267a887d77f9eb0683a479ec60b1fe5b2b
+ uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5
Impact
Estate-wide: every repo that consumes the Hypatia reusable fails this check until the pin is fixed in standards. One re-pin clears them all.
Scope note
The fix cannot be made from a session scoped to this repo — hyperpolymath/standards must be in scope (or fixed directly there). This issue tracks the dependency so the JtV-side failure is explained and the remedy is one copy-paste away.
Symptom
The
scan / Hypatia Neurosymbolic Analysischeck fails on every PR (seen on #53, #54, #55) within ~2–3s:It is not caused by any repo content — it fails identically on
main, and PRs that touch only Lean/Rust/docs still trip it. It is a broken action pin.Root cause (out of this repo)
This repo's
.github/workflows/hypatia-scan.ymlis a one-line wrapper that calls a reusable:The unresolvable
actions/cache@d4373f26…pin lives inside that reusable, inhyperpolymath/standards/.github/workflows/hypatia-scan-reusable.yml. The wrapper here is otherwise correct.Fix (apply in
hyperpolymath/standards)Re-pin
actions/cacheto the SHA already used consistently across the estate (echo-types,januskey,nextgen-languagesall use it and pass CI):Impact
Estate-wide: every repo that consumes the Hypatia reusable fails this check until the pin is fixed in
standards. One re-pin clears them all.Scope note
The fix cannot be made from a session scoped to this repo —
hyperpolymath/standardsmust be in scope (or fixed directly there). This issue tracks the dependency so the JtV-side failure is explained and the remedy is one copy-paste away.