Skip to content

v0.6.0 - Parallel ensemble review

Choose a tag to compare

@duanecilliers duanecilliers released this 13 Aug 09:32
· 5 commits to main since this release
v0.6.0
eaa6d34

Run N independent review agents concurrently, then a synthesizer consolidates their verdicts.

  • Engine: a thread-safe tracer + a new Run.fan_out() primitive (N agent phases in parallel OS threads; branch failures are results, not teardowns; branch phases are non-gating so one failed reviewer never fails the run).
  • ADWs: adw_ensemble_review.py (review-only) and adw_build_ensemble_review.py (build -> fan-out review -> synthesize -> bounded revise), sharing adw_modules/ensemble.py. Roster gains pr_reviewer_1/2/3 (diversified models) + synthesizer.
  • Cockpit: the waterfall now renders concurrent phases as concurrent (per-lane layout in lib/waterfall.ts) instead of a staircase.

Zero seam-contract change. 179 engine pytest + 76 cockpit vitest + parity green. Shipped via #41.