haidercodedocs
GitHubLog in

Harness

Sessions

History is a tree, sessions are global, and the journal is the truth.

History is a tree

A session's history is a tree, not a flat log. Branch from any point, fork a session to try a different approach, replay a branch — branches are first-class objects, not lost scrollback.

Sessions are global

A session is a global object, not a file keyed to the directory you launched from. Attach to any session, from anywhere:

haider tui --session <id>

Kill anything, resume everything

Kill the TUI, the daemon, or the whole machine — every session resumes where it stopped. The append-only journal is the source of truth; nothing lives only in a process's memory.