Serve TCP debug sessions through the same image dispatcher as WebSocket clients. Connect VS Code directly to runa.dapAddress and remove the standalone adapter executable.
BREAKING CHANGE: runa-dap is now library-only. Configure runa --dap-listen or RUNA_DAP_LISTEN and use runa.dapAddress instead of runa.debugAdapterPath. The server binds a loopback DAP listener on port 4711 by default.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Discover actors as independent debug threads without pausing them. Route breakpoints and controls per actor, preserve unrelated threads across lifecycle changes, and allow opting out of automatic attachment.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Support --listen and RUNA_DAP_LISTEN for loopback TCP sessions while preserving stdio by default. Test framed exchanges, sequential connections and recovery from invalid framing.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Expose behavior.rn for every actor and launch runa-dap from VS Code. Serve framed stdio DAP with actor-local breakpoints, exact loaded sources, bounded stepping, committed snapshot inspection, and guarded lifecycle handling.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>