playrote.play.v1

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),

  • Published 4 Sep 2026
  • Downloads 3
  • Needs rote 0.62.0+
  • Digest sha256:0c626450c442…
  • Reference lgoyal6/backup-reality@0.1.0

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.

  • Rootroot

    ABSOLUTE 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
  • Depthdepth

    How many directory levels below root to search for repositories, compose files and backup scripts

    optionalstringdefault 3example 3custom value allowed
  • Stale factorstale_factor

    How many of a job's own declared intervals may pass with no new artifact before the mechanism is called stopped

    optionalstringdefault 3example 3custom value allowed
  • Stale daysstale_days

    Days 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

    optionalstringdefault 14example 14custom 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
  • Digestsha256: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.