---
phase: 03-daily-plan-and-cleanliness
plan: 03
type: execute
wave: 3
depends_on:
- 03-02
files_modified: []
autonomous: false
requirements:
- PLAN-01
- PLAN-02
- PLAN-03
- PLAN-04
- PLAN-05
- PLAN-06
- CLEAN-01
must_haves:
truths:
- "dart analyze reports zero issues"
- "Full test suite passes (flutter test)"
- "All Phase 3 requirements verified functional"
artifacts: []
key_links: []
---
Verification gate for Phase 3: confirm all daily plan requirements are working end-to-end. Run automated checks and perform visual/functional verification.
Purpose: Ensure Phase 3 is complete and the daily plan is the app's primary, functional home screen.
Output: Verification confirmation or list of issues to fix.
@/home/jlmak/.claude/get-shit-done/workflows/execute-plan.md
@/home/jlmak/.claude/get-shit-done/templates/summary.md
@.planning/PROJECT.md
@.planning/ROADMAP.md
@.planning/STATE.md
@.planning/phases/03-daily-plan-and-cleanliness/3-CONTEXT.md
@.planning/phases/03-daily-plan-and-cleanliness/03-01-SUMMARY.md
@.planning/phases/03-daily-plan-and-cleanliness/03-02-SUMMARY.md
Task 1: Run automated verification suite
Run in sequence:
1. `dart analyze` -- must report zero issues
2. `flutter test` -- full suite must pass (all existing + new Phase 3 tests)
3. Report results: total tests, pass count, any failures
If any issues found, fix them before proceeding to checkpoint.
cd /home/jlmak/Projects/jlmak/HouseHoldKeaper && dart analyze && flutter test
- dart analyze: zero issues
- flutter test: all tests pass
Task 2: Visual and functional verification of daily plan
Present the verification checklist to the user. All automated work is already complete from Plans 01 and 02.
Complete daily plan feature (Phase 3): The Home tab now shows the daily plan with progress tracking, overdue/today/tomorrow task sections, checkbox completion, and room navigation. Cleanliness indicators are already on room cards from Phase 2.
1. Launch app: `flutter run`
2. PLAN-01: Home tab shows tasks due today. Each task row displays the room name as a small tag
3. PLAN-02: If any tasks are overdue, they appear in a separate "Uberfaellig" section at the top with warm coral highlighting
4. PLAN-03: Scroll down to see "Demnachst (N)" section -- it should be collapsed. Tap to expand and see tomorrow's tasks (read-only, no checkboxes)
5. PLAN-04: Tap a checkbox on an overdue or today task -- the task should complete and disappear from the list
6. PLAN-05: The progress card at the top shows "X von Y erledigt" -- verify the counter updates when you complete a task
7. PLAN-06: Complete all overdue and today tasks -- the screen should show "Alles erledigt!" celebration empty state
8. CLEAN-01: Switch to Rooms tab -- each room card still shows the cleanliness indicator bar
9. Room name tag: Tap a room name tag on a task row -- should navigate to that room's task list
User confirms all 9 verification steps pass
All Phase 3 requirements verified functional by user
Type "approved" or describe issues to fix
- Automated: dart analyze clean + flutter test all pass
- Manual: All 7 Phase 3 requirements verified by user
- All automated checks pass
- User confirms all Phase 3 requirements work correctly
- Phase 3 is complete