Covers connection, protocol robustness, get_status, load_graph,
stop/start_node, crash detection, and multi-client push.
Runs against a live studio-manager; --skip-nodes skips tests
that need node binaries and MXL.
Run: ./tests/.venv/bin/python3 tests/test_ws_api.py
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>