| App does not start, wrong environment, white screen | lib/main.dart, lib/app/app.dart, lib/core/network/api_config.dart, lib/core/network/app_version.dart |
| Login, bootstrap, auth redirect loops | lib/core/session/dev_session_store.dart, lib/features/auth/presentation/auth_bootstrap_view.dart, lib/features/auth/presentation/auth_login_view.dart, lib/app/routing/app_router.dart |
| Navigation, shell tabs, deep links, wrong detail route | lib/app/routing/app_router.dart, lib/app/routing/route_names.dart, lib/app/presentation/home_root_view.dart, lib/features/chat_list/presentation/chat_workspace_shell.dart |
| Chat list stale, wrong order, missing group/thread, pagination issues | lib/features/chat_list/application/, lib/features/chat_list/data/, lib/features/chat_list/model/, lib/core/api/services/chat_api_service.dart, lib/core/api/services/thread_api_service.dart |
| Combined list projection issues | lib/features/chat_list/application/, especially all-list projection, group-list store, and thread-list store code |
| Unread counts or read state wrong | lib/core/notifications/unread_badge_provider.dart, lib/features/shared/data/read_state_repository.dart, chat/thread list stores, lib/features/shared/application/chat_inbox_reconciler.dart |
| Conversation timeline gaps, duplicates, wrong ordering, stale messages | lib/features/conversation/timeline/presentation/, lib/features/conversation/shared/data/, lib/features/conversation/shared/application/conversation_canonical_message_store.dart |
| Optimistic send, composer, mentions, drafts, attachments, voice drafts | lib/features/conversation/compose/, lib/features/shared/data/attachment_service.dart, lib/features/conversation/compose/application/audio_recorder_service.dart |
| Message bubble rendering, reactions, replies, stickers, voice bubble UI | lib/features/conversation/message_bubble/, lib/features/shared/model/message/, lib/features/stickers/, lib/features/audio/ |
| Realtime delivery, reconnect, missed updates, duplicate fan-out | lib/core/network/websocket_service.dart, lib/core/network/ws_event_router.dart, lib/features/conversation/shared/data/conversation_realtime_message_applier.dart, list stores |
| App resume, notification tap, pull-to-refresh, tab reselection recovery | lib/features/shared/application/app_refresh_coordinator.dart, lib/features/shared/application/chat_inbox_reconciler.dart, lib/app/app.dart |
| Push notifications or badge sync | lib/core/notifications/push_notification_provider.dart, push_platform_client.dart, notification_tap_handler.dart, unread_badge_provider.dart, lib/app/app.dart |
| Media viewer, save, thumbnails, avatar, or cache issues | lib/features/conversation/media/, lib/core/cache/, lib/features/shared/presentation/app_avatar.dart |
| Audio playback, waveform, source resolution, voice message failures | lib/features/audio/, lib/features/conversation/timeline/presentation/voice_message_*, lib/features/conversation/message_bubble/presentation/voice*, packages/voice_message/ |
| Settings or persisted state not sticking | lib/core/settings/app_settings_store.dart, lib/features/settings/presentation/, lib/core/session/dev_session_store.dart, feature stores backed by SharedPreferences |
| Group members, group metadata, group settings | lib/features/groups/members/, lib/features/groups/metadata/, lib/features/groups/settings/ |
| Sticker picker, pack order, pack detail, sticker websocket event | lib/features/stickers/, lib/core/api/models/stickers_api_models.dart, lib/core/network/ws_event_router.dart |
| Pins and pinned message banner/list behavior | lib/features/conversation/pins/, lib/core/api/services/pinned_messages_api_service.dart, lib/core/api/models/pins_api_models.dart |