When a root session is deleted, its delegate (child) sessions lose their parent_id and show up in the session picker as root-level entries.
repro:
- create a session that spawns delegates
- delete the root session
- observe orphaned delegates appearing as root sessions in both web UI and TUI picker
Options
- Soft-delete/archive flag on children — filter out of session picker, keep data in DB (useful for finetuning later)
- Cascade delete — simple but destroys potentially valuable conversation data
- Re-parent orphans under a synthetic "Archived" root
Leaning toward (1) — data is worth preserving.

When a root session is deleted, its delegate (child) sessions lose their
parent_idand show up in the session picker as root-level entries.repro:
Options
Leaning toward (1) — data is worth preserving.