- Add Drafts table (schema v4 migration) with autoincrement id, accountId, replyToEmailId, to/cc/subject/body text, updatedAt - DraftRepository interface + DraftRepositoryImpl (Drift) - draftRepositoryProvider wired in di.dart - ComposeScreen debounces saves (2 s after last keystroke), shows transient "Saved" indicator, restores the latest matching draft on open when no prefill fields are provided, deletes draft on send - 6 new unit tests for DraftRepositoryImpl - New widget test verifying draft restore behaviour - FakeDraftRepository added to widget test helpers - draft_repository.dart added to coverage no-code exclusion list Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
375 B
375 B
Later
Draft auto-save
Flutter best practices?
Flutter/Dart Linters?
scripts/check_coverage.dart reduce files in _excluded.
Renovate: Is there a way to run it outside Github Actions? On cli?
Write test which fails, when _excluded contains unknown files.
Thread view (group by References / In-Reply-To)
Search (IMAP SEARCH command)