A consistent API returns the same envelope structure from every endpoint — one shape for success, one for errors.
Count the distinct response structures produced by each model across 25 turns.
res.user, res.org, res.membership, res.task, or res.tasks? No generic handler possible.
res.status, read res.data. Works for auth, tasks, comments, notifications — no special-casing needed.