Skip to main content

Risk Register

:::info Source Sourced from services/assessment-service/SERVICE_RISK_REGISTER.md in the documentation repo. :::

IDRiskSevImpactMitigationOwner
R-AS-01Answer key leakS1Massive cheat; exam integrity destroyedEncryption + scoped access; never in logs; CI grepAssessment + Security
R-AS-02AI grading bias / disparate impactS1Regulatory (EU AI Act); unfair gradingQuarterly bias eval; human override; confidence-threshold HITLAssessment + AI + Compliance
R-AS-03AI-generated questions factually wrongS2Misinformation; learner harmHITL review before publish; eval suite; retraction workflowAssessment + AI + Authoring
R-AS-04Branching scenario DAG cycleS2Learner stuckPublish-time validation; runtime defensive fallbackAssessment
R-AS-05Scoring tamper (offline)S1Forged passIntegrity hash in AttemptResult; server recompute; tamper eventsAssessment + Content + Security
R-AS-06Cross-tenant quiz reuse attemptS1Data leakTenant-scoped IDs; invariant; iso testAssessment + Security
R-AS-07Appeal SLA missedS3Learner frustration72h SLA; escalation to compliance officerAssessment + Support
R-AS-08AI confidence threshold too lowS2Too many human reviews; operator burdenTuned threshold per prompt; adjustableAssessment + AI
R-AS-09AI provider PII leakS1Privacy breachPre-call PII redaction; noTrain verifiedAssessment + AI + Security
R-AS-10SCORM 2004 scoring regressionS23rd-party LMS breaksConformance in CIAssessment + Content
R-AS-11GDPR erasure incompleteS1RegulatorSaga participation; replay testAssessment + Compliance
R-AS-12Quiz bank reorder breaks in-flight attemptsS3Unexpected scoringAttempts snapshot quiz version at startAssessment
R-AS-13Rubric criterion weight driftS3Scores change mid-semesterWeight changes trigger new quiz versionAssessment
R-AS-14Randomization seed guessableS3Learner games orderingHMAC seed with tenant secretAssessment + Security