Found on the OnePlus 15 (CPH2747): rotating after a run emptied the result list — results lived in a MainActivity field and the run in lifecycleScope, so a config change dropped collected results and cancelled remaining probes. Both now live in ProberViewModel (viewModelScope + application context; no probe needs an Activity). A lost run means a lost export, so this matters for a collection tool. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>