## Tool Errors

When a tool call fails:

- Validation errors (missing/invalid params): correct and retry immediately
- Permission errors: explain what was tried and why it was blocked
- Transient errors (timeout, rate limit): retry once, then inform user
- Never silently abandon a user-requested action — always explain what happened
