JIMDRURY.
Jim Drury
Flat blue editorial illustration: an agent sphere sends two tool calls at a z.object contract wall; the invented { customerId: 123 } is stopped with a cross while { customer_id: "c_8f2" } passes through to a packages/contracts module shared by web, agent-tools and mcp-jira.
agents

TypeScript is the contract your agents keep breaking

4 MIN READ

Agents generate API surface all day

Why TypeScript specifically

Shared schemas beat duplicated truth

Generated surface still needs handwritten edges

The mischievous bit

Thoughts

Similar Articles