basquetWi + New ticket
mars MARS-195

SOP-22 (2nd occurrence): alumno+ayudante dual-role users can't file their own posgrado prácticas — /practicas/nueva treats viewStudents cap (granted by ayudante) as hard isTeacher binary, locking 4 dual-role posgrado students out of self-creation. Fix: decouple teacher/student, explicit creationMode self-vs-forStudent, mode toggle for dual-capable only, single-role unchanged, forStudent stays viewStudents-gated. No DB change. Audit pre-impl review (auth/role path).

Done normal unassigned

Sub-tickets

No sub-tickets.
+ Add sub-ticket

Questions

No questions.

Activity

  • wi-cli-venus created · 7w ago
  • wi-cli-venus completed · 7w ago
    Decoupled teacher/student in /practicas/nueva via creationMode (self/forStudent); 4 dual-role alumno+ayudante posgrado users can now file own prácticas; 3 security must-holds verified, audit PASS:9de1f91 v2.22.2 live
coder
7w ago by wi-cli-venus
6w ago
2026-06-26 14:44