Repository navigation
feat(runner-policy): register the ci-workflows v0.65.6 pr-review-cli contract - #874
Conversation
…contract Copies the v0.65.5 entry forward with a copy-forward test, as #871 did. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
claude-security-review reviewed No security issues found in PR #874 (head e1c7463). Scope: The PR changes two files, Checks:
Not verified: I could not confirm that critical-findings: 0 |
|
claude-review reviewed No findings. The PR adds a I did not run the test suite or the runner-policy check. The Verification section's results are author-claimed and unverified by me. I did not check ci-workflows v0.65.6's actual workflow inputs, so the claim that its changes are comment-only is also author-claimed. The PR body follows the contract: a |
…contract (#876) Refs: melodic-software/ci-workflows#880 ## Summary Registers the `pr-review-cli.yml` reusable-workflow contract at ci-workflows [v0.65.7](https://github.com/melodic-software/ci-workflows/releases/tag/v0.65.7) (`4c531cea137f5cbb38d4c132dbfa6e38f76fba7d`). Callers pinned to that release then pass runner-policy. ## Fix Copies the v0.65.6 entry (`@914264587c35692c15e05c965103426eec18d1f0`) forward in `components/runner-policy/policy.json` and adds the matching copy-forward test in `runner-policy.test.mjs`, as #874 did. Earlier pins stay as history. `gh api compare v0.65.6...v0.65.7` lists seven files. In `pr-review-cli.yml`, only the compose prompt, the hold step's env and comments change. The `hold-paths` input stays, so inputs, secrets and permissions are unchanged. The change itself is [ci-workflows#880](melodic-software/ci-workflows#880): `hold-paths` becomes extra security scrutiny instead of a hold, and a cost hold needs a real charge. ## Verification - `node components/runner-policy/runner-policy.mjs --root <worktree>`: Runner policy passed. - `node --test components/runner-policy/runner-policy.test.mjs`: 349 tests, 349 pass, 0 fail. ## Related - [melodic-software/ci-workflows#880](melodic-software/ci-workflows#880) (the fix released as v0.65.7) - #874 (the v0.65.6 contract) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…contract (#877) Refs: melodic-software/ci-workflows#882 ## Summary Registers the `pr-review-cli.yml` reusable-workflow contract at ci-workflows [v0.65.8](https://github.com/melodic-software/ci-workflows/releases/tag/v0.65.8) (`4f79cc9244498ae856504cf74aeeb05dcc9c6b43`), so callers pinned to that release pass runner-policy. ## Fix Copies the v0.65.7 entry (`@4c531cea137f5cbb38d4c132dbfa6e38f76fba7d`) forward in `components/runner-policy/policy.json` and adds the matching copy-forward test in `runner-policy.test.mjs`, following #874 and #876. v0.65.8 ([ci-workflows#882](melodic-software/ci-workflows#882)) adds a `check-key-credit` job that skips the key job while the key's recent credit stop is inside `key-credit-window-hours`. Callers pass no new input. They grant `actions: read` on the calling job, which the contract does not record. Inputs, secrets and runner are unchanged. ## Verification - `node components/runner-policy/runner-policy.mjs --root <worktree>`: Runner policy passed. - `node --test components/runner-policy/runner-policy.test.mjs`: 350 pass, 0 fail. ## Related - [melodic-software/ci-workflows#882](melodic-software/ci-workflows#882) (released as v0.65.8) - #876 (the v0.65.7 contract) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Refs: melodic-software/ci-workflows#879
Summary
Registers the
pr-review-cli.ymlreusable-workflow contract at ci-workflows v0.65.6 (914264587c35692c15e05c965103426eec18d1f0), so callers pinned to that release pass runner-policy.Fix
Copies the v0.65.5 entry (
@f1096608192c54cfb3dc252e36670e6f86700b9b) forward incomponents/runner-policy/policy.jsonand adds the matching copy-forward test inrunner-policy.test.mjs, as #870 and #871 did. Earlier pins stay as history.gh api compare v0.65.5...v0.65.6on ci-workflows lists three changed files; thepr-review-cli.ymlpatch is comment-only (ci-workflows#879: a cost decision carries no further once a pull request comment was deleted since its hold marker), so inputs, secrets and permissions are unchanged.Verification
node components/runner-policy/runner-policy.mjs --root <worktree>: Runner policy passed.node --test components/runner-policy/runner-policy.test.mjs: 348 tests, 348 pass, 0 fail.Related
🤖 Generated with Claude Code