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.
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.