fix(ci): repair broken standards pin(s) - #98
Merged
Merged
Conversation
Every reusable-workflow ref in this repo pointed at a SHA that is not a commit. Six of the seven distinct dead refs across the estate are BLOB oids -- the generator that wrote them called `git hash-object` on the reusable workflow FILE where it needed `git rev-parse` on the commit. A caller pinned at a non-commit dies at workflow STARTUP: conclusion `failure` (not `startup_failure`), ZERO jobs, run name == run path, and neither REST nor GraphQL carries a reason -- only the run page does. A required context whose workflow dies that way never reports at all, so the gate reads as ABSENT rather than failing, and the branch looks clean. Repinned to da2c748aad55c1a1dcba00b60fe4a35017bc6540. That SHA is NOT the standards default-branch tip, deliberately. GitHub validates a reusable against the CALLEE repo own .github/workflows/ actions.lock as it exists at that SHA. Dependabot routinely bumps a `uses:` inside a reusable without regenerating that lock, which makes the newer commit startup-fatal for every caller. Measured across the last 84 standards commits: 43 POISON / 41 SELF-CONSISTENT, alternating. Capability is not monotonic in time, so "bump to HEAD" is the wrong reflex; the tip (317101e0) is itself POISON on four refs. da2c748aad55 is the newest commit that validates against its own lock, and all six reusables this estate calls exist there. Rows repaired in this repo: governance.yml -> governance-reusable.yml hypatia-scan.yml -> hypatia-scan-reusable.yml scorecard.yml -> scorecard-reusable.yml Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WgqXnnNWBkiKMyUeLqzcuN
|
Note Currently processing new changes in this PR. This may take a few minutes, please wait... ⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Advanced Run ID: 📒 Files selected for processing (3)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
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.



This branch replaces standards reusable-workflow pin(s) that no longer resolve (the referenced commits were removed from
hyperpolymath/standards), so the affected workflows could not run.Verified: every pin on this branch resolves; every replaced pin does not.
Prepared during the 2026-09-18 estate branch triage.