From 6bb1bc35d76388f911022359264a138931c05cea Mon Sep 17 00:00:00 2001 From: Jean-Luc Makiola Date: Mon, 16 Mar 2026 20:44:51 +0100 Subject: [PATCH] docs: start milestone v1.1 Calendar & Polish --- .planning/PROJECT.md | 22 ++++++++++++++---- .planning/STATE.md | 53 +++++++++++++++----------------------------- 2 files changed, 36 insertions(+), 39 deletions(-) diff --git a/.planning/PROJECT.md b/.planning/PROJECT.md index c266ca5..7edf973 100644 --- a/.planning/PROJECT.md +++ b/.planning/PROJECT.md @@ -8,6 +8,18 @@ A local-first Flutter app for organizing household chores, built for personal/co Users can see what needs doing today, mark it done, and trust the app to schedule the next occurrence — without thinking about it. +## Current Milestone: v1.1 Calendar & Polish + +**Goal:** Replace the stacked daily plan with a horizontal calendar strip UI, add task completion history, and task sorting options. + +**Target features:** +- Horizontal date-strip calendar with day abbreviation + date number cards +- Month color shift for visual boundary between months +- Day-selection shows tasks in a list below the strip +- Undone tasks carry over to the next day with color accent (overdue marker) +- Task completion history log +- Additional task sorting (alphabetical, interval, effort) + ## Requirements ### Validated @@ -23,11 +35,13 @@ Users can see what needs doing today, mark it done, and trust the app to schedul ### Active -- [ ] Data export/import (JSON) -- [ ] English localization -- [ ] Room cover photos from camera or gallery +- [ ] Horizontal calendar strip home screen (replacing stacked daily plan) +- [ ] Overdue task carry-over with visual accent - [ ] Task completion history log - [ ] Additional task sorting (alphabetical, interval, effort) +- [ ] Data export/import (JSON) — deferred +- [ ] English localization — deferred +- [ ] Room cover photos from camera or gallery — deferred ### Out of Scope @@ -79,4 +93,4 @@ Users can see what needs doing today, mark it done, and trust the app to schedul | Manual StreamProvider for drift types | riverpod_generator throws InvalidTypeException with drift Task type | Revisit — may be fixed in future riverpod_generator versions | --- -*Last updated: 2026-03-16 after v1.0 milestone* +*Last updated: 2026-03-16 after v1.1 milestone started* diff --git a/.planning/STATE.md b/.planning/STATE.md index dc8e83f..9acf98f 100644 --- a/.planning/STATE.md +++ b/.planning/STATE.md @@ -1,17 +1,17 @@ --- gsd_state_version: 1.0 -milestone: v1.0 -milestone_name: MVP -status: shipped -stopped_at: v1.0 milestone complete -last_updated: "2026-03-16T20:00:00.000Z" -last_activity: 2026-03-16 — v1.0 MVP milestone shipped +milestone: v1.1 +milestone_name: Calendar & Polish +status: planning +stopped_at: Defining requirements +last_updated: "2026-03-16T21:00:00.000Z" +last_activity: 2026-03-16 — Milestone v1.1 started progress: - total_phases: 4 - completed_phases: 4 - total_plans: 13 - completed_plans: 13 - percent: 100 + total_phases: 0 + completed_phases: 0 + total_plans: 0 + completed_plans: 0 + percent: 0 --- # Project State @@ -21,31 +21,14 @@ progress: See: .planning/PROJECT.md (updated 2026-03-16) **Core value:** Users can see what needs doing today, mark it done, and trust the app to schedule the next occurrence — without thinking about it. -**Current focus:** v1.0 shipped — planning next milestone +**Current focus:** v1.1 Calendar & Polish ## Current Position -Milestone: v1.0 MVP — SHIPPED 2026-03-16 -Status: All 4 phases complete, 13/13 plans executed, 89 tests passing -Next: `/gsd:new-milestone` for v1.1 - -Progress: [##########] 100% - -## Performance Metrics - -**Velocity:** -- Total plans completed: 13 -- Total execution time: ~1.3 hours -- Average duration: ~6 min/plan - -**By Phase:** - -| Phase | Plans | Total | Avg/Plan | -|-------|-------|-------|----------| -| 1 - Foundation | 2 | 15 min | 7.5 min | -| 2 - Rooms and Tasks | 5 | 35 min | 7.0 min | -| 3 - Daily Plan and Cleanliness | 3 | 11 min | 3.7 min | -| 4 - Notifications | 3 | 16 min | 5.3 min | +Phase: Not started (defining requirements) +Plan: — +Status: Defining requirements +Last activity: 2026-03-16 — Milestone v1.1 started ## Accumulated Context @@ -59,10 +42,10 @@ None. ### Blockers/Concerns -None — all v1.0 blockers resolved. +None. ## Session Continuity Last session: 2026-03-16 -Stopped at: v1.0 milestone complete +Stopped at: Milestone v1.1 started Resume file: None