We version our tool schemas like an API contract, because the agent is a consumer
TL;DR: We changed a tool's return schema, shipped it, and watched about 1 in 5 of that tool's calls start failing downstream, even though every call still validated. The schema was internal, so nobody
jamesoconnor.hashnode.dev3 min read