pub fn is_retryable_error(
error_message: &str,
usage_input_tokens: Option<u64>,
context_window: Option<u32>,
) -> boolExpand description
Check whether an error is retryable (transient). Matches pi-mono’s
_isRetryableError() logic:
- Error message must be non-empty.
- Must NOT be context overflow (those need compaction, not retry).
- Must match a retryable pattern (rate limit, server error, etc.).