368d18a0bf028ffc5b9081e3a7de715d443bf145
Verified the 2026-05-15 disconnect() fix end-to-end on emulator-5556: mitra logs in → online → accepts blast → backend force-expires → goodbye composer renders → back-press → lands on Bestie Home with online status preserved, zero flutter:E in logcat. - ts-mitra-3-08-back_press_after_session_expired_no_red_screen.yaml codifies the repro for Maestro. Extends ts-mitra-3-04 with the back-tap + home-assertion + red-screen guard. - mitra_app/CLAUDE.md adds a Pitfall section beneath the existing "no ref in dispose" rule: never mutate notifier state synchronously from deactivate() cleanup — wrap in SchedulerBinding.addPostFrameCallback or Riverpod throws "Tried to modify a provider while the widget tree was building" during the back-nav teardown. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Description
No description provided
Languages
JavaScript
48.9%
Dart
45.7%
C++
1.4%
CMake
1.1%
HTML
0.9%
Other
1.9%