Skip to content
haidercodedocs
GitHubToolsLog 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.