article feature

Daemon: detached execution and crash recovery

A local daemon owns root session trees through supervisor and worker processes connected by a local socket. Resident workers outlive the TUI, and supervisors can adopt live workers or restart crashed ones from JSONL transcripts plus kernel snapshots. Process separation is lifecycle isolation, not a security boundary.

v v0.7.1reviewed 2026-08-09evidence code-derivedsources S011, S010, S095cutoff 2026-08-09
Features

Pinned repository file/line or test referenced in the audit.

Supervisor and workers

A local daemon owns root session trees through supervisor and worker processes connected by a local socket. Resident workers outlive the TUI, and supervisors can adopt live workers or restart crashed ones from JSONL transcripts plus kernel snapshots. Process separation is lifecycle isolation, not a security boundary.

  • S011 supports the route's current claim set.
  • S010 supports the route's current claim set.
  • S095 supports the route's current claim set.

Detach and reattach

A local daemon owns root session trees through supervisor and worker processes connected by a local socket. Resident workers outlive the TUI, and supervisors can adopt live workers or restart crashed ones from JSONL transcripts plus kernel snapshots. Process separation is lifecycle isolation, not a security boundary.

  • S011 supports the route's current claim set.
  • S010 supports the route's current claim set.
  • S095 supports the route's current claim set.

Crash recovery

A local daemon owns root session trees through supervisor and worker processes connected by a local socket. Resident workers outlive the TUI, and supervisors can adopt live workers or restart crashed ones from JSONL transcripts plus kernel snapshots. Process separation is lifecycle isolation, not a security boundary.

  • S011 supports the route's current claim set.
  • S010 supports the route's current claim set.
  • S095 supports the route's current claim set.

Leases and journals

A local daemon owns root session trees through supervisor and worker processes connected by a local socket. Resident workers outlive the TUI, and supervisors can adopt live workers or restart crashed ones from JSONL transcripts plus kernel snapshots. Process separation is lifecycle isolation, not a security boundary.

  • S011 supports the route's current claim set.
  • S010 supports the route's current claim set.
  • S095 supports the route's current claim set.

Version boundary

A local daemon owns root session trees through supervisor and worker processes connected by a local socket. Resident workers outlive the TUI, and supervisors can adopt live workers or restart crashed ones from JSONL transcripts plus kernel snapshots. Process separation is lifecycle isolation, not a security boundary.

  • S011 supports the route's current claim set.
  • S010 supports the route's current claim set.
  • S095 supports the route's current claim set.