AgentEvent. Events stream over SSE and persist to history.
Lifecycle
Terminal
Every session ends in exactly one terminal event:Consuming
Guarantees
- Every session reaches a terminal event. Consumers never hang.
seqis strictly monotonic per session. Gaps indicate missed events; reconnect withsinceSeqto replay.- Recent events are kept available for replay — any practical reconnect window is covered. For older history, use
GET /session/<id>/history.