Maestro task cd3e0209 (Feature 19 follow-up). Adds a Preferences section to the Settings screen: planning horizon, day rollover, notify target, the three notification times and their toggles, and celebration — read from GET /api/v1/admin/settings, saved with a PATCH of only the changed fields.
Head: 09f620343c (base dev 1eb136f)
Checks: cd admin && npm test = 15 files, 211 passed (9 new Preferences tests); npm run build exit 0.
Maestro task cd3e0209 (Feature 19 follow-up). Adds a Preferences section to the Settings screen: planning horizon, day rollover, notify target, the three notification times and their toggles, and celebration — read from GET /api/v1/admin/settings, saved with a PATCH of only the changed fields.
Head: 09f620343c745df193aa4d0883069eac856d3d69 (base dev 1eb136f)
Checks: cd admin && npm test = 15 files, 211 passed (9 new Preferences tests); npm run build exit 0.
Adds a typed settings client (fetchSettings / updateSettings) and a
Preferences section below Children that edits all ten household
settings. Save patches only the changed fields, says "No changes to
save." without a request when nothing changed, shows the 403 refusal
or the API's 422 detail, and shares the one-write-at-a-time lock with
the Children section.
Maestro task: cd3e0209-4575-4acd-bd87-d1595a4451de
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Maestro task cd3e0209 (Feature 19 follow-up). Adds a Preferences section to the Settings screen: planning horizon, day rollover, notify target, the three notification times and their toggles, and celebration — read from GET /api/v1/admin/settings, saved with a PATCH of only the changed fields.
Head:
09f620343c(base dev1eb136f)Checks: cd admin && npm test = 15 files, 211 passed (9 new Preferences tests); npm run build exit 0.
Independent Codex gpt-5.6-terra review completed for this exact commit.