Repository navigation
fix(pr-unblock): keep fix-ci off standards-sync and release PRs - #15447
Conversation
fix-ci adopted every trusted account but Dependabot, and treats every bot-authored PR as idle, so a red standards-sync PR got a lane commit (#15429, 80d79d1) that check-managed-files then refuses. Adoption now leaves out the same authors fix-docs already skips: Dependabot, the release App and the standards-sync App, from one shared list. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VQb9Q1HHi6JACp77x2ZbE7
Codex Review Summary: ✅ CompletedThis 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 Security review: PR #15447 (incremental, 4e340f7 → 798829c)No security issues found. I read every hunk of the one file in scope, What changed. Only the test changed. It now checks that fix-ci adopts a trusted Bot PR (id 209825114) at once, and that it never adopts a PR from the release App (337859524) or the standards-sync App (300666570): for those two, Trust-control check. The file matches the trusted-path glob Not applicable here:
Scope: this review was blocking only ( Spend: none. critical-findings: 0 |
|
claude-review reviewed Code review (incremental, blocking only): 4e340f7 → 798829cWhat I read: every hunk of the one file this push changed, What changed: the push updates the test
Checks I made by reading the code:
I ran no tests: this lane has no shell. The author reports 200 passing tests; that claim is unverified here. Prior findings: none open. My earlier advisory (the doc comment on the wrong function) was fixed in the previous push. Blocking only: this lane already reviewed an earlier head, so this review reports blocking findings only. I found none. Closing issue: none. The PR names no closing issue, so there were no acceptance criteria to check. Trusted paths: the changed file is under Spend: none. The push changes tests only. Findings (0). |
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VQb9Q1HHi6JACp77x2ZbE7
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VQb9Q1HHi6JACp77x2ZbE7
No related issue: hub finding on standards-sync PR #15429, where a fix-ci lane commit (80d79d1, Lane-Activity: pr-unblock/fix-ci) broke check-managed-files.
session: GitHub Support
Summary
fix-ci adopts idle PRs of every trusted account except Dependabot, and treats any bot-authored PR as idle. A red standards-sync PR was therefore adopted, and pr-unblock-dispatch started fix-ci on #15429 twice (runs 43106351279 and 43108671886). The first run pushed a commit, and check-managed-files refuses a sync-PR commit by any other author. A sync PR gets a fresh head only by re-running maintenance-sync-standards.yml.
Fix
fix-ci-dispatch.mjs: newadoptableOwnerIds(trustedIds)filters the trusted list through fix-docs-dispatch'sexcludedAuthorIds(Dependabot, melodic-release[bot], melodic-standards-sync[bot]), so the two lanes share one list of authors whose PRs get no lane commit.dispatch.mjs: builds the adoption owner list with it, replacing the Dependabot-only filter.appSenderId, not through this list.Verification
node --testover fix-ci-dispatch, dispatch and fix-docs-dispatch tests: 200 pass, 0 fail.Related
🤖 Generated with Claude Code
https://claude.ai/code/session_01VQb9Q1HHi6JACp77x2ZbE7