What are you covering for?
Your data
Everything you enter stays in this browser (localStorage). Nothing is uploaded; the page cannot make network requests. To keep a copy, move it to another machine, or share it with a colleague, export a JSON file. CSV import and export use the same columns as continuity_jobs_template.csv.
A CSV that has an id column but no name column is treated as a status update: it refreshes last_run and last_status on matching jobs and leaves everything else alone. tm_inventory.sh writes that file from the monitors’ heartbeat files.
Backups, inputs and outputs take several values; separate them with semicolons when importing CSV.
Rows are coloured by the job’s worst risk under the current scenario. “People” counts the distinct people who can run the job; that number is the job’s bus factor.
Risk register
What if each person were out?
Jobs that nobody else could run if this one person were unavailable tomorrow. Unowned jobs are uncovered whoever is out, so they are listed separately in the register above.