Done condition: a visual month grid showing rotation-home/away/override/today states, cycle position from the anchor date (never ISO parity), saving calls the presence PUT route and the grid reflects the saved pattern; a test asserts the grid state computation.
Checks: cd admin && npm test = 11 files, 126 passed; npm run build exit 0. Override editor deferred to task 4ae0c879.
Maestro task: d96d8925-7e35-45a8-80f4-3509bd56c4d0 (Feature 19 - Admin PWA, Schedule tab).
Done condition: a visual month grid showing rotation-home/away/override/today states, cycle position from the anchor date (never ISO parity), saving calls the presence PUT route and the grid reflects the saved pattern; a test asserts the grid state computation.
Head: 40a951651b4b0975f3ef66514431b718d196b49c
Base: feature/24ce7ebf-... @ a22f990
Checks: cd admin && npm test = 11 files, 126 passed; npm run build exit 0. Override editor deferred to task 4ae0c879.
Render the admin Schedule tab (ADMIN-SPEC §4): a month grid per child
showing home, away, override and today states, with cycle position
computed from the anchor date by floor division (never ISO week
parity), a presence pattern card, and the overrides list. Tapping a day
toggles that cycle week's weekday; anchor date and cycle length are
editable and Save pattern PUTs the schedule to the admin presence
route. The override editor (Add/delete) is left inert for 4ae0c879.
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: d96d8925-7e35-45a8-80f4-3509bd56c4d0 (Feature 19 - Admin PWA, Schedule tab).
Done condition: a visual month grid showing rotation-home/away/override/today states, cycle position from the anchor date (never ISO parity), saving calls the presence PUT route and the grid reflects the saved pattern; a test asserts the grid state computation.
Head:
40a951651bBase: feature/24ce7ebf-... @
a22f990Checks: cd admin && npm test = 11 files, 126 passed; npm run build exit 0. Override editor deferred to task 4ae0c879.
Independent Codex gpt-5.6-terra review completed for this exact commit.