- Optimize task deploy-android with marker files and source/generate tracking. - Fix flaky Android E2E test with pumpAndSettle and safety delays. - Implement global CrashScreen and error handlers in main.dart. - Refactor threading to use a persistent Threads table for performance. - Add database indexes and migration for schema v18. - Enhance coverage gate with ghost path checks and increased coverage (82%).
10 lines
603 B
Plaintext
10 lines
603 B
Plaintext
# Plan Log
|
|
|
|
- Optimized `task deploy-android` using marker files and Taskfile `sources`/`generates`.
|
|
- Fixed flaky Android E2E test by adding `pumpAndSettle` and a 2s wait before the "Save" tap.
|
|
- Implemented `CrashScreen` widget and global error handlers in `main.dart`.
|
|
- Refactored threading to be database-backed using a new `Threads` table.
|
|
- Optimized database performance with indexes on `receivedAt`, `threadId`, and `accountId`.
|
|
- Cleaned up `scripts/check_coverage.dart`: added ghost path check and reduced `_excluded` list.
|
|
- Verified all changes with `task check`. Total unit coverage: 82%.
|