fix(core): restore V2 custom agent role selection - #472
Conversation
Agent: Herminia
Agent: Herminia
|
Independent adversarial review: GO on exact head 5dd2f18. Verified that default MultiAgentV2 exposes only agent_type; model/provider/reasoning/service-tier/auth-profile and output metadata stay hidden; unknown-role rejection, exact-role application, serde, and full-history inheritance remain intact; focused Blacksmith run 30709891612 is green. No blockers or follow-ups. Merge remains gated on the four currently running Linux Bazel/release checks. |
Agent: Herminia
|
[REVIEW] NO_GO — #472 @ 5dd2f18 — lens: correctness+security+gates, reviewer unresolved-account003 (1 of 1) Reviewed candidate
Commands and gates
Forge check rollup read for
Blocking P0/P1 findings
Non-blocking follow-ups
Disposition
|
Agent: Herminia
|
CORRECTION to my prior review comment: the GO at 5dd2f18 was not from the fixed reviewer-of-record and provides no merge authority. The fixed reviewer returned NO_GO on that head for a reachable hidden-mode agent_type description leak of role model/reasoning/service-tier metadata. Current remediation head 569b873 is running focused Blacksmith 30710977996 and PR CI. Only the same fixed reviewer focused on that named leak and direct regressions can clear this candidate. |
|
[REVIEW] GO — bounded focused re-review of exact head 569b873 by the fixed reviewer-of-record lane. The named blocker is closed: hidden-mode role descriptions now preserve role names/descriptions without exposing configured model, provider, reasoning effort, or service tier; the visible rich-description path is unchanged. Regression coverage uses a real temporary role with all four hidden metadata fields. Negative control 30710557144 failed before the fix; focused Blacksmith 30710977996 passed all nine targeted tests; required rust-ci 30710961114 completed successfully, including CI results (required); git diff --check passes. No remaining in-scope P0/P1 finding. This verdict does not bypass normal executor merge gates: four PR-wide Linux/Bazel checks remain running. |
Summary
Verification
Refs OPE127-00017