Skip to content

fix(ci): fetch the verdict-grid renderer at the commit its hashes name - #36

Merged
hyperpolymath merged 1 commit into
mainfrom
marina/optimistic-cray-js64k7
Nov 10, 2026
Merged

hyperpolymath merged 1 commit into
mainfrom
marina/optimistic-cray-js64k7

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Summary

Every pull request's verdict-grid comment is orange: "The renderer pinned in metadatastician/standards@8e48b1caade0 was missing or did not match its recorded sha256."

scripts/verdict-grid-lane.sh pins the renderer at standards 8e48b1c and records the sha256 of both renderer files at that commit. The 2 steps that fetch the renderer fetched e064539 instead, a ref the template sync (#28) brought in. At e064539 neither file matches, so the lane refuses to run the renderer. The CHANGELOG records that this repository keeps 8e48b1c because the renderer at e064539 does not render.

Changes

  • .github/workflows/fork-governance.yml (step "Checkout the verdict grid renderer at the pinned standards commit") and .github/workflows/verdict-grid-publish.yml (step "Checkout pinned renderer"): ref moves from e064539… to 8e48b1caade08a552646adeab66558ac43b4360d.
  • actions.lock does not change: ref is an input of actions/checkout, not a uses: ref.
File at standards sha256 at 8e48b1c sha256 at e064539 recorded in the lane script
scripts/verdict-grid.sh 3ee93552… 1053d170… 3ee93552…
scripts/lib/verdict-grid.jq 5681fcef… b02da89e… 5681fcef…

RSR Quality Checklist

Required

  • Tests pass (see Testing)
  • Code is formatted: 2 changed lines
  • Linter is clean
  • No banned language patterns
  • No unsafe blocks without // SAFETY: comments
  • No banned functions
  • SPDX license headers present (unchanged)
  • No secrets, credentials, or .env files included

As Applicable

  • None applies.

Testing

Run locally:

  • Both renderer files fetched at 8e48b1c match the recorded hashes (sha256sum -c --strict).
  • tests/workflows/verdict_grid_test.sh: 188 checks pass.
  • tests/workflows/workflow_evidence_test.sh and tests/workflows/workflow_edges_test.sh: pass.
  • scripts/check-workflow-edges.sh and scripts/check-lock-sync.sh: pass.

The hosted proof is this PR's own verdict-grid comment, which should render instead of showing orange.

Screenshots

Not applicable.


Generated by Claude Code

Every pull request's verdict-grid comment is orange: "The renderer
pinned in metadatastician/standards@8e48b1caade0 was missing or did not
match its recorded sha256."

scripts/verdict-grid-lane.sh pins the renderer at standards 8e48b1c and
records the sha256 of verdict-grid.sh (3ee93552…) and verdict-grid.jq
(5681fcef…) at that commit. The 2 steps that fetch the renderer
(fork-governance.yml and verdict-grid-publish.yml) fetched e064539
instead, a ref the template sync (#28) brought in. At e064539 neither
file matches, so the lane refuses to run it. CHANGELOG records that this
repository keeps 8e48b1c because e064539's renderer does not render.

Both steps now fetch 8e48b1c. This is an input of actions/checkout, not
a uses: ref, so actions.lock does not change.

Checked: both files at 8e48b1c match the recorded sha256 (sha256sum -c);
tests/workflows/verdict_grid_test.sh (188 checks),
workflow_evidence_test.sh and workflow_edges_test.sh pass;
check-workflow-edges.sh and check-lock-sync.sh pass.

Co-Authored-By: Claude <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0136P7ZmAsYpFA9gxfQLF3F6
Signed-off-by: Claude <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Nov 10, 2026 •

Copy link
Copy Markdown
Contributor

Explain Change →

Caution

Review failed

The pull request is closed.

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.

Share

@sonarqubecloud

Copy link
Copy Markdown

@github-actions

Copy link
Copy Markdown

🟠 indeterminate · the verdict grid could not be rendered · ec80af9446c1

The renderer pinned in metadatastician/standards@8e48b1caade0 was missing or did not match its recorded sha256.

Orange means the evidence for this lane was unavailable, not that the repository passed.

@hyperpolymath
hyperpolymath marked this pull request as ready for review November 10, 2026 19:28
@chatgpt-codex-connector

Copy link
Copy Markdown
Codex Review Summary: ❌ Failed

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ❌ Failed 2026-11-10T19:28:33.215724Z
We couldn’t complete this review. Comment @codex review to try again.
ec80af9 Draft marked ready
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@hyperpolymath
hyperpolymath merged commit c9c4b39 into main Nov 10, 2026
73 checks passed
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@hyperpolymath
hyperpolymath deleted the marina/optimistic-cray-js64k7 branch November 10, 2026 19:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants