Strategy 1: Retry with Backoff
Worker fails → Wait → Retry with same input
Best for: Transient errors (network, rate limits)
Strategy 2: Alternative Approach
Worker fails → Planner tries different worker or method
Best for: Tool-specific failures (API down, access denied)
Strategy 3: Simplify Task
Worker fails → Planner breaks task into smaller pieces
Best for: Task too complex (context overflow, ambiguity)
Strategy 4: Human Escalation
Multiple failures → Ask human for help or clarification
Best for: Unrecoverable errors, ambiguous requirements