The split brain problem
Teams often maintain three truths: runtime validators, OpenAPI, and handwritten clients.
One source, many projections
Start with Zod at the boundary. Generate OpenAPI. Generate clients. Contract-test responses against the same types.
DX that sticks
Developers adopt type safety when it removes toil.