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.