Done condition: the Definitions list shows definitions (title, assignees, recurrence, windows; inactive styled) with filter chips; the edit sheet provides multi-select assignees, a recurrence rule with interval, per-window due times, multi-select windows and a skip-on-away toggle; saving calls POST/PATCH and the change is visible on reload.
Checks: cd admin && npm test = 9 files, 85 passed; npm run build exit 0. Icon picker and occurrence preview are separate tasks. Inactive children are omitted from submitted assignees (API rejects them).
Maestro task: 2e96585c-ca63-413d-bf99-7e203c39ddde (Feature 19 - Admin PWA).
Done condition: the Definitions list shows definitions (title, assignees, recurrence, windows; inactive styled) with filter chips; the edit sheet provides multi-select assignees, a recurrence rule with interval, per-window due times, multi-select windows and a skip-on-away toggle; saving calls POST/PATCH and the change is visible on reload.
Head: 5a28fddfe285a96cdab9ae253c9393bfeec77f02
Base: feature/24ce7ebf-... @ dbe873e (dev 4b39af4 merged in)
Checks: cd admin && npm test = 9 files, 85 passed; npm run build exit 0. Icon picker and occurrence preview are separate tasks. Inactive children are omitted from submitted assignees (API rejects them).
Tasks tab lists quest definitions (assignees · recurrence · windows,
inactive rows, per-child filter chips) and a bottom edit sheet with
multi-select assignees, repeats + interval, per-window due times,
multi-select windows and a skip-on-away toggle. Saving POSTs or PATCHes
the admin quest-definition routes and re-fetches the list; 403 and 422
responses are shown in the sheet.
Task: 2e96585c-ca63-413d-bf99-7e203c39ddde
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
NQ-198-001: a PATCH omits assignee_child_ids while the active selection is
unchanged, so inactive assignees survive unrelated edits. Changing the
selection when inactive children would be dropped asks for confirmation
first. Inactive assignees are shown locked in the picker with a hint.
NQ-198-002: the edit sheet moves focus in on open, wraps Tab/Shift+Tab,
restores focus to the trigger on close, and cancels on Escape when not
saving.
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: 2e96585c-ca63-413d-bf99-7e203c39ddde (Feature 19 - Admin PWA).
Done condition: the Definitions list shows definitions (title, assignees, recurrence, windows; inactive styled) with filter chips; the edit sheet provides multi-select assignees, a recurrence rule with interval, per-window due times, multi-select windows and a skip-on-away toggle; saving calls POST/PATCH and the change is visible on reload.
Head:
5a28fddfe2Base: feature/24ce7ebf-... @
dbe873e(dev4b39af4merged in)Checks: cd admin && npm test = 9 files, 85 passed; npm run build exit 0. Icon picker and occurrence preview are separate tasks. Inactive children are omitted from submitted assignees (API rejects them).
Independent Codex gpt-5.6-terra review completed for this exact commit.