Goal
Let beta users recover from a bad configuration without repeatedly crashing at startup.
Bounded scope
- detect repeated startup failures before provider polling begins
- offer a safe mode that disables network polling, Discord IPC and automatic updates
- preserve the current configuration and identify the failing subsystem without echoing secrets
- provide actions to open settings, export diagnostics or retry normal startup
- clear the failure counter after a confirmed healthy start
- add tests for crash-loop detection, safe-mode isolation and recovery
- document the flow in the troubleshooting guide
Done when
After repeated startup failures, the app opens in a usable offline recovery state and the user can diagnose or fix the installation without editing files by hand.
Goal
Let beta users recover from a bad configuration without repeatedly crashing at startup.
Bounded scope
Done when
After repeated startup failures, the app opens in a usable offline recovery state and the user can diagnose or fix the installation without editing files by hand.