Validate at the boundary, not by convention
API responses drift — a field goes missing, a number arrives as a string. A Zod schema catches that the moment the payload crosses into your code, instead of an interface silently lying about a shape that no longer matches reality.