<!-- SPDX-FileCopyrightText: 2026 FocusFlow contributors -->
<!-- SPDX-License-Identifier: AGPL-3.0-only -->


# Date Selection 01 — Day Navigation and Date Picker

**Status:** Complete. Execute after `Persistence Plan 1 - SQLite Runtime Persistence`.
**Scope level:** XHIGH implementation plan.

This plan makes the compact Today timeline date-aware. The top-bar arrows move
backward and forward by day. The displayed date becomes a button that opens a
date picker so the user can jump directly to another day.

The selected day must flow through the existing backend read and command
boundaries. The UI must not duplicate scheduling rules or create a second source
of task state.

## Files in this plan

1. `DATE_SELECTION_01_SUMMARY.md`
2. `DATE_SELECTION_01_EXECUTION_ORDER.md`
3. `DATE_SELECTION_01_BLOCK_01_SCOPE_AND_BASELINE.md`
4. `DATE_SELECTION_01_BLOCK_02_SELECTED_DATE_STATE_AND_READS.md`
5. `DATE_SELECTION_01_BLOCK_03_TOP_BAR_NAVIGATION_AND_PICKER.md`
6. `DATE_SELECTION_01_BLOCK_04_DATE_AWARE_COMMANDS_AND_PERSISTENCE.md`
7. `DATE_SELECTION_01_BLOCK_05_COMPLETION_DATE_PRESENTATION.md`
8. `DATE_SELECTION_01_BLOCK_06_VALIDATION_HANDOFF.md`

## Dependency

Persistence Plan 1 must be complete first so this plan can validate real
close/reopen behavior across multiple dates instead of demo seed data.
