tassix_mcp_launcheris what.mcp.jsonstarts: it runs the buildcargo xtask mcpnames intarget/mcp/current.jsonand relays the session. When a newer build is installed it swaps between requests: the running server hands over its session (tassix/session: edited scene, scene file, undo/redo history, reviews, permission), the new one is introduced to the client as before and restores it (tassix/restore), and the client getsnotifications/tools/list_changed. Not in play mode; a server that stops is restarted. The review panel's token comes from the launcher, so its link survives.editor_coreexports and imports its history (transactions with their footprints, review entries), so undo, redo and pending reviews continue in the new process.- Integration tests run the launcher with the real server: swaps with the session (a Unity scene that still saves back afterwards), deferral in play mode, restart after a crash.
Phase 4 ยท