SHORE · Backup that proves restore

'We have a backup' isn't the same as 'we prove it restores'.

Most backups are only tested on disaster day. SHORE cuts a manifest at the source — a fingerprint per table/file (count + content hash with a stable order) — and proves, on restore, that what came back is identical to what left.

The level chain

Not a yes/no: a proven ladder — loadsconsistentmatches sourcepoint-in-timebusiness invariants. Each rung is a proof, not an assumption.

  • Database: fingerprint per table (count + hash with a stable ORDER BY).
  • Attacks caught: deleted row, renamed table — only the hash tells.
  • The manifest is cut at the SOURCE, so the restore self-verifies.

Why it matters

An untested backup is a promise; SHORE is a proof. For anyone with a continuity obligation (bank, health, regulated), the gap between 'we think it restores' and 'we prove it restores' is the product.

Status

Step-0 measured on a Postgres toy DB (level 1/3/5, two attacks caught by the hash alone). It composes with GIRDER: the restore proof becomes a signed ledger entry.

Plug it into your stack — the ruler is yours.

Get in touch