- Resolve MCP workspace subpaths during Vite development - Remove discovery state before shutdown and close upgraded sockets - Cover discovery cleanup with a connected WebSocket client Co-authored-by: Joseph Cumines <joeycumines@gmail.com>
- Group server, stdio, and transport implementation by ownership - Mirror those domains in engine tests and centralize shared MCP fixtures