Treat the gate as the definition of done. Keep the verifier separate from the implementer, run
the canonical QA journey for user-visible changes, and record exact commands and results before
claiming completion.
