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
life_helper
Huberman + Atomic Habits + Tiny Habits + If-Then. Local-first habit/checklist/todo.
Getting Started
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.