feat: index runtime sessions by pane
CI / rust (push) Successful in 4m19s

This commit is contained in:
2026-08-31 18:29:28 -07:00
parent abcf664ab8
commit 4ed7613b22
9 changed files with 679 additions and 205 deletions
@@ -25,3 +25,9 @@ Dropping the UI-side actor disconnects its bounded channels, releases an actor
blocked by event backpressure, terminates the process group through
`lumbridge-pty`, and joins the actor thread. Tests use only synthetic shell
fixtures and never provider credentials or real transcripts.
A pane-indexed registry now owns multiple actors and routes commands and events
without exposing pane identity to the actor itself. Duplicate ownership is
rejected before spawning. Detaching a panel does not touch this registry;
explicit registry shutdown is the process-terminating operation. The GPUI slice
currently owns three registry entries, one for each terminal fixture.