Owned event types
Consumes
Consumes * — every event on the stream reaches this processor's reducer, with these types named explicitly:
events.iterate.com/agent/llm-response-chunksowned by agentA coalescing window of streamed chunks received from the transport, verbatim and in provider order. One event per flush (~150ms of streaming), not per chunk: journaling each chunk individually awaited a Durable Object commit per token and capped streaming at the append round-trip (~17 tok/s). Ephemeral: it reaches open browser/TUI connections but is excluded from default reads and durable subscriptions, and may be evicted — the durable truth is the assistant context item / llm-request-settled pair.events.iterate.com/stream/connection-openedowned by coreA live connection from this stream to a processEventBatch callback opened. Appended by the stream itself once per actual open; reconnecting after a transient break is a new connection. Ephemeral: runtime connection state is authoritative for presence, and a reconnect storm against a crash-looping host must not grow the durable journal (the 2026-08-11 revival death spiral journaled ~1500 durable open/close facts per revival cycle, making every replay heavier than the last).events.iterate.com/stream/connection-closedowned by coreObserves that a live connection from this stream to a processEventBatch callback closed. Abrupt Durable Object teardown can end an in-memory connection without leaving this best-effort close fact; runtime connection state is authoritative for what is open now. Ephemeral, like connection-opened.