dsh-session-cleaner v0.2.3 — delete open sessions
v0.2.3 — delete sessions that are open in the web UI
Sessions opened in the web UI carry an attached (idle) agent, which the old guard refused to delete. Now:
- idle agents are disposed first (via their own fiber, tearing down agent + session lifecycle in order), then the session is deleted
- running sessions are still refused — a turn in flight is never interrupted
- unit tests for the new disposal path (4/4 passing)
This makes the sidebar ⋮ menu delete item and the header 🗑 button work for every non-running session, including ones you have opened.