Skip to content

Move multi-model dispatch to outer agent, per-dimension in expert-reviewer#601

Merged
PureWeen merged 1 commit intomainfrom
fix/review-multimodel-in-outer-agent
Apr 17, 2026
Merged

Move multi-model dispatch to outer agent, per-dimension in expert-reviewer#601
PureWeen merged 1 commit intomainfrom
fix/review-multimodel-in-outer-agent

Conversation

@PureWeen
Copy link
Copy Markdown
Owner

Restructures the review architecture to ensure multi-model review always happens:

Before: Outer agent → single expert-reviewer → expert-reviewer told to dispatch 3 models (inconsistently followed)

After: Outer agent dispatches 3 expert-reviewers with different models → each does per-dimension analysis → outer agent runs consensus → posts results

Modeled after dotnet/msbuild's proven pattern where orchestration is in the workflow body.

…iewer

The expert-reviewer sub-agent was inconsistently following the
multi-model dispatch instructions — sometimes doing it, sometimes
skipping to a single-pass review.

Fix: restructure to match the msbuild pattern where the outer
workflow body (review-shared.md) orchestrates the multi-model
dispatch, and the expert-reviewer focuses on per-dimension analysis.

Architecture:
- Outer agent (review-shared.md body): dispatches 3 parallel
  expert-reviewer calls with opus/sonnet/gpt-5.3, collects results,
  runs adversarial consensus, validates line numbers, posts review
- Expert-reviewer (agent.md): per-dimension sub-agents in batches
  of 4, returns structured findings as text (no safe-output calls)

This ensures multi-model always happens (outer agent controls it)
while each expert-reviewer does thorough per-dimension analysis.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@PureWeen PureWeen merged commit f3d2aa1 into main Apr 17, 2026
@PureWeen PureWeen deleted the fix/review-multimodel-in-outer-agent branch April 17, 2026 16:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant