Workstream H (epic #537). After #544.
assignments.due_date is plaintext and indexed, and no code anywhere computes "exam in N days". The exam-detection heuristic already exists in the study-guide picker (routes/study_guide.py:300–314) — reuse it rather than writing a second one.
Scope: one server-side query at generate, one prompt line, and store the value on the attempt so we can later measure whether deadline-aware quizzes perform differently.
Dates only. No grade values enter any prompt without a consent-wording review first — the audit flags that the current ToS and privacy policy don't clearly cover it.
Workstream H (epic #537). After #544.
assignments.due_dateis plaintext and indexed, and no code anywhere computes "exam in N days". The exam-detection heuristic already exists in the study-guide picker (routes/study_guide.py:300–314) — reuse it rather than writing a second one.Scope: one server-side query at generate, one prompt line, and store the value on the attempt so we can later measure whether deadline-aware quizzes perform differently.
Dates only. No grade values enter any prompt without a consent-wording review first — the audit flags that the current ToS and privacy policy don't clearly cover it.