Files
HouseHoldKeaper/.planning/MILESTONES.md

2.9 KiB

Milestones

v1.2 Polish & Task Management (Shipped: 2026-04-03)

Phases completed: 4 phases, 6 plans, 11 tasks

Key accomplishments:

  • Drift schema v3 with isActive BoolColumn on Tasks, soft-delete DAO methods, and isActive=true filter applied to all 15 task queries across TasksDao, CalendarDao, DailyPlanDao, and RoomsDao
  • Red delete button with confirmation dialog in task edit form: hard-deletes unused tasks, soft-deletes tasks with completion history
  • 4 shortcut chips (Täglich/Wöchentlich/Alle 2 Wochen/Monatlich) + always-visible freeform picker replacing the 10-chip grid with hidden Custom mode
  • Deleted three orphaned v1.0 daily plan presentation files and stripped DailyPlanState from domain models, leaving TaskWithRoom intact for the calendar system — zero test/analysis regressions across all 144 tests.
  • Always-enabled task checkboxes across all calendar days plus today-based nextDueDate recalculation when completing tasks on non-due days
  • Interval-window pre-population via query-time virtual instances with period-completion filtering and 0.55 opacity muted visual distinction

v1.1 Calendar & Polish (Shipped: 2026-03-16)

Phases completed: 3 phases, 5 plans, 11 tasks Codebase: 13,031 LOC Dart (9,051 lib + 3,980 test), 108 tests, 41 commits Timeline: 2 days (2026-03-15 to 2026-03-16)

Key accomplishments:

  1. Horizontal 181-day calendar strip with German day cards, month boundaries, and floating Today button — replaces the stacked daily-plan HomeScreen
  2. Date-parameterized CalendarDao with reactive Drift streams for day tasks and overdue tasks
  3. Task completion history bottom sheet with per-task reverse-chronological log
  4. Alphabetical, interval, and effort sort options persisted via SharedPreferences
  5. SortDropdown widget integrated in both HomeScreen and TaskListScreen AppBars

Archive: See milestones/v1.1-ROADMAP.md and milestones/v1.1-REQUIREMENTS.md


v1.0 MVP (Shipped: 2026-03-16)

Phases completed: 4 phases, 13 plans Codebase: 10,588 LOC Dart (7,773 lib + 2,815 test), 89 tests, 76 commits Timeline: 2 days (2026-03-15 to 2026-03-16)

Key accomplishments:

  1. Flutter project with Drift SQLite, Riverpod 3 state management, ARB localization, and calm sage & stone Material 3 theme
  2. Full room CRUD with drag-and-drop reorder, icon picker, and cleanliness indicator per room card
  3. Task CRUD with 11 frequency presets + custom intervals, calendar-anchored scheduling with anchor memory, and auto-calculated next due dates
  4. Bundled German-language task templates for 14 room types with post-creation template picker
  5. Daily plan home screen with overdue/today/tomorrow sections, animated checkbox completion, and progress tracking
  6. Daily summary notification with configurable time, POST_NOTIFICATIONS permission handling, and boot receiver rescheduling

Archive: See milestones/v1.0-ROADMAP.md and milestones/v1.0-REQUIREMENTS.md