uncrash

Ticket 013: Twinerd multi-instance workspace application recovery

Goal and scope

SESSION_EXECUTION_AUTHORIZATION: user requested implementing full prevention of multi-window termination/hang errors and enabling restoration of applications (such as PyCharm projects) in Twinerd/Minis instances, each in its own dedicated, isolated workspace with independent virtual X11 display and noVNC access.

Extend src/uncrash/preview.py to allow VirtualPreviewDesktop and WorkspaceManager to launch and isolate GUI applications (such as JetBrains PyCharm projects) per workspace with private JVM/config directories, independent display slots, and noVNC access. Provide automated recovery and multi-instance workspace dispatch, avoiding JVM cross-talk, coroutine starvation or host hangs. Support remote Minis host dispatch (tom@minis).

Acceptance criteria

Validation results

Tracking boundary

This directory contains the minimal reviewed intent. Optional participant prose and raw command logs are not required delivery output.