Spawn a fresh adversarial reviewer mid-implementation for any non-trivial decision — branching logic, cross-module boundaries, irreversible operations — to catch what confirmation bias misses.