Surfaced by the 2026-08-13 student-data-inventory audit.
RAG chunks in course_chunks are never term-scoped and never deleted. Last term's materials ground this term's questions, silently, in a pool shared across every student of a course code.
Two consequences: content drift (a syllabus that changed between terms still grounds generation), and a cross-cohort data path nobody has reasoned about explicitly.
Related: #543 landed requested_count/delivered_count and #544 adds grounding-coverage signals, so the plumbing to measure grounding quality now exists — this is about what's in the pool, not whether it's retrieved.
Surfaced by the 2026-08-13 student-data-inventory audit.
RAG chunks in
course_chunksare never term-scoped and never deleted. Last term's materials ground this term's questions, silently, in a pool shared across every student of a course code.Two consequences: content drift (a syllabus that changed between terms still grounds generation), and a cross-cohort data path nobody has reasoned about explicitly.
Related: #543 landed
requested_count/delivered_countand #544 adds grounding-coverage signals, so the plumbing to measure grounding quality now exists — this is about what's in the pool, not whether it's retrieved.