feat(review): typed fresh-context review gate (#1623) (#1637)
Adds ReviewGate stage that hard-asserts reviewer runs in a new session with no implementer transcript priming and returns a three-valued verdict (pass/fail/questions). Only pass permits auto-merge; fail and questions both block. ModelSelection enum makes the distinct-reviewer rule a property of configuration; DifferentModelRequired raises EvalGateConfigError rather than silently falling back to the same model.
C
chernistry committed
aca5022b33a727458d060126ebc60fe6fedbd571
Parent: 46087cd
Committed by GitHub <noreply@github.com>
on 5/19/2026, 9:11:29 PM