Skip to content

Coordinate Agent State

Coordinator owns agent and delegation runtime state. SDKs and Console use it to create, inspect, suspend, resume, terminate, traverse, and revoke agent/delegation state.

PropertyValue
Port4000
HealthGET /health
ReadinessGET /ready
MetricsGET /metrics
Auth scopeAGENT_COORDINATOR_SCOPE, default agent:lifecycle in deployment templates
DependencyPurpose
PostgresAgent sessions, service leases, invocations, delegation edges, graph epochs, Coordinator outbox.
RedisLifecycle, invocation, delegation, and revocation streams.
STS/JWKSToken validation and authority alignment.
Coordinator tokenConsole/operator access to agent and delegation views.
JobPurpose
TTL sweeperExpires stale sessions and delegation state.
Service lease sweeperMarks stale service agents unhealthy.
Deadline enforcerHandles invocation deadlines.
Retention cleanerRemoves expired historical coordination records.
Outbox publisherPublishes Coordinator outbox messages to Redis.
Lifecycle relayObserves caracal.agents.lifecycle delivery with HMAC origin verification and dedupe.

Coordinator publishes caracal.agents.lifecycle, caracal.invocations.lifecycle, caracal.delegations.invalidate, and session revocation events.

Use Issue Mandates to understand how STS validates sessions and delegation edges during token exchange.