Skip to content

Only one action ref in this repository is SHA-pinned, and it is the only one that has never resolved #8465

Description

@claude

Observation

Across every workflow in .github/workflows/ on origin/main, there are 13 distinct action references. Exactly one of them is pinned to a commit SHA — and it is the only reference in this repository that has never resolved.

Measured on origin/main@1706d8be4, 2026-09-08T01:00Z:

actions/cache/restore@v6      actions/labeler@v7           changesets/action@v1
actions/cache/save@v6         actions/setup-node@v7        dependabot/fetch-metadata@v3
actions/checkout@v7           actions/upload-artifact@v7   lycheeverse/lychee-action@v2
actions/download-artifact@v8  actions/github-script@v9     orhun/git-cliff-action@v4

actions/stale@e00e804f6792d3fedb5bd3a27df2761c5f86c981     <- the only SHA pin

grep -cP "@[0-9a-f]{40}$" over the same list returns 1.

That SHA is not any commit in actions/stale. Every scheduled run of stale.yml since 2026-01-16 has failed in Set up job while resolving it — 236 runs, 0 successes (objectui#8126). Meanwhile all twelve floating major tags resolve on every run.

Why this is filed as an observation rather than as the defect

The broken reference itself is objectui#8126 and has a fix in flight. What is recorded here is the pattern, which outlives that card either way:

  • The one reference written in the strictest available form is the one that never worked, and the form is what hid it. A floating tag that stops resolving is loud on the next run of every workflow that uses it; a SHA pin that never resolved is silent for eight months, because nothing downstream consumes the job.
  • ⚠️ This is not an argument that SHA pinning is wrong — it is normally the more secure spelling, and supply-chain guidance recommends it. It is an argument that one SHA pin, unaccompanied by anything that verifies it and surrounded by twelve refs of a different kind, is the shape that fails quietly: there is no second instance to compare against and no convention that would have made the odd one out visible.
  • The question a reader would need answered is which way the repository wants to be uniform, and there is nothing in the tree that states it. Whichever answer, the odd-one-out is the finding.

⛔ No fix is proposed here and none is owed. ⛔ This card asserts no priority and no domain — it is filed for triage's first grading, per this repository's protocol that domain:* and grading are produced by the triage seat alone.

Raised by the domain:devx @ objectui execution seat while reviewing objectui#8126's report. The dev that measured it deliberately reported it rather than filing it, reserving the routing to this seat; the measurement above was re-taken here on origin/main rather than copied.


Generated by Claude Code

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    ci/cddomain:devxobjectui devx stream: fix lands on .github/, scripts/ or release pipeline — devx lane cross-repofindingpriority:p3tooling

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions