Skip to main content

Risk Register

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

IDRiskSevImpactMitigationOwner
R-AG-01RRULE + timezone correctnessS2Wrong due dates; compliance failures1000-fixture suite; DST + leap + TZ matrix; property testsAssignment
R-AG-02ABAC policy complexity → mis-grantsS1Wrong learners assignedPolicy linter; sample-data tests; two-tenant iso; tenant previewAssignment + Tenant + Security
R-AG-03Compliance window not triggering escalationS1Regulatory gapCron reliability SLO; alert on stuck windows; chaos testsAssignment + SRE
R-AG-04Dynamic group re-eval staleS2New hires miss assignments5-min SLA; incremental re-eval on membership changeAssignment + Tenant
R-AG-05Bulk assignment creates orphan windowsS2Administrative burdenSaga + idempotent creation; cleanup jobAssignment
R-AG-06Escalation flood (1000 managers at once)S3Notification DoSRate-limit; batch escalation; digestAssignment + Notification
R-AG-07AI-suggested assignments biasedS2Unfair workloadLimited-risk; HITL; quarterly evalAssignment + AI
R-AG-08GDPR erasure of assigned learnerS1RegulatorRemove compliance windows; retain aggregate auditAssignment + Compliance
R-AG-09SCORM-imported courseVersion mismatchS3Broken assignmentValidate courseVersion at activationAssignment + Content
R-AG-10Assignment pause race with escalationS3Spurious escalationsIdempotent state check; pause prevents new escalationsAssignment
R-AG-11Timezone change mid-compliance windowS3Due-date driftSnapshot tz at window creationAssignment
R-AG-12Large assignment (50k targets) slowS3Admin UXAsync materialization; progress eventsAssignment
R-AG-13Assignment retention beyond GDPRS2RegulatorTenant retention policy; legal hold exceptionCompliance + Assignment