II.
FailureClass JSON
Structured · livefailure-class:agent-session
agent-session json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "failure-class:agent-session",
"_kind": "FailureClass",
"_file": "extensions/failure-classes/failure-classes-canonical.yaml",
"_cluster": "extensions",
"attributes": {
"displayName": "agent-session",
"scope": "agent-session",
"defaultRecoveryStrategyId": "recovery-strategy:retry-backoff",
"description": "Agent subprocess errors: timeouts, port exit, turn failures.",
"neverCrashesOrchestrator": true
},
"outgoingEdges": [],
"incomingEdges": [
{
"from": "error-category:codex-not-found",
"to": "failure-class:agent-session",
"kind": "categorized_as",
"attributes": {}
},
{
"from": "error-category:response-timeout",
"to": "failure-class:agent-session",
"kind": "categorized_as",
"attributes": {}
},
{
"from": "error-category:turn-timeout",
"to": "failure-class:agent-session",
"kind": "categorized_as",
"attributes": {}
},
{
"from": "error-category:port-exit",
"to": "failure-class:agent-session",
"kind": "categorized_as",
"attributes": {}
},
{
"from": "error-category:response-error",
"to": "failure-class:agent-session",
"kind": "categorized_as",
"attributes": {}
},
{
"from": "error-category:turn-failed",
"to": "failure-class:agent-session",
"kind": "categorized_as",
"attributes": {}
},
{
"from": "error-category:turn-cancelled",
"to": "failure-class:agent-session",
"kind": "categorized_as",
"attributes": {}
},
{
"from": "error-category:turn-input-required",
"to": "failure-class:agent-session",
"kind": "categorized_as",
"attributes": {}
},
{
"from": "recovery-strategy:retry-backoff",
"to": "failure-class:agent-session",
"kind": "handles_failure",
"attributes": {}
}
]
}