SettingsScreen pop 후 ChatScreen state 가 여전히 Failed(fileMissing) 인 회로 — 사용자가 다운로드를 끝내고 돌아와도 ChatScreen 전체를 pop & re-push 해야 회복되는 UX gap. Navigator.push().then((_) => retry()) 로 SettingsScreen 닫힐 때 자동 retry. quickCheck 다시 → ready 면 load → Ready 회복. 다운로드 안 했으면 다시 Failed 로 떨어져 같은 배너 노출 (일관). `context.mounted` 가드는 ChatScreen 이 dispose 된 race 대비. Refs #311
12 KiB
12 KiB