Skip to main content

Risk Register

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

IDRiskSevImpactMitigationOwner
R-CA-01Duplicate CourseVersion registeredS2Confused downstreamsUnique constraint; idempotentCatalog
R-CA-02Cross-tenant catalog leak via public listingsS1Data leakVisibility invariant; iso testsCatalog + Security
R-CA-03Taxonomy depth blowupS3Query perfDepth cap 10; integrity jobCatalog
R-CA-04Slug collisionS3UXUnique per tenant + suggestionsCatalog
R-CA-05Withdrawal cascade missedS2Stale marketplaceEvent-driven; manual re-emitCatalog
R-CA-06Course visibility upgrade unintendedS2PrivacyRBAC check on visibility changeCatalog + Security
R-CA-07GDPR erasure of authored dataS2RegulatorParticipate; audit retention as legitCompliance + Catalog
R-CA-08Orphan CourseVersion (missing play_package)S3Broken learner experienceValidate at registrationCatalog