Maestro Feature 19 (24ce7ebf) - Admin PWA. All feature tasks are done (PRs #187, #188, #189, #192, #196, #198, #204, #205, #206, #207, #208, #209, #210) plus the API work in Features 21-23 already merged to dev.
A mobile-first React PWA (admin/) implementing design/ADMIN-SPEC.md: Authentik OIDC PKCE auth, PWA manifest/service worker, Today, Definitions (list + edit sheet + icon picker + occurrence preview), Schedule (month grid + override editor with a live consequence count), History (filters/rows/stats/CSV), Undo, and live SSE updates. Every mutating action goes through the API admin routes; the API is the security boundary (D-003/D-012).
Head: 487bc00994 (base dev b8532ba)
Feature-level checks: TZ=UTC uv run pytest -q = 1865 passed; cd admin && npm test = 14 files, 183 passed; npm run build exit 0.
NOTE: Feature 19's own DONE also requires Feature 17 (deployed Authentik + HTTPS) for end-to-end login/integration acceptance; Feature 17 remains blocked on owner infrastructure, so the feature cannot be closed end-to-end yet. This promotion integrates the developed, unit/integration-tested PWA into dev.
Maestro Feature 19 (24ce7ebf) - Admin PWA. All feature tasks are done (PRs #187, #188, #189, #192, #196, #198, #204, #205, #206, #207, #208, #209, #210) plus the API work in Features 21-23 already merged to dev.
A mobile-first React PWA (admin/) implementing design/ADMIN-SPEC.md: Authentik OIDC PKCE auth, PWA manifest/service worker, Today, Definitions (list + edit sheet + icon picker + occurrence preview), Schedule (month grid + override editor with a live consequence count), History (filters/rows/stats/CSV), Undo, and live SSE updates. Every mutating action goes through the API admin routes; the API is the security boundary (D-003/D-012).
Head: 487bc009944da001c888c4fc5a7e691a2f4f2446 (base dev b8532ba)
Feature-level checks: TZ=UTC uv run pytest -q = 1865 passed; cd admin && npm test = 14 files, 183 passed; npm run build exit 0.
NOTE: Feature 19's own DONE also requires Feature 17 (deployed Authentik + HTTPS) for end-to-end login/integration acceptance; Feature 17 remains blocked on owner infrastructure, so the feature cannot be closed end-to-end yet. This promotion integrates the developed, unit/integration-tested PWA into dev.
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 19 (24ce7ebf) - Admin PWA. All feature tasks are done (PRs #187, #188, #189, #192, #196, #198, #204, #205, #206, #207, #208, #209, #210) plus the API work in Features 21-23 already merged to dev.
A mobile-first React PWA (admin/) implementing design/ADMIN-SPEC.md: Authentik OIDC PKCE auth, PWA manifest/service worker, Today, Definitions (list + edit sheet + icon picker + occurrence preview), Schedule (month grid + override editor with a live consequence count), History (filters/rows/stats/CSV), Undo, and live SSE updates. Every mutating action goes through the API admin routes; the API is the security boundary (D-003/D-012).
Head:
487bc00994(base devb8532ba)Feature-level checks: TZ=UTC uv run pytest -q = 1865 passed; cd admin && npm test = 14 files, 183 passed; npm run build exit 0.
NOTE: Feature 19's own DONE also requires Feature 17 (deployed Authentik + HTTPS) for end-to-end login/integration acceptance; Feature 17 remains blocked on owner infrastructure, so the feature cannot be closed end-to-end yet. This promotion integrates the developed, unit/integration-tested PWA into dev.
Independent Codex gpt-5.6-terra review completed for this exact commit.