Skip to main content

Open Risks

Purpose

This page lists unresolved risks that prevent the documentation from being treated as final approved technical documentation.

The risk register should be reviewed before every internal approval round.

Risk Severity

SeverityMeaning
HighMay affect security, financial integrity, tenant isolation, or recovery readiness
MediumMay affect operational reliability, developer onboarding, or audit readiness
LowDocumentation quality or follow-up improvement

Current Open Risk Register

IDRiskSeverityOwnerStatusMitigation
RISK-RBAC-001RBAC matrix may not fully match actual backend permissionsHighCTO / BackendOpenReview permission config and attach evidence in Evidence Log
RISK-TENANT-001Tenant isolation evidence is not attachedHighBackendOpenAdd school, supplier, and operator negative access evidence
RISK-CRED-001Credential lifecycle wording can be confused between cancellation and activation/deactivationHighProduct / BackendOpenKeep SRS Alignment Notes and update RBAC wording
RISK-PAY-001Payment idempotency is not fully confirmed in documentationHighBackend / FinanceOpenVerify duplicate callbacks, retries, and queue jobs
RISK-RESTORE-001Restore test evidence is missingHighCTO / OperationsOpenAdd last restore test date, environment, and validation result
RISK-RPO-001RPO wording is not formally approvedHighCTOOpenReplace "zero data loss target" with approved measurable wording
RISK-API-001OpenAPI / Swagger final approval is pendingMediumBackendOpenDraft /openapi.yaml exists; validate with runtime route list and decide whether to host Swagger UI
RISK-INT-001Integration provider names and ownership are still TBDMediumCTO / OperationsOpenConfirm providers or mark as intentionally undisclosed
RISK-REL-001Release approval and rollback ownership require final confirmationMediumCTO / ProductOpenUpdate Release Management with actual approvers
RISK-SEC-001Security controls are documented but not backed by evidenceMediumCTO / SecurityOpenAdd sanitized control evidence

Closure Criteria

A risk can be closed only when:

  1. The owner confirms the final decision.
  2. Evidence is added or the limitation is explicitly accepted.
  3. The affected documentation page is updated.
  4. The Documentation Review Checklist is updated.

Rules

  • Do not close risks based on assumption.
  • Do not downgrade financial, tenant isolation, or credential risks without technical confirmation.
  • Use Accepted Risk only when the responsible owner explicitly accepts it.