Skip to content

CI: Hypatia scan fails — reusable pins an unresolvable actions/cache SHA (fix lives in hyperpolymath/standards) #56

Description

@hyperpolymath

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions