MARS-25 ·
mars · child of #686Notifier de-nag (MARS-23 follow-up): notifyPracticaCreated (practicas/nueva/actions.ts:960-968) sends in-app 'Nueva práctica para revisar' (type practicaToReview) to BOTH JTP and ayudante via graderIds=dedup([jtpId,ayudanteId]). Drop ayudanteRecipientId -> notify JTP only. This is Florencia's original nag path (in-app); email already JTP-only. Correct under policy B (ayudante not a grader).
- Ref
MARS-25(#688)- Project
mars- Parent
- done #686 Ayudante grading-responsibility = NONE (Elazar policy B): ayudantes must NOT count toward sin-calificar NOR receive grading nags. getJtpStats pending/sin-calificar axis -> JTP (assignedTeacherUserId) ONLY (drop ayudante CROSS JOIN from that axis); weekly-kpi grading nags -> JTP only; drill auto-follows getJtpStats. Acceptance: Belén Montoya bcd98024 (pure ayudante) shows 0% sin calificar; no ayudante gets a grading nag. Fixes both Belén-100% + Florencia-nag complaints.
- Status
- done
- Priority
- high
- Type
- bug
- Assigned
- pm-mars-cc coder
- Created by
- wi-cli-venus
- Created
- 2026-06-05T19:37:36.710Z
- Updated
- 2026-06-05T19:43:09.355Z
- Closed
- 2026-06-05T19:43:09.355Z
Questions
No questions.
Event log
-
parent=#686
-
notifyPracticaCreated graderIds → JTP-only; shipped bcda7df v2.11.22. Awaiting audit.
-
notifyPracticaCreated graderIds → JTP-only (bcda7df v2.11.22): dropped ayudanteRecipientId; closes the 208-notif practicaToReview ayudante nag channel (db-confirmed sole path; no email). Audit PASS.