Harness
The Pipe
Every session emits a live, seekable JSONL event stream — the pipe.
What it is
A per-session stream of typed events with real sequence numbers, coverage watermarks, and a versioned header carrying a generation marker. Tail it live or seek back through history — order is explicit and gaps are detectable, by design.
Consumers
The desktop ADE renders sessions from the pipe. So does grep. So can your own tools: it is JSONL with declared framing, not a private format.
Exporting
haider export <id> --format json|markdown|pipe
json for structured processing, markdown for reading, pipe for the raw event stream.