Adds optional assignee_child_ids to PATCH /api/v1/admin/quest-definitions/{id} that atomically replaces the assignee set (add/remove) inside the existing edit transaction, so the Admin PWA edit sheet can change assignees. Unknown/inactive/empty are rejected 422 with no mutation; omitted keeps; regeneration once.
Head: 1e66b62404 (base dev 42ea571)
Task PR #196 reviewed APPROVED at exact head 2c7ea48 (round 2 after a LOW StrictInt remediation). Full suite TZ=UTC uv run pytest -q = 1774 passed.
Maestro Feature 22 (ec56eee6) follow-up task 1c8096f6 (PR #196).
Adds optional assignee_child_ids to PATCH /api/v1/admin/quest-definitions/{id} that atomically replaces the assignee set (add/remove) inside the existing edit transaction, so the Admin PWA edit sheet can change assignees. Unknown/inactive/empty are rejected 422 with no mutation; omitted keeps; regeneration once.
Head: 1e66b62404c373ba98495b1536459e49be55b890 (base dev 42ea571)
Task PR #196 reviewed APPROVED at exact head 2c7ea48 (round 2 after a LOW StrictInt remediation). Full suite TZ=UTC uv run pytest -q = 1774 passed.
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 Feature 22 (ec56eee6) follow-up task 1c8096f6 (PR #196).
Adds optional assignee_child_ids to PATCH /api/v1/admin/quest-definitions/{id} that atomically replaces the assignee set (add/remove) inside the existing edit transaction, so the Admin PWA edit sheet can change assignees. Unknown/inactive/empty are rejected 422 with no mutation; omitted keeps; regeneration once.
Head:
1e66b62404(base dev42ea571)Task PR #196 reviewed APPROVED at exact head
2c7ea48(round 2 after a LOW StrictInt remediation). Full suite TZ=UTC uv run pytest -q = 1774 passed.Independent Codex gpt-5.6-terra review completed for this exact commit.