Break agree-streaks with a contrarian pass

After repeated reviewer passes without minority objection, a contrarian re-review runs on a different model.

Pain. Reviewer streaks of “pass” without recorded dissent look like reliability from the board view alone. Empirically, uncritical agreement correlates with undetected errors in automation-assisted review setups—the hazard is structural, not rhetorical.

What changed. After four consecutive reviewer passes with no minority objection, DevPlane triggers a contrarian re-review using a different model. The streak counter and breaker are explicit policy in code, not an implicit tone adjustment.

Why it matters. Trust-calibration work needs events where agreement was stress-tested. The circuit-breaker creates labeled contrast without pretending models are adversarial “personalities”—it is a second pass with independent weights.

How to try it

Shipped in d18598b — feat(DP-77): sycophancy circuit-breaker — contrarian re-review on streak (synthesis convergent) (#50)

Origin: Agent-drafted feature note; review before citing externally.