Commit graph

9 commits

Author SHA1 Message Date
6f0da3c8aa feat(ui): wire Settings dialog to persisted OwnerSettings
Adds a getOwnerSettings read query to scheduler_core (previously only
an internal helper existed) and an updateOwnerSettings command on the
Flutter command controller, then builds a shared Settings dialog
surfacing timezone, day window, compact mode, and backlog staleness
thresholds. Both existing no-op entry points (sidebar nav item, top
bar button) now open the same dialog and persist edits through the
existing OwnerSettings/BacklogStalenessSettings backend.

Per the design spec (circuitforge-plans/focus-flow/superpowers/specs/
2026-07-07-settings-screen-design.md), the compact-mode toggle
persists but is disclosed in-UI as not yet affecting Today rendering,
since that wiring is separate scope (#11).

Closes: #16
2026-07-07 14:38:16 -07:00
fd4fdd13d2 feat(scheduler): support timezone-aware commands and task removal 2026-07-04 22:16:02 -07:00
a24b64179a feat: add logging to entire project 2026-07-03 10:21:02 -07:00
93f4b12283 feat: enforce past task push semantics 2026-07-02 12:49:22 -07:00
f3795e8be1 feat: add past task push presentation state 2026-07-02 12:33:24 -07:00
a82b58167e feat: show cross-date completion context 2026-07-02 08:31:13 -07:00
a47bdc67bb test: cover selected date persistence lifecycle 2026-07-02 08:27:11 -07:00
16c460db0a feat: add selected date read controller 2026-07-02 08:19:16 -07:00
ce8ebe1c1e feat: complete sqlite runtime persistence plan 2026-07-01 19:40:56 -07:00