llgoyal6/backup-realityv0.1.0Public
Backup reality
You believe you have backups.
Read the full description
Answers one question about THIS machine: for every backup and sync mechanism it DECLARES, is there evidence that the mechanism recently produced an artifact? Reconciles five declaration sources read from configuration and code alone - Time Machine's destination list and exclusions plus any backup store on a mounted volume, launchd agents and crontab lines whose command is rsync, restic, borg, duplicity, rclone, tar -c, pg_dump, mysqldump, mongodump or sqlite3 .backup, backup-named scripts nothing schedules, the cloud sync roots (iCloud Drive, Dropbox, Google Drive, OneDrive, Box), and the data stores declared by docker compose files and local database data directories - against the evidence each one leaves behind: the mtime and size of the destination where that destination is on this disk, the arrival times recovered from the timestamps INSIDE the job's own log (clustered so fifty lines from one run count as one run, then compared as a median gap against the declared interval),
Before you run it19 local tools
Everything here is checked on your machine when rote inspects the play. This page never learns what you have installed or which credentials you hold.
- ○python3local tool
Requires >=3.8.0. Run rote play inspect to check your host; unverified versions remain unknown.
- ○bashlocal tool
Must be on your PATH when used. minimum version undeclared.
- ○findlocal tool
Must be on your PATH when used. minimum version undeclared.
- ○greplocal tool
Must be on your PATH when used. minimum version undeclared.
- ○sedlocal tool
Must be on your PATH when used. minimum version undeclared.
- ○sortlocal tool
Must be on your PATH when used. minimum version undeclared.
- ○wclocal tool
Must be on your PATH when used. minimum version undeclared.
- ○trlocal tool
Must be on your PATH when used. minimum version undeclared.
- ○catlocal tool
Must be on your PATH when used. minimum version undeclared.
- ○headlocal tool
Must be on your PATH when used. minimum version undeclared.
- ○cutlocal tool
Must be on your PATH when used. minimum version undeclared.
- ○mktemplocal tool
Must be on your PATH when used. minimum version undeclared.
- ○rmlocal tool
Must be on your PATH when used. minimum version undeclared.
- ○datelocal tool
Must be on your PATH when used. minimum version undeclared.
- ○idlocal tool
Must be on your PATH when used. minimum version undeclared.
- ○plutillocal tooloptional
Must be on your PATH when used. minimum version undeclared.
- ○launchctllocal tooloptional
Must be on your PATH when used. minimum version undeclared.
- ○crontablocal tooloptional
Must be on your PATH when used. minimum version undeclared.
- ○gitlocal tooloptional
Must be on your PATH when used. minimum version undeclared.
Inputs4, 1 required
rote asks for these before running and shows the defaults it will use.
- Root
rootABSOLUTE path whose directories, repositories and compose files are checked for backup coverage. A relative path is refused, because a step runs in rote's own workspace rather than your shell directory and would report a confident clean about the wrong tree.
requiredstringexample/Users/youcustom value allowed - Depth
depthHow many directory levels below root to search for repositories, compose files and backup scripts
optionalstringdefault3example3custom value allowed - Stale factor
stale_factorHow many of a job's own declared intervals may pass with no new artifact before the mechanism is called stopped
optionalstringdefault3example3custom value allowed - Stale days
stale_daysDays without a new artifact that make a continuous mechanism (Time Machine, a cloud sync root) count as stopped, used where there is no declared interval to multiply
optionalstringdefault14example14custom value allowed
What it changes
No write operations are declared in this version's manifest.
Credentials remain in the recipient's local rote vault; this page and the publisher never receive them.
Runtime details
- rote CLIversion 0.62.0 or newer
- Servicesnone declared
- Digest
sha256:0c626450c44279627394ca27035cc606a9acd85059a70df346f3b18fb4efe27d - Archive size60590 bytes
- Published2026-09-04T08:42:05.881167+00:00
- Published withrote 0.79.0
Credential values and current readiness remain local. Opening this page never prompts for a credential, opens an authorization browser, or calls a service this play uses.
A play is a published, versioned automation package that runs on your own machine through rote, a free command-line tool. Opening this page installs nothing and runs nothing.