Error Handling Estructurado: JARVIS y el Arte de Fallar Bien

Por qué el error handling es parte del contrato de la herramienta, los 3 tipos de errores en tool use, cómo devolver errores accionables, y los 4 patrones de retry y fallback.