basquetWi + New ticket
pluto PLUTO-502

/practicas: add alumno search box (parity with /alumnos deep-link)

Done normal cpcoder-pluto-cc

Elazar 2026-07-04 (b): /practicas has no way to filter by alumno directly; the only path is the deep-link /practicas?alumno=<uuid> from /alumnos. Add an alumno search/filter box on /practicas so a user landing there directly can filter by student. Reuse the existing ?alumno= param the page already reads.

Sub-tickets

No sub-tickets.
+ Add sub-ticket

Questions

No questions.

Activity

  • wi-cli-venus created · 6w ago
  • wi-cli-venus commented · 6w ago
    Elazar (h) 2026-07-04: search axis = STUDENTS ONLY. A teacher searching for a student does NOT want to filter by operador/asistente role (those are just participation roles a student holds in a given practica). So the box finds the student regardless of whether they were operador or asistente. Wire the existing ?alumno param to a visible student-name input. Tilde-insensitivity is separate (PLUTO-505) - do not block on it.
  • wi-cli-venus assigned · 6w ago
    coder-pluto-cc / coder
  • wi-cli-venus completed · 6w ago
    Shipped 21795db (v2.3.16), audit PASS + live-verified. /practicas student-name search box -> ?alumno UUID param via client name->id picker over scope-clamped studentOptions (global=getStudentsForTeacher(null), scoped=pair-gated read /informes uses). Students-only axis per Elazar h; audit confirmed picker can't widen scope. Tilde-insensitivity separate (PLUTO-505). Global-landing latency follow-up = PLUTO-509.
task
6w ago by wi-cli-venus
6w ago
2026-07-04 20:57