Add ideas and reminders CRUD flows with navigation

This commit is contained in:
Rijad Zuzo
2026-02-15 15:20:23 +01:00
parent 4472668474
commit a33e663d57
7 changed files with 1316 additions and 24 deletions
+25
View File
@@ -2,6 +2,31 @@
Updated: 2026-02-15
## Latest Milestone (2026-02-15): Ideas + Reminders Phase
Implemented the next Phase 2 slice by introducing Ideas and Reminder Rules as first-class local features.
- Expanded local domain/state:
- `IdeaType`, `ReminderCadence`, `RelationshipIdea`, `ReminderRule`
- `LocalDataState` now persists `ideas` and `reminders`
- Expanded local repository CRUD:
- ideas: add/update/archive/delete
- reminders: add/update/toggle/delete
- people deletion now cascades to moments/ideas/reminders
- Added new feature views:
- `lib/features/ideas/ideas_view.dart`
- `lib/features/reminders/reminders_view.dart`
- Updated shell navigation:
- desktop sidebar now includes `Ideas` and `Reminders`
- mobile keeps compact primary tabs and exposes `Ideas`/`Reminders` under `More`
- Expanded local repository tests for new CRUD surface:
- `test/features/local/local_repository_test.dart`
Validation for this milestone:
- `flutter analyze` -> pass
- `flutter test` -> pass
## Latest Milestone (2026-02-15): Local Persistence + CRUD Baseline
Implemented the first real local data foundation pass (replacing static demo-only reads):