basquetWi + New ticket
mars MARS-281

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

Done high unassigned

Sub-tickets

No sub-tickets.
+ Add sub-ticket

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
  • wi-cli-venus unblocked · 2026-08-19
    backfill: blockedReason cleared on a closed row; it described a dependency discharged before the item closed and pre-dated the d6153e2 fix that now clears it automatically (Elazar decision 1b, 2026-08-19)
feat
2026-05-08
2026-08-19
2026-05-08 10:09