← Blog

Five reviewers, one install: parallel multi-perspective code review

May 29, 2026 · 1 min read · code-review, agents, quality

A single reviewer — human or model — reads with one set of eyes. They catch what they’re primed to catch and slide past the rest. Security thinking crowds out naming nitpicks; architecture worries bury the missing test.

Zensu’s review chain splits the job. When implementation finishes, it fans out five read-only reviewers in parallel, each with exactly one lens:

  • conventions — does it match the codebase’s established patterns?
  • bugs — what breaks at the edges?
  • architecture — does the shape hold as the system grows?
  • tests — is the new behavior actually pinned down?
  • security — what does an attacker do with this?

Each loads its own checklist and nothing else, so none of them dilutes its focus. Their findings merge in the main thread — deduplicated by file and line, sorted critical-first — into one report you actually read, instead of five you skim.

implementation complete  →  review chain (5 lenses, parallel)

  conventions   2 findings
  bugs          1 critical
  architecture  0
  tests         1 important
  security      1 critical

merged  →  deduped by file:line · critical-first

  CRITICAL  bugs       auth.ts:42   token compared with == (timing leak)
  CRITICAL  security   auth.ts:42   same line — confirms the leak
  IMPORTANT tests      auth.ts      no test for the expired-token path

Read-only on purpose

The reviewers don’t edit. They surface; you decide. Critical and important findings route back into the same TDD loop that built the code, so a fix is another red-green cycle — not an unreviewed patch bolted on at the end.

The result is the breadth of a review panel with the cost of a single pass, and a token budget that doesn’t balloon because each lens carries only what it needs.