Printed from CheckTick DSPT Compliance Documentation
Business Continuity & Disaster Recovery Plan
Last Reviewed: August 2026 Version: 1.0 (DSPT Compliant) Owners: CTO & SIRO
1. Scope & Purpose
This plan ensures that CheckTick can continue to support clinical workflows during a data security incident or technical failure. It prioritizes Clinical Safety and Data Integrity.
2. Business Impact Analysis (BIA)
| Critical Activity | Recovery Time Objective (RTO) | Dependency |
|---|---|---|
| Patient Survey Intake | 4 Hours | Northflank/Database |
| Clinician Data Access | 4 Hours | Encryption Vault/SSO |
| New Account Creation | 24 Hours | Admin Portal |
3. Continuity Strategies
3.1 Technical Recovery (SaaS Infrastructure)
- Hosting Failure: CheckTick will redeploy to secondary AWS regions if Northflank is unavailable. See Vault Integration for the full recovery procedure.
- Data Corruption: Daily RDS snapshots are restored. RPO is 24 hours.
Platform Key / Survey KEK Recovery
Surveys that use whole-response encryption (per the encryption predicate β see Encryption for Users) hold a per-survey X25519 keypair: responses are encrypted at submission time with the public key, and the private key is stored wrapped in the owner's key material (password / recovery phrase / OIDC / organisation key). This applies to all encrypted surveys, not only those collecting patient data.
If a user loses both their password and recovery phrase, and there is no organisation or platform escrow, responses on keypair surveys are cryptographically unrecoverable β the server can encrypt but cannot decrypt without the owner's key material. Where platform key recovery is available, it is a split-knowledge operation β no single administrator can perform it:
- A recovery request is submitted and goes through identity verification (photo ID, video call, security questions).
- Dual authorization by two different admins (primary + secondary).
- A mandatory time delay (24h organisation / 48h individual) during which the user can cancel if they did not request it.
- After the delay, a platform admin runs the
execute_platform_recoverymanagement command on a secure terminal, presenting 3 of 4 Shamir custodian shares. The custodian component is reconstructed in memory only and never persisted.
The web Platform Recovery Console does not execute recovery β it only
routes the request through approval + time delay, then hands off to the CLI.
See Key Management for Administrators
and F6 in docs/compliance/security-review-august-2026.md.
Recoverability by survey type:
- Encrypted (keypair) surveys β recoverable only via owner unlock or the split-knowledge platform recovery above; if the owner loses their password and recovery phrase and there is no organisation or platform escrow, the responses are unrecoverable.
- Surveys with a recorded encryption opt-out (staff-audience, password-user surveys where the creator declared an opt-out) β responses are stored in plaintext and remain recoverable by a database administrator.
- Grandfathered legacy surveys β pre-existing password-user, non-patient surveys were migrated with a recorded legacy opt-out declaration (audit-logged), so their existing plaintext responses stay readable without owner keys.
3.2 Manual Workarounds (Essential Service Continuity)
If the digital service is unavailable for >4 hours:
- Clinician Action: CheckTick will notify affected Trust leads.
- Fallback: Clinicians are advised to utilize their Trust's standard Paper-Based Survey Continuity Process.
- Support: CheckTick staff will provide PDF versions of survey templates via email to facilitate manual data collection where possible.
3.3 People & Resource Dependencies
- Remote Operations: CheckTick is a remote-first team. If a staff memberβs local site (home office) fails (power/internet), they will relocate to a secondary site with 4G/5G backup.
- Succession: If the CTO is unavailable, the SIRO holds emergency "Break-Glass" credentials to the Northflank consoles to initiate infrastructure recovery with 3rd party support. Note: platform key recovery still requires 3 of 4 custodian shares β the SIRO's break-glass access covers infrastructure only, not single-party key decryption. See Β§3.1 above.
4. Communication Plan
In a "High" severity outage:
- Internal: CTO alerts SIRO via Slack/Phone.
- Customers: SIRO emails all registered 'Clinical Admins' at the Trusts within 2 hours.
- External: Notify the ICO/DSPT if the outage involves a data breach (per Incident Response Plan).
5. Testing & Maintenance
- Annually: A full restoration drill (RDS snapshot to a fresh environment).
- Quarterly: Review of 'Emergency Contacts' and 'Unseal Key' locations.