You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Max-Mode picked the winning candidate with an LLM judge of the diffs — the exact
judge-of-code ceiling protoAgent ADR 0064 targets (a judge rewards plausible-looking
code; only running it discriminates). New `_select_candidate`: when a pre-PR gate
(`local_gate_cmd`) is configured, prefer candidates whose gate actually PASSES — run
the candidates, don't just judge them. The existing `_judge_candidates` then only
breaks ties among the PASSING set (quality among the correct), or decides when no gate
is configured / none pass. With no gate, behavior is unchanged (straight to the judge).
This is the board-side (P2) realization of protoAgent ADR 0064's coder: the board's
own worktree + `local_gate_cmd` are the verifier substrate, so no cross-plugin import /
substrate mismatch (board candidates are worktree diffs, not module strings).
- `_select_candidate` + `_candidate_diff_indices`; `_dispatch_max_mode` calls it.
- 5 tests (prefer passing gate; judge only among passing; fall back when none pass;
no-gate uses judge + never runs the gate; None when no diff). 201 pass.
- Version 0.24.0 → 0.25.0 (lockstep).
Implements protoAgent#1440 P2.
Co-authored-by: GitHub CI <ci@example.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
0 commit comments