Repository navigation
feat(runner-policy): register the ci-workflows v0.66.1 pr-review-cli contract - #902
Conversation
…contract The v0.66.1 tag adds actions: read and checks: read to the pr-review-cli status job (ci-workflows#904), which declines surface-diff auto-approval. The hosted-only contract records no job permissions, so the entry copies the v0.65.14 entry forward unchanged. 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-review reviewed No findings. I reported no inline comments. What I checked (I ran these myself):
Not verified:
|
|
claude-security-review reviewed Security review: PR #902 (head ed197d5)No security findings. critical-findings: 0 What the PR does: It registers a new Trust-control read. The policy entry decides which reusable-workflow pins callers may use, which inputs and secrets they may pass, and how the job routes. I read the whole change against the prior entry.
Not verified: I could not confirm that Instruction-surface check: no standing instruction is deleted or softened. The README change adds prose only. Manifest items: the diff touches no plugin manifest. |
Refs: melodic-software/claude-code-plugins#10782
Summary
Registers the reviewed
pr-review-cli.yml@20a822d73b6e2d7e21d48e609a01b427e0e161e7(v0.66.1) contract. The claude-code-plugins repin failsrunner-target-contractbecause surface-diff auto-approval declines:jobPermissions changed since the previously reviewed ...pr-review-cli.yml@3180217076b19bbdfccc43026c7f91c604da673d.Fix
policy.json: the new entry copies the v0.65.14 (3180217) entry forward unchanged. From3180217to20a822d, the workflow changes in three non-comment lines, all from fix(apply-review-hold)!: take a cost decision's decided head from this lane's check-run notices ci-workflows#904: thestatusjob addsactions: readandchecks: read(the hold step reads this workflow's earlier runs and their check-run cost notices), and that step takes aSTATUS_JOBenv built from thelaneinput. No input, secret, write scope or routing change. A hosted-only contract records no job permissions and checks no caller permissions, so the callers' existing read grants need no entry.README.md: a v0.66.1 paragraph that names ci-workflows#904 and the permission change.runner-policy.test.mjs: pins the new entry as equal to its v0.65.14 entry.Verification
node --test components/runner-policy/runner-policy.test.mjs: 371 pass, 0 fail.npm run lint:runner-policyon this repo:Runner policy passed.ci/repin-pr-review-cli-v0.66.1:runner-target-contractwith the auto-approval decline above, exit 1.--policypointed at this branch'spolicy.json):Runner policy passed., exit 0.Related
🤖 Generated with Claude Code