Repository navigation
feat(runner-policy): register the ci-workflows v0.65.2 pr-review-cli contract - #866
Conversation
…contract v0.65.2 changes only pr-review-cli.yml's internals: each job reports its job-token api budget, and the hold step skips a cost re-hold the owner already decided. Its inputs, secrets and runner are unchanged, so the contract copies its v0.65.1 entry forward. 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 findings in PR #866 at head 0898ead. The PR adds one
critical-findings: 0 |
|
claude-review reviewed No findings. What I checked
Not verified
Hold: none. Registering a contract adds no model call, trigger or spend, and the diff touches none of the trust-gate paths. |
…contract (#867) No related issue: follow-up to [ci-workflows#876](melodic-software/ci-workflows#876). claude-code-plugins' review callers pin to this release in [claude-code-plugins#9589](melodic-software/claude-code-plugins#9589). ## Summary Registers `pr-review-cli.yml@f133c6651f866845e18595d26cf59d4043b5b642`, which is ci-workflows [v0.65.3](https://github.com/melodic-software/ci-workflows/releases/tag/v0.65.3). ## Fix v0.65.3 changes only `apply-review-hold/hold.cjs` and its test. `git diff --stat e7f935fc f133c665` lists those two files and nothing else. `pr-review-cli.yml` is byte-identical to v0.65.2, so the contract copies the v0.65.2 entry from [#866](#866) forward verbatim. ## Verification - `node --test runner-policy.test.mjs` in `components/runner-policy`: 345 pass, 0 fail. This includes the new copy-forward test. ## Related - [#866](#866) (v0.65.2) and [#864](#864) (v0.65.1) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
…contract (#870) Refs: melodic-software/claude-code-plugins#9589 ## Summary Registers `pr-review-cli.yml@31b44f3ffc7f208fb281dd2b64decce67c53d316`, which is ci-workflows [v0.65.4](https://github.com/melodic-software/ci-workflows/releases/tag/v0.65.4). claude-code-plugins re-pins its review callers to it in [claude-code-plugins#9589](melodic-software/claude-code-plugins#9589). ## Fix v0.65.4 ([ci-workflows#877](melodic-software/ci-workflows#877)) carries a recorded cost decision only while the pull request's net diff against its base is unchanged. In `pr-review-cli.yml` the only non-comment change is `BASE_REF` added to the hold step's `env`. The `workflow_call` inputs differ only in one input description, secrets and permissions are untouched, and the runner is unchanged. The contract copies the v0.65.3 entry from [#867](#867) forward verbatim, with a copy-forward test. ## Verification - `node components/runner-policy/runner-policy.mjs --root .`: Runner policy passed. - `node --test components/runner-policy/runner-policy.test.mjs`: 346 pass, 0 fail, including the new copy-forward test. ## Related - [#867](#867) (v0.65.3) and [#866](#866) (v0.65.2) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>
No related issue: follow-up to ci-workflows#875, which claude-code-plugins' two review callers will pin to.
Summary
Registers
pr-review-cli.yml@e7f935fc799fc9c78f1dc52646e8bbd54823502a, which is ci-workflows v0.65.2.Fix
v0.65.2 changes only how
pr-review-cli.ymlworks inside its jobs:api-budgetnotice.The
on.workflow_callinputs, secrets and runner are the same.git diff b49ac366..e7f935fc -- .github/workflows/pr-review-cli.ymlchanges the header comment, theallowed-author-idsdescription and the jobs only. That input's name and type are unchanged, and only its description now also covers whose cost decision counts. The contract lists input names, so it copies its v0.65.1 entry forward verbatim.Verification
node --test runner-policy.test.mjsincomponents/runner-policy: 344 pass, 0 fail. This includes the new copy-forward test. It checks that the new entry deep-equals the v0.65.1 entry and that exactly one contract names the new SHA.biome checkon both changed files: clean.Related
🤖 Generated with Claude Code