# Date Selection 01 Execution Order **Status:** Complete. Run these files in order. All chunks are intended for `XHIGH` execution unless a chunk explicitly says otherwise. 1. `DATE_SELECTION_01_BLOCK_01_SCOPE_AND_BASELINE.md` - Confirm Persistence Plan 1 is complete. - Reconcile current app composition after persistence wiring. - Lock selected-date semantics before touching UI code. 2. `DATE_SELECTION_01_BLOCK_02_SELECTED_DATE_STATE_AND_READS.md` - Add selected-date state/controller behavior. - Make Today reads date-aware. - Clear or resync selected card state when the visible day changes. 3. `DATE_SELECTION_01_BLOCK_03_TOP_BAR_NAVIGATION_AND_PICKER.md` - Wire previous/next day buttons. - Convert the date label into an accessible date-picker button. - Preserve compact dark-theme visuals. 4. `DATE_SELECTION_01_BLOCK_04_DATE_AWARE_COMMANDS_AND_PERSISTENCE.md` - Pass the selected date into command use cases. - Validate add/schedule/complete/uncomplete across multiple persisted days. - Ensure close/reopen loads the same date-specific state. 5. `DATE_SELECTION_01_BLOCK_05_COMPLETION_DATE_PRESENTATION.md` - Add completion date context to read/presentation models. - Show date + time when completed local date differs from scheduled local date. - Keep same-day completion compact. 6. `DATE_SELECTION_01_BLOCK_06_VALIDATION_HANDOFF.md` - Add widget/controller/lifecycle tests. - Run validation gates. - Update only handoff/status docs required by this plan. Do not begin Task Pushing 01 until this plan passes its validation handoff.