Improve robustness across desktop, server, and CLI subsystems: sanitize and backward-compatibly load persisted desktop state, skip invalid workspaces/orphan threads, and recover from invalid JSON on disk; make transcript reading resilient to malformed lines and map legacy reasoning aliases into the feed; relax OAuth/device flow parsing for forward-compatible extra fields; make MCP auth-store and CLI state reads recover from malformed files and rewrite sanitized state; change set_model / set_enable_mcp persistence failures to apply runtime updates (fail-open) while emitting non-fatal internal_error events; add/expand tests for state recovery, transcript parsing, websocket server-event parsing, binary client decode, and auth-store behavior; update websocket protocol docs and bump server_hello.protocolVersion to 7.0.