Repository navigation
🩺 CI-health: estate failure-class report #683
Copy link
Copy link
Open
Labels
bugSomething is broken or behaves incorrectlySomething is broken or behaves incorrectlycicdCI/CD: workflows, actions, lockfiles, pins, runners, release gatesCI/CD: workflows, actions, lockfiles, pins, runners, release gatespriority:p3Low - nice to haveLow - nice to havescope:estateAffects many or all repos across the estateAffects many or all repos across the estate
Description
🩺 CI-health: estate failure-class report
Generated 2026-09-15T04:12Z · owner: hyperpolymath · dry_run: false · scanned 389 repos
🔴 A-BILLING — OWNER action required (account spending-limit/payment wall)
- none
🟠 B — allow-list / lockfile / bounded startup_failure observations
- .github (B-STARTUPFAIL): 3 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- Axiology.jl (B-STARTUPFAIL): 8 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- Axiom.jl (B-STARTUPFAIL): 12 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- Cliodynamics.jl (B-STARTUPFAIL): 12 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- Cliometrics.jl (B-STARTUPFAIL): 7 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- Exnovation.jl (B-STARTUPFAIL): 7 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- HackenbushGames.jl (B-STARTUPFAIL): 4 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- HardwareResilience.jl (B-STARTUPFAIL): 4 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- Hyperpolymath.jl (B-STARTUPFAIL): 13 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- JuliaForChildren.jl (B-LOCKFILE): Actions lockfile verification failed (Unable to resolve action
hyperpolymath/a2ml-ecosystem: the repository has been renamed or transferred. Rungh actions-lockto update the lockfile. lockfile verification did not produce a result for this action) → run gh actions-lock --verify, repair, then commit actions.lock - JuliaForChildren.jl (B-STARTUPFAIL): 9 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- KnotTheory.jl (B-LOCKFILE): Actions lockfile verification failed (Unable to resolve action
hyperpolymath/a2ml-ecosystem: the repository has been renamed or transferred. Rungh actions-lockto update the lockfile. lockfile verification did not produce a result for this action) → run gh actions-lock --verify, repair, then commit actions.lock - KnotTheory.jl (B-STARTUPFAIL): 13 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- Skein.jl (B-STARTUPFAIL): 13 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- absolute-zero (B-STARTUPFAIL): 9 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- academic-workflow-suite (B-LOCKFILE): Actions lockfile verification failed (lockfile verification did not produce a result for this action. Lockfile pin 4cda84d5c5c54efe2404f9d843567869ab1699d4 for
dtolnay/rust-toolchaindoes not match refstable. Ensure the pinned commit exists on the expected branch or tag) → run gh actions-lock --verify, repair, then commit actions.lock - academic-workflow-suite (B-STARTUPFAIL): 3 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- aerie (B-STARTUPFAIL): 4 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- affinescript (B-STARTUPFAIL): 9 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- affinescriptiser (B-STARTUPFAIL): 2 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- aggregate-library (B-STARTUPFAIL): 6 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- airborne-submarine-squadron (B-LOCKFILE): Actions lockfile verification failed (Unable to resolve action
hyperpolymath/a2ml-ecosystem: the repository has been renamed or transferred. Rungh actions-lockto update the lockfile. lockfile verification did not produce a result for this action) → run gh actions-lock --verify, repair, then commit actions.lock - airborne-submarine-squadron (B-STARTUPFAIL): 6 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- alloyiser (B-STARTUPFAIL): 3 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- anamnesis (B-STARTUPFAIL): 7 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- anvomidaviser (B-STARTUPFAIL): 2 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- anytype (B-STARTUPFAIL): 7 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- asdf-tool-plugins (B-STARTUPFAIL): 2 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- aspasia (B-STARTUPFAIL): 2 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- atsiser (B-STARTUPFAIL): 2 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- awesome-haskell (B-STARTUPFAIL): 4 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- awesome-idris2 (B-STARTUPFAIL): 15 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- awesome-nickel (B-STARTUPFAIL): 4 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- bebop-ffi (B-STARTUPFAIL): 5 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- befunge93-vault-cracker (B-STARTUPFAIL): 4 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- betlang (B-STARTUPFAIL): 14 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- betlangiser (B-STARTUPFAIL): 1 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- bgp-backbone-lab (B-STARTUPFAIL): 7 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- bitfuckit (B-STARTUPFAIL): 8 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- blocky-writer (B-STARTUPFAIL): 5 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- blue-screen-of-app (B-STARTUPFAIL): 10 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- bofj-kitt (B-STARTUPFAIL): 2 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- boj-server (B-STARTUPFAIL): 2 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- boj-server-cartridges (B-STARTUPFAIL): 11 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- bunsenite (B-STARTUPFAIL): 7 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- cafescripto (B-STARTUPFAIL): 13 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- candy-crash (B-STARTUPFAIL): 7 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
- casket-ssg (B-STARTUPFAIL): 5 startup_failure conclusion(s) among the latest 30 run(s); page saturated at 30, older runs not measured → cause unclassified; inspect the web banner and actions.lock before choosing a remedy
🟡 D-BURN — push/PR double-trigger
- 007-lang: ERR-WF-014: .github/workflows/guix-nix-policy.yml on bare [push,pull_request] (2x runs/PR) → scope push to default branch + concurrency-cancel
- 007-lang: ERR-WF-014: .github/workflows/k9-svc-validation.yml on bare [push,pull_request] (2x runs/PR) → scope push to default branch + concurrency-cancel
Auto-remediation: B-ALLOWLIST is applied in place and verified; D-BURN opens PRs (cap 15/run). B-LOCKFILE and B-STARTUPFAIL are report-only; A-BILLING is owner-only. See
scripts/ci-health/README.adoc.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething is broken or behaves incorrectlySomething is broken or behaves incorrectlycicdCI/CD: workflows, actions, lockfiles, pins, runners, release gatesCI/CD: workflows, actions, lockfiles, pins, runners, release gatespriority:p3Low - nice to haveLow - nice to havescope:estateAffects many or all repos across the estateAffects many or all repos across the estate
Activity
fix(ci-health): classify bounded failures safely (#716)
hyperpolymath commentedon Sep 30, 2026
Status (2026-09-30 issue sweep): reviewed and kept open as a live meta-tracker. Feature/RFC issues were consolidated into the roadmap #886. Root-cause fixes in flight: #883 (scanner build + npx precision), #888 (workflow_audit path anchoring, 0-AI-MANIFEST.deed), standards#1084 (harden-runner in standards-only workflows). Ledger:
dev-notes/audits/hypatia-issue-sweep/2026-09-30.md.