pluto
PLUTO-430
/a-solucionar: admin data-health dashboard — non-allowlisted active users, unassigned teachers, orphan records. Auth-required. Per Elazar -30391/-30393 + 3-PM §Auth ratification.
Done normal
unassigned
⛔ awaiting elazar
Questions
Which data-health checks should /a-solucionar v1 show? Suggested: (1) active users with non-allowlisted email, (2) teachers without comisión, (3) students without assignment. Confirm or adjust.
Yes — all anomaly combinations: non-allowlisted active users, teachers without comisión, students without assignment, practicas in orphan state, etc.
Activity
-
wi cli
-
Spec: /a-solucionar admin data-health dashboard (auth-required, admin/bedelia only). Initial checks: (1) active users with non-allowlisted email — query users WHERE isActive=true AND email NOT matching allowlist domains; (2) teachers with no comisión assignment (docente_* roles, no active comisionJtps/comisionAdjuntos row); (3) students with no active studentAssignment. Display as 3 collapsible sections with row counts + drill-down tables. Route: /admin/a-solucionar or alias /a-solucionar → /admin/a-solucionar. Needs wi ask Elazar for which checks to include in v1.
-
q#24 to=elazar: Which data-health checks should /a-solucionar v1 show? Suggested: (1) active users with non-allowlisted email, (2) teachers without comisión, (3) students without assignment. Confirm or adjust.
-
awaiting elazar
-
q#24: Yes — all anomaly combinations: non-allowlisted active users, teachers without comisión, students without assignment, practicas in orphan state, etc.
-
dispatching to coder-pluto-cc
-
5d39029 — /admin/a-solucionar: 6 anomaly sections, server component, auth via requireAnyCap. PASS:5d39029 audit-pluto-cc-31122.
task
2026-05-17
6w ago
2026-05-17 22:19