Weekly student-rectificación reminder + JTP/ayudante/comisión escalation ladder
Recurring weekly student-rectificación reminder + escalation ladder. SEPARATE weekly cron, NOT bundled into the Monday weekly-kpi teacher email (Elazar: teachers would conflate/ignore it). Cadence weekly. Ladder keyed on reminder-count per rectificar episode (student+práctica): - reminders 1-3: student only - 4-6: student + practicas.jtpUserId (picked JTP) + practicas.ayudanteUserId (picked ayudante, if present on the práctica) - 7+: + other comisión JTPs via teacherComisionMemberships (comisionId, role=jtp, deletedAt IS NULL) so peers can nudge Fire condition each week: práctica STILL rectificar AND no new practicaReviews since the last reminder. RESET: a fresh rectificar flip (teacher re-sends to rectificar) restarts the count at T1. cc anchors ONLY on the práctica-picked pair (practicas.jtpUserId/ayudanteUserId) + comisión-JTP list, NEVER studentAssignments/roster. Needs a small notification-state table (attempt count + lastNotifiedAt per rectificar episode) - do NOT derive from appEvents. Reuse existing plumbing: /api/internal/rectificar-reminder route, emailOutbox, mailer, appEvent-BEFORE-sendEmail audit. Email from support identity, never as docente. HELD: build + wire only; NO real-student send until Elazar greenlights the actual blast.
Questions
Activity
-
Weekly rectificar-reminder + escalation ladder built, shipped cac0179 (v2.24.14), audit PASS, live-dormant (cron jobid=18 active=false). Activation held for Elazar greenlight.