Home Use Cases Applications Methodology About Contact
Governance & Compliance

Backup & Recovery —
what is protected,
and how it is restored.

This policy defines VIGIL's backup architecture, recovery objectives, testing cadence, and the procedures followed when restoration is required. A backup that has never been tested is not a backup — it is an assumption.

Effective: 01 July 2026 Last Reviewed: July 2026 Version: 1.0 RPO: 24 Hours · RTO: 4 Hours
Governing Principle

Backup is not continuity. Continuity is a verified, tested, documented recovery capability — executed under pressure, within a defined time window, without data loss beyond what has been explicitly accepted. This policy defines that capability, not just the schedule.

01Purpose & Scope

What this policy covers

This Backup and Recovery Policy defines the standards, procedures, and obligations governing the protection and recovery of data processed by the VIGIL platform operated by Anshin Risk and Resilience Consulting Private Limited (ARRC Global). It applies to:

  • All data stored in production systems supporting the VIGIL platform — databases, file storage, configuration, and application state
  • All client data held within the platform — uploaded intelligence, assessment outputs, user accounts, and associated records
  • All infrastructure configuration required to restore the platform to a functional state
  • All personnel with responsibilities in the backup or recovery process

This policy is referenced by the Incident Response Plan — when recovery from backup is required during an incident, this policy governs the procedure. The two documents are designed to work together.

02Recovery Objectives

The commitments that define what "good" looks like

Recovery objectives define the maximum acceptable data loss (RPO) and the maximum acceptable time to restore service (RTO) following a failure requiring recovery from backup. These are not aspirational targets — they are the standards against which backup architecture and recovery procedures are designed and tested.

RPO — Recovery Point Objective
24
Hours Maximum Data Loss
The maximum period of data that may be lost in a worst-case recovery scenario. Daily backups ensure no more than 24 hours of data is unrecoverable.
RTO — Recovery Time Objective
4
Hours to Service Restoration
The maximum time from decision to initiate recovery to restoration of core platform functionality. Measured from the point recovery is authorised, not from incident discovery.
Backup Frequency
Daily
Full · Automated
Full automated backups run daily. Database transaction logs are captured continuously, enabling point-in-time recovery within the daily backup window.
Backup Test Frequency
Quarterly
Verified Restoration
Recovery from backup is tested in a non-production environment at least quarterly. Results are documented. Failed tests trigger immediate remediation.

RPO and RTO apply to platform recovery — not to individual data deletion requests. Data deletion requests from clients or data subjects are handled through the processes defined in the Data Retention Policy, not through backup restoration. Backup data is used for disaster recovery and incident response, not as a retrieval mechanism for deleted records.

03What Is Backed Up

The complete scope of backup coverage

The following data categories and system components are included in VIGIL's backup programme. Everything necessary to restore the platform to a fully functional, data-complete state is covered.

Databases

  • Primary application database (PostgreSQL). Full database backup daily. Continuous transaction log shipping enabling point-in-time recovery to any point within the current backup window.
  • All client data within the database. Client account records, user data, assessment data, risk registers, and all associated platform records are covered by the primary database backup. Client data is backed up as part of the platform-wide backup — there is no separate client-by-client backup schedule.

File Storage

  • Client-uploaded documents and intelligence files. All files uploaded by clients to the platform are backed up daily alongside the database backup.
  • Assessment outputs and generated reports. Structured output files generated by the platform are covered by the daily backup.
  • Application and configuration files. Platform application code is version-controlled in a source code repository (providing its own version history). Deployed application state and runtime configuration are backed up daily.

Infrastructure Configuration

  • Server configuration. Infrastructure configuration is version-controlled and stored separately from the primary platform infrastructure, enabling rebuild of the server environment from a known-good state.
  • Security configuration. Access control lists, firewall rules, TLS certificates, and security-relevant configuration are covered by infrastructure backup.

What Is Not Backed Up

  • Ephemeral session data. Active session tokens and in-memory session state are not backed up — they are by design short-lived and not required for recovery.
  • Temporary processing files. Intermediate files created during assessment processing that are not persisted to the database or file storage are not individually backed up — they are reconstructable from the source data.
04Backup Schedule & Retention

Frequency, timing, and how long backups are kept

Backup Type Scope Frequency Retention Storage
Daily full backup All databases, file storage, application state Daily · 02:00 UTC 30 days Encrypted · off-primary storage · same EU jurisdiction
Transaction log backup Database transaction logs (PostgreSQL WAL) Continuous · 15-minute segments 7 days Encrypted · same location as daily backup
Weekly snapshot Full platform snapshot — all databases and file storage Weekly · Sunday 03:00 UTC 90 days Encrypted · geographically separated within EU
Monthly archive Full platform snapshot Monthly · 1st of month 12 months Encrypted · cold storage · EU
Infrastructure config backup Server and security configuration On every configuration change + daily 90 days Version-controlled repository · separate from production

Backup jobs are automated and scheduled. Job completion — success or failure — is logged and monitored. A failed backup job triggers an alert to the operations team within 30 minutes of the scheduled completion time. Failed backup jobs are investigated and resolved before the next scheduled backup window; if resolution is not possible within that window, the Founding Principal is notified.

Point-in-time recovery window. The combination of daily full backups and continuous transaction log backups enables recovery to any specific point in time within the past 7 days — not only to the daily backup snapshot. This means data loss in a recovery scenario can be limited to minutes, not hours, for incidents that occur close to a known-good transaction log point.

05Backup Security

Protecting backups against the same threats as production data

A backup that is not secured is not a backup — it is a second copy of the attack surface. VIGIL's backup security applies controls equivalent to or exceeding those on production data.

  • Encryption at rest. All backup files are encrypted using AES-256 before being written to backup storage. Encryption keys are managed separately from the backup data and rotated on a defined schedule.
  • Encryption in transit. Backup data is transmitted to backup storage over encrypted channels using TLS 1.3. No backup data traverses the network in plaintext.
  • Access restriction. Access to backup storage is restricted to the minimum personnel and systems required for backup operations. Backup storage credentials are separate from production credentials and are rotated independently.
  • Geographic separation. Weekly and monthly backups are stored in a geographically separate location within the EU, ensuring that a single physical failure cannot simultaneously destroy both production data and backups.
  • Immutable backup storage. Backup storage is configured with write-once protections for the retention period — backup files cannot be modified or deleted before their retention period expires except by an authorised explicit deletion operation. This protects against ransomware attacks that attempt to encrypt or destroy backups alongside production data.
  • Integrity verification. Each backup is hash-verified at creation. Integrity hashes are stored separately and verified at each backup test and before any recovery operation. A backup with a failed integrity check is treated as corrupt and not used for recovery — the previous verified backup is used instead.
  • No backup data in development. Backup data is never used in development or staging environments. Test data in non-production environments is synthetically generated or anonymised.
06Backup Testing

Verification that backups actually work

An untested backup is an assumption. VIGIL's backup testing programme verifies that recovery is possible — not just that backup jobs complete — on a documented, regular cadence.

  • Quarterly restoration test. At least once per quarter, a full restoration from the most recent daily backup is performed in an isolated non-production environment. The test verifies: (a) backup integrity hash passes; (b) restoration completes within the RTO of 4 hours; (c) restored data is consistent and complete; (d) the restored platform reaches an operational state.
  • Point-in-time recovery test. At least annually, a point-in-time recovery test is performed using transaction log backups, verifying recovery to a specific historical point within the 7-day log retention window.
  • Post-incident test. Following any incident that triggers a recovery from backup, a fresh restoration test is conducted from the post-incident backup set before the next quarterly test falls due, to confirm backup integrity was not affected by the incident.
  • Test documentation. Every backup test is documented with: the date and time of the test, the backup set used (type and creation date), the tester's identity, the outcome (pass/fail), the time taken for restoration, and any issues identified. Test records are retained for 2 years.
  • Failed test response. A failed backup test — whether due to corrupt backup, incomplete restoration, integrity hash failure, or RTO breach — is treated as a high-priority operational issue. The root cause is identified and resolved before the next scheduled production backup window. The Founding Principal is notified of any test failure on the day of occurrence.

Test results available to clients. Enterprise clients may request a summary of the most recent backup test results — including pass/fail status and restoration time — as part of their vendor due diligence process. Contact contact@arrcglobal.com.

07Recovery Procedure

From decision to restored service — step by step

Recovery from backup is initiated when a failure, incident, or data integrity issue cannot be resolved through other means. The decision to initiate recovery requires authorisation from the Founding Principal or designated Incident Lead.

01
Authorisation
Gate: Founding Principal or Incident Lead sign-off
Recovery is authorised by the Founding Principal or designated Incident Lead. The recovery decision is logged with timestamp, authorising individual, reason for recovery, and the target recovery point (specific backup or point-in-time). No recovery proceeds without documented authorisation.
02
Backup Selection & Integrity Verification
Gate: Integrity hash verified before proceeding
The appropriate backup is selected — the most recent clean backup prior to the failure or incident. The backup integrity hash is verified against the stored reference hash before restoration begins. If the selected backup fails integrity verification, the next most recent verified backup is used. Failed integrity checks are logged and investigated.
03
Environment Preparation
Target environment confirmed clean before restoration
For incident-driven recovery: compromised systems are confirmed as eradicated or isolated before restoration begins. Restoration into an environment that may still be compromised is not performed. For non-incident recovery: the target restoration environment is confirmed as clean, correctly configured, and ready to receive backup data.
04
Restoration
RTO clock starts · Target: within 4 hours of authorisation
Database restoration is initiated from the selected backup. File storage is restored in parallel where technically feasible. Infrastructure configuration is verified and applied from the configuration backup. Progress is logged continuously. The Incident Lead (if applicable) and Founding Principal are updated at the midpoint and on completion.
05
Consistency Verification
Gate: Data consistency confirmed before production access
After restoration completes, data consistency is verified: database integrity checks pass; file counts and sizes match backup manifest; application reaches operational state in a controlled test; security configuration is confirmed as correctly applied. Verification failures are logged and the issue resolved before proceeding.
06
Production Return & Client Notification
Gate: Final sign-off before returning to production
The restored system is returned to production only after all verification gates pass and the Founding Principal or Incident Lead provides final authorisation. Affected clients are notified of service restoration, the recovery point used (and therefore the extent of any data loss), and the incident summary. Data loss, if any, is stated clearly.

Data loss disclosure. If recovery from backup results in any data loss — meaning data created or modified between the recovery point and the time of failure is not recoverable — this is disclosed to affected clients clearly and promptly, with a statement of the specific time period affected. Data loss is never minimised in communications.

08Client Data & Recovery

Specific provisions for enterprise client data

  • Client data is covered by the platform-wide backup. There is no separate per-client backup schedule. Client data is protected as part of the overall platform backup — the same frequency, encryption, retention, and testing standards apply to all client data without distinction.
  • Recovery point applies to all clients equally. In a platform-wide recovery scenario, all clients are restored to the same recovery point. ARRC Global cannot restore one client's data to a different point in time than another's within a single platform recovery operation.
  • Client notification of data loss. Where a recovery operation results in data loss, affected clients are notified of: the recovery point used; the period of data affected; the categories of data within that period; and any actions clients can take to reconstruct or resubmit data that was lost.
  • Client data export before recovery. Where time permits before initiating recovery, an export of current client data state is attempted and preserved — even if the current state is partially corrupted — to maximise the data available for potential reconciliation after restoration.
  • Client-requested recovery. Clients may not directly initiate or specify recovery operations. Recovery is an operational decision made by ARRC Global in response to a failure or incident. Clients who believe their data has been corrupted or lost should contact ARRC Global immediately at contact@arrcglobal.com.
09Backup Deletion

How backups are securely removed at end of retention

  • Automated deletion at retention expiry. Backup files are automatically deleted when their retention period expires. Deletion is confirmed by the backup management system and logged.
  • Client data deletion from backups. When a client subscription terminates and client data is deleted from production systems, client data within the backup sets is not deleted immediately — it persists within the existing backup until each backup file reaches its natural retention expiry and is deleted in the scheduled rotation. The maximum period client data persists in backups after subscription termination is 60 days (the retention period of the weekly backup), plus the time remaining on any active backup at the point of termination. This is explicitly disclosed in the Data Processing Agreement.
  • Secure deletion standard. Backup deletion overwrites the storage medium using a secure deletion method appropriate to the storage type — consistent with the deletion standards defined in the Data Retention Policy.
  • Deletion logging. All backup deletions — whether automated at retention expiry or manual on instruction — are logged with the backup ID, deletion date, and deletion method. Deletion logs are retained for 3 years.

Immutable backup protection during retention period. The write-once protection on backup storage during the retention period means that backup data cannot be deleted before its retention period expires — even on explicit instruction — without an authorised override procedure. This protects against accidental deletion and ransomware. For clients requiring early deletion of backup data for legal or compliance reasons, contact us to discuss the override procedure and applicable conditions.

10Roles & Responsibilities

Accountability for backup and recovery

  • Founding Principal. Policy owner. Authorises all production recovery operations. Notified of all backup job failures and failed backup tests on the day of occurrence. Reviews this policy annually.
  • Development and operations team. Responsible for: implementation and maintenance of backup automation; monitoring and responding to backup job alerts; conducting quarterly backup tests; maintaining backup documentation; and executing recovery procedures under the direction of the authorised Incident Lead.
  • Incident Lead (during incidents). Authorises recovery operations where delegated by the Founding Principal during an active incident. Coordinates recovery actions with the operations team. Responsible for client and principal notification at each recovery milestone.
11Review & Request

Policy maintenance and document access

This policy is reviewed annually and updated following any recovery operation, failed backup test, or material change to the platform's data architecture or backup infrastructure. Recovery objectives (RPO and RTO) are reviewed following each recovery event to confirm they remain appropriate and achievable.

Enterprise clients and procurement teams requiring the full Backup and Recovery Policy document — including backup architecture diagrams, test records summary, and recovery runbooks — may request it below.

Controlled Document · Version 1.0 · July 2026
Backup & Recovery Policy
Email us to request the full policy document in PDF format. We respond within 3 business days. Please include your organisation name and the context for your request.
Request Document
Policy Enquiries
SubjectBackup & Recovery Policy — [your query]
ResponseWithin 3 business days
EntityAnshin Risk and Resilience Consulting Pvt. Ltd. · Trading as ARRC Global · Pune, Maharashtra, India