bodhi-realtime-agent / Supervisor
Class: Supervisor
Defined in: src/runtime/supervisor.ts:62
Supervisor applies per-actor supervision policies to determine how to handle failures.
Supervision matrix (from execution plan):
- SessionActor: escalate on fatal orchestration inconsistency.
- TransportActor: restart/reconnect on recoverable transport failures.
- ToolRouterActor: resume (dead-letter invalid messages, continue session).
- SubagentSupervisorActor: resume (fail workflow, preserve session).
- SubagentActor: resume (fail workflow, preserve session).
- MainAgentActor: resume (emit transfer failure event, preserve session).
- ClientGatewayActor: resume (log error, continue session).
Constructors
Constructor
new Supervisor():
Supervisor
Returns
Supervisor
Methods
handleFailure()
handleFailure(
actorId,_error,_envelope):SupervisionDecision
Defined in: src/runtime/supervisor.ts:72
Determine what to do when an actor fails.
Parameters
actorId
string
_error
unknown
_envelope
Returns
registerPolicy()
registerPolicy(
actorId,policy):void
Defined in: src/runtime/supervisor.ts:67
Register a supervision policy for an actor.
Parameters
actorId
string
policy
Returns
void