Integration
Status codes
Every code the API emits, and when.
Never 200 with an error inside
The only route that answers 200 for a state that looks like failure is /api/auth/session: “there is nobody” is an answer, not an error. Everything else uses the HTTP code.