Give this exact task to OpenCode on each model so the runs are comparable.
Add input validation to this small API route. If the email is missing or invalid, return a 400. Add one test for the failure case. Run the test command. Do not change unrelated files.
Watch for: did it understand the repo, keep the change small, run the tests, stop when done, and explain the tradeoff — not just "did it write code."