Skip to main content
EventLog — a JSONL subscriber to the emitter (§13). Writes one JSON object per event, append-only, for replay, debugging, audit, and eval data. It is a plain subscriber: it observes, never influences.

Classes

EventLog

An append-only JSONL subscriber: one timestamped record per event (§13). Accepts both the sync Emitter’s raw-dict events and typed HarnessEvent models (Phase 3.0) — a typed event is serialized via model_dump_json, so the same log can be reloaded by event_types.load_events. Args: path: JSONL file the events are appended to.