nfrs.sgit.ai / backups

Backups: the gap

This is a stub, published deliberately. Every other item on the eight-item sentence that gives this site its scope has material behind it somewhere in the corpus. This one does not.

Status as of 24 August 2026: no doctrine. Backups are mentioned constantly across the corpus and there is no written backup or recovery discipline anywhere — no policy, no restore procedure, no stated recovery objective, no test of a restore ever having worked. The nearest thing to it is a recovery document proposed for a keys vault, which is a proposal for one component rather than a doctrine for an estate.

Why the absence is worth a page

Three reasons, and the third is the one that makes it urgent rather than untidy.

The question to answer before writing the doctrine

Is the vault model — versioning plus escrow — already the backup doctrine, unnamed?

This is the right first question, and answering it either way collapses most of the work:

If the answer is yesIf the answer is no
The doctrine largely exists and has never been written down or named, which is the same shape as the resilience doctrine and the PM system. The work is to state it, name its recovery objectives, and test a restore — because an untested restore path is a belief, not a backup.There is a real gap, and it needs a written discipline covering what is backed up, how often, where it is held, who can restore it, and how the restore is verified. The estate would be starting from close to nothing.

Either way, one requirement survives both branches and is worth stating now: a restore that has never been performed is not a backup. Whatever the vault model turns out to provide, that test has not been run.

Why this page exists in this state

Because the alternative was to leave the item off the navigation and hope nobody counted. A site whose credibility rests on publishing a mixed scorecard cannot quietly drop the one row that is entirely amber. The stub is here so the gap is visible, dated, and awkward — which is the most useful thing an empty page can be.

What replaces it: either the doctrine, or a page explaining that the vault model already was it. Tracked on the comms page and listed on what is proposed and not built. Cross-reference: sgit.ai owns the vault layer whose properties decide the answer.