Kind: ROLE DEFINITION · Spec: §3.5, §8.9 · Revision 1.0 · 2026-09-06 Canonical copy: C:\civbackup\00-docs\OPERATOR-ROLE.md · Published: yes
Where this sits.
civilization-backup-build-spec-v1.7.md§3.5 defines the constraint; this document defines the role that satisfies it. The procedures the Operator actually follows areOPERATOR-MANUAL-EN.mdandOPERATOR-MANUAL-ES.md. The drill that tests those procedures isDRILL-01.md. Figures of record are inWORKSTREAMS.md.
A system only its builder can operate is not a backup. It is a hobby with a single point of failure, and the point of failure is a person.
That sentence is easy to agree with and hard to act on, because the builder can always operate the system, so nothing ever visibly fails. The defect is invisible until the day it matters, which is the same shape as every other defect this build has produced: a check that reports success, a table that reads as a table, an answer that is confident and wrong.
The Operator exists to make that defect visible on a schedule, in a drill, while the builder is still available to fix it.
An adult who can follow step-by-step instructions on Windows or Ubuntu.
That is the whole competence floor, and it is deliberately low. Everything written for the Operator is written to it:
The Operator is not assumed to be technical. They are not assumed to know what a checksum is, what an embedding is, or why there are two copies of anything. Where that knowledge is needed to act safely, the manual supplies it at the point of use rather than assuming it.
Language. English and Spanish are both first-class. The procedures exist in both, as two separate documents rather than one mixed one. A bilingual page serves neither reader under stress; the project's own public site measured this and split its languages for the same reason.
| when | ||
|---|---|---|
| 1 | Power the node on and get to a working search | on demand |
| 2 | Answer a question from the archive, and read the source passage before acting on any figure | on demand |
| 3 | Power on the cold drives, run the checksum verification, rotate them | quarterly |
| 4 | Run the recovery drill from the printed pages | annually |
| 5 | Record every step of the drill that could not be completed | during the drill |
| 6 | Rebuild the archive onto new hardware from cold storage | after a failure |
Item 5 is the one people skip and it is the one the drill is for. The output of a drill is a list of documentation defects. A drill that produces none on its first run is more likely to mean the builder was standing too close than that the document is perfect.
This list matters more than the one above it, because an unbounded role is one nobody accepts and nobody performs.
The role is generic; a deployment is not. Each installation of this system records one person against the role before its first drill, in its own records and not in this document.
Where the archive keeps this: a single dated entry in BUILD-LOG.md naming the operator and the successor. Not in the published documents, and not in this one.
Training is one supervised pass through the manual, in this order, on a working system, with the builder present and answering nothing:
NOT IN ARCHIVE.Anything the Operator cannot do from the pages alone is written down. The builder answers questions only after the step has been recorded as a defect, because a question answered aloud is a page that never gets written.
A role held by one person with no successor is the original problem with an extra step. Each deployment names a successor at designation. The successor needs no training until they succeed; the manual is the training.
win_amd64. The manual says this in the rebuild chapter, at the point where it changes what the Operator should expect to see, rather than in a footnote.