Repository navigation
feat(review): add a codex fanout_diversity value that puts the panel on the Codex reviewer - #12636
melodic-automation-lanes[bot] wants to merge 2 commits into
Conversation
Lane-Activity: work-resolve-issue/resolve-issue
|
claude-review reviewed Code review: PR #12636, adds
|
|
claude-security-review reviewed Security review: PR #12636 (
|
|
The unattended merge path armed native auto-merge at head |
Lane-Activity: pr-unblock/resolve-conflicts
|
Unattended merge: native auto-merge leaves this pull request unarmed at head |
|
claude-review reviewed Code review: PR #12636, adds
|
| "lens", | ||
| "model" | ||
| "model", | ||
| "codex" |
There was a problem hiding this comment.
manifest userConfig.fanout_diversity.options: flag, a third accepted value codex is added to an existing userConfig key
The options list is not in the inert manifest set, so the default-deny rule flags it. I read the code and skill text that use this key, and the change widens nothing:
- Not a guard.
fanout_diversityonly chooses how/review:fanout run-everythingspreads its leaf reviews. It does not gate, cap, confirm or charge for anything. - Default unchanged.
"default": "lens"(line 47) is the same as before, so installed users who never set the key behave the same after they update. - No new code runs. Under
codex, the sweep still launches withargs.diversityset tolens(skills/fanout/context/run-everything-mode.md:16-17). The Codex panel is step 3's twocodex-review.shruns, and step 3 already makes those runs in every mode (run-everything-mode.md:11). The new value only adds apanel:report line. - Repository layer. A pull request that edits
docs/conventions/review.yamlstill cannot set its own reviewers. That layer is skipped for such a change set (reference/config.md, unchanged rule).
severity: IMPORTANT
claude-lane: claude-security-review
There was a problem hiding this comment.
pr-unblock / address-feedback: UNCERTAIN, left open
Evidence: plugins/review/.claude-plugin/plugin.json:47, plugins/review/.claude-plugin/plugin.json:51, plugins/review/skills/fanout/context/run-everything-mode.md:11, plugins/review/skills/fanout/context/run-everything-mode.md:16, plugins/review/skills/fanout/context/run-everything-mode.md:17, plugins/review/skills/fanout/SKILL.md:64
I read the code and every claim in this flag checks out. The default stays lens (plugin.json:47), so users who never set the key behave as before. Under codex, the sweep still launches review:fanout-sweep with args.diversity set to lens (run-everything-mode.md:16-17). The Codex panel is step 3's plain and --adversarial codex-review.sh runs, which already run in every diversity mode (run-everything-mode.md:11), so the new value adds only a panel report line and runs no new code. A change set that edits docs/conventions/review.yaml still skips the repository layer for this key (fanout/SKILL.md:63-64), so a pull request cannot pick its own value. No code change is needed. This is a security-review manifest flag on a userConfig options list, and the lane's rules give that kind of flag to a person: only a manifest dependencies flag is one this lane may close on code evidence. So I am leaving the thread open for a maintainer to accept the new codex option.
|
claude-security-review reviewed Security review: PR #12636 (
|
|
pr-unblock / address-feedback finished round 1 of max 4 on 0e7d7ad. |
|
The pr-unblock lane stopped
When a retry on this head can change the outcome, the lane runs one on its own, up to its per-head cap, and edits this comment if it stops again; a run that does not stop clears the status. When no retry can (a review thread the lane does not take or settle, or a failing check after the retries are spent), a person resolves the threads or gets the checks green, then dispatches the workflow below: that run finds the cause gone and clears the status. On a pull request the lanes App opened, the dispatchers start that run once per stop; on any other, a person does. A new commit to the branch starts clean. To run it again on this head now, dispatch the gh workflow run pr-unblock.yml -R melodic-software/claude-code-plugins -f pr-number=12636 -f activity=address-feedback |
|
Superseded by #12858, which merged. |
Closes #12504
Summary
Opened by the work-resolve-issue lane. The run's own summary:
Not verified
Fix
codexdiversity bullet (launch with lens, Codex runs as the panel, panel: line rules including timeout and permission-denied), Launch bullet exception, fallback roster for codexVerification
The runner ran each check from the base copy against 92711b7:
The run reports:
Left out: the items under Not verified.
Related
#12504