Stage one: did we build the right thing
The Code Reviewer checks the change against the approved spec and plan. Scope creep and missing requirements are caught before style debates.
Stage two: can we ship it
Architecture, security, reliability, and tests are graded with blocking criteria. The Debugger joins when behavior is unclear.