{
"id": "recovery-strategy:retry-backoff",
"_kind": "RecoveryStrategy",
"_file": "extensions/recovery-strategies/recovery-strategies-canonical.yaml",
"_cluster": "extensions",
"attributes": {
"displayName": "Exponential backoff retry",
"action": "retry-with-backoff",
"backoffSpec": {
"baseMs": 2000,
"capMs": 60000,
"strategy": "exponential"
},
"maxAttempts": 5,
"escalationPolicy": "surface-to-operator",
"handlesFailureClassId": "failure-class:agent-session"
},
"outgoingEdges": [
{
"from": "recovery-strategy:retry-backoff",
"to": "failure-class:agent-session",
"kind": "handles_failure",
"attributes": {}
},
{
"from": "recovery-strategy:retry-backoff",
"to": "failure-class:workflow-config",
"kind": "handles_failure",
"attributes": {}
}
],
"incomingEdges": []
}