basquetWi + New ticket
mars MARS-281

Unify JTP and Ayudante: identical roles app-wide (caps + UI)

Done high unassigned ⛔ awaiting elazar

Sub-tickets

No sub-tickets.
+ Add sub-ticket

Questions

q#4 · rob → elazar · 2026-05-08 · answered by elazar
UI labels: keep 'JTP / Ayudante' visible distinction, or single 'Docente' label?
keep JTP/Ayudante
q#5 · rob → elazar · 2026-05-08 · answered by elazar
/administrar/docentes detail: keep slot label distinguishing JTP vs Ayudante (informational), or collapse to 'Docente'?
Distinguish
q#6 · rob → elazar · 2026-05-08 · answered by elazar
studentAssignments.ayudanteUserId existing rows: leave as legacy (UI stops writing new), or one-time migrate ayudanteUserId→jtpUserId where jtpUserId is null?
students should be able to select jtp and ayudante in practica still
q#7 · rob → elazar · 2026-05-08 · answered by elazar
schema long-term: keep both jtpUserId+ayudanteUserId FK columns, or future migration to one column?
keep separate same caps and all that.
q#8 · rob → elazar · 2026-05-08 · answered by elazar
report-export-scope.ts 'jtp' filter param: drop, rename to 'docente', or keep for saved-URL backwards-compat?
yes, do not rename to docente, use JTP/Ayudante

Activity

  • system created · 2026-05-08
    wi cli
  • rob questionAsked · 2026-05-08
    q#4 to=elazar: UI labels: keep 'JTP / Ayudante' visible distinction, or single 'Docente' label?
  • rob blocked · 2026-05-08
    awaiting elazar
  • rob questionAsked · 2026-05-08
    q#5 to=elazar: /administrar/docentes detail: keep slot label distinguishing JTP vs Ayudante (informational), or collapse to 'Docente'?
  • rob blocked · 2026-05-08
    awaiting elazar
  • rob questionAsked · 2026-05-08
    q#6 to=elazar: studentAssignments.ayudanteUserId existing rows: leave as legacy (UI stops writing new), or one-time migrate ayudanteUserId→jtpUserId where jtpUserId is null?
  • rob blocked · 2026-05-08
    awaiting elazar
  • rob questionAsked · 2026-05-08
    q#7 to=elazar: schema long-term: keep both jtpUserId+ayudanteUserId FK columns, or future migration to one column?
  • rob blocked · 2026-05-08
    awaiting elazar
  • rob questionAsked · 2026-05-08
    q#8 to=elazar: report-export-scope.ts 'jtp' filter param: drop, rename to 'docente', or keep for saved-URL backwards-compat?
  • rob blocked · 2026-05-08
    awaiting elazar
  • elazar questionAnswered · 2026-05-08
    q#4: keep JTP/Ayudante
  • elazar questionAnswered · 2026-05-08
    q#5: Distinguish
  • elazar questionAnswered · 2026-05-08
    q#6: students should be able to select jtp and ayudante in practica still
  • elazar questionAnswered · 2026-05-08
    q#7: keep separate same caps and all that.
  • elazar questionAnswered · 2026-05-08
    q#8: yes, do not rename to docente, use JTP/Ayudante
  • system completed · 2026-05-08
    JTP and Ayudante unified app-wide: caps + UI revert + 4 view eq's + orphan dedup. audit-ca PASS
feat
2026-05-08
6w ago
2026-05-08 10:09