Skip to main content

Virtual Care Service — Service Risk Register

Status: populated Owner: TBD Last updated: 2026-04-18 Companion: Service Template

1. Risk Register

IDRiskProbabilityImpactOwnerMitigationStatus
RISK-VC-01Intermittent 3G/2G connectivity in Afghanistan causes frequent session failuresHighHighPlatform teamBandwidth fallback chain (video→audio→async text); grace reconnect (60s); async visit as primary alternative; UI connectivity indicatorOpen
RISK-VC-02Jitsi Meet self-hosted infrastructure unavailable (single point)MediumCriticalSREMulti-availability-zone Jitsi JVB deployment; fallback video backend configured (Mediasoup) for critical tenants; async visit always availableOpen
RISK-VC-03Recording consent bypass (recording enabled without patient consent)LowCriticalSecurity teamRecording consent enforced server-side in CreateVirtualSessionUseCase; integration test covers consent gate; audit event on recording enabledOpen
RISK-VC-04Join token stolen or replayedLowHighSecurity teamShort expiry (15 min); HMAC-HS256 per-tenant secret in KMS; single-use design (token invalidated after join); HTTPS onlyOpen
RISK-VC-05FHIR Encounter not created post-session (delayed care record)MediumHighPlatform teamRetry job reconciles within 5 min; alert if unreconciled after 30 min; session encounterId: null surfaced in UI for clinician awarenessOpen
RISK-VC-06AI-generated summary pushed to chart without clinician reviewLowCriticalClinical governanceHITL gate mandatory (AcceptAiSummaryUseCase); no auto-push path exists; accepted via explicit accepted: true; AI provenance fields in chartOpen
RISK-VC-07Jitsi branded build update breaks session functionalityMediumHighFrontend teamBranded build version pinned in tenant config; change tested in staging before rollout; Jitsi version recorded in ops configOpen
RISK-VC-08Audio/video traffic routed outside Afghanistan sovereigntyMediumHighSRE / MoPHJitsi TURN server co-located in Afghanistan; media traffic routing confirmed; WebRTC ICE candidates restricted to local TURNOpen
RISK-VC-09Concurrent session mutations causing optimistic lock stormLowMediumBackend team409 handling with exponential backoff in client; optimistic lock designed for low-contention writes; monitoring of lock conflict rateOpen