docs(mobile): phase 1 spec + plan — Auth + Chat MVP
11 tasks taking the mobile app from Phase 0 shell to a working end-to-end magic-link login + conversation list + decrypted detail + text-send. All renderer-only, plumbed through @chat-app/shared's CryptoBackend / SecretStore / Supabase-session-storage interfaces: 1. Foundation deps (AsyncStorage), env reader, theme constants. 2. Crypto + secret-store + session-storage adapters. 3. Supabase client. 4. AuthProvider + cleanup of Phase-0 sharedSmoke canary. 5. Session-gated (app) layout. 6. Magic-link login screen. 7. Auth-callback deep-link screen. 8. Avatar + ConversationRow + timeFormat primitives. 9. Conversation list with pull-to-refresh + logout. 10. Conversation detail with decrypt + send. 11. Workspace-wide typecheck pass. Push notifications, realtime, attachments, voice messages, edits, reactions, calls are explicitly deferred to later phases. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in: