φ(ai) PHI AI

← Components

Backups

Verification and recovery · backup record. On a deployment this row is a control; the demo shows the row with the reading its source supports.

Evidence

Running
6 stores backed up; restore rehearsed 20 days ago
Built
3 backups kept per store; older ones removed only after a newer verified backup exists
Latest known
every store within its cadence; rehearsal every 180 days
Source
deploy/aws/s3_store.tf
Checked
2 hours ago
Cadence
every 180 days
Mode
record only
State
current
Backup unit
Each store, per its row: the updater's dumps under system/backups/, RDS automated backups, S3 versioning.
Recovery
Restore is one command the updater can run; a rehearsal is recorded per store on its cadence.

The five steps

Plan, back up, apply, verify, recover — in record only mode. On a deployment each step runs, is verified and lands on the audit trail; every component on the demo is current, so every step reads done.

  1. ✓ done Plan The last backup per store, where it is and its checksum are read from the journal and shown; there is nothing to confirm.
  2. ✓ done Back up The backups are the record; nothing further is copied here.
  3. ✓ done Apply Nothing is applied; a rehearsal restores one store to a scratch schema and records the date.
  4. ✓ done Verify Each store's last backup verifies against its checksum and its rehearsal is within 180 days.
  5. ✓ done Recover Nothing is recovered here; each component row names its own recovery step.

Every row behind this reading (6)

StoreWhereLast backupChecksumRestore rehearsedRetention
Records (object store)S3 store bucket, versioning Enabled, KMS envelope (deploy/aws/s3_store.tf)2 hours agoS3 version id and the recorded SHA-256 digest20 days agobucket versioning and lifecycle, per deploy/aws/s3_store.tf
Index (Postgres)RDS automated backup; rebuildable from S3 by core.db.reconcile1 day agoattested (RDS snapshot)20 days agovar.db_backup_retention_days (default 1 day)
Operational state (platform_* tables)store bucket, system/backups/ prefix, same KMS key5 days agoSHA-256, verified by the updater20 days ago3 per store
config/beside the operational-state dump5 days agoSHA-256, verified by the updater20 days ago3 per store
.envnever copied; presence and checksum recorded5 days agoSHA-256 recorded, file never copied20 days agon/a: secrets stay where they are
Vocabulary schemasthe previous schema, kept on swap30 days agovocabulary counts, verified on swap20 days agoone previous schema

History

Applies and recoveries of this row, from the update journal. On a deployment every apply and every recovery lands here as it completes.

No apply or recovery recorded for this row. The demo's journal holds one completed update, of Running image.

Acknowledge: keep as is until <date> because <reason> — on a deployment this line is a form, audited as system.component_acknowledged; the demo shows the words.

← Back to Components