playrote.play.v1

ssatianurag/repo-fire-checkv0.2.1Public

Repo fire check

One screen.

Read the full description

Zero credentials. Is anything on fire in my repos today? A deterministic local-git fire alarm for up to 20 clones: unpushed commits, dirty worktrees, unresolved conflicts, CI and review state, lockfile rot, stale branches. Fixed seven-row checklist, one health score, day-over-day delta and streak. Day one already has yesterday in it: with no saved history the play reconstructs yesterday's card from git itself (commit dates, branch ages, lockfile mtimes), so the very first run reports real movement instead of an empty baseline, and names the rows it could not reconstruct. Finds your clones automatically -- no ~/src convention required -- and a scan that reached zero repositories reports UNKNOWN, never a perfect score. No LLM anywhere: identical repo state produces an identical card. Reads your repositories with plain git (strictly read-only); the optional gh CLI upgrades CI and review rows and degrades silently to a cached snapshot without it. Writes only its own state, listed by path, mode and rea

  • Published 1 Sep 2026
  • Downloads 4
  • Needs rote 0.62.0+
  • Digest sha256:3cb5acd5d627…
  • Reference satianurag/repo-fire-check@0.2.1

Before you run it3 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.

  • ○
    gitlocal tool

    Requires >=2.20.0. Run rote play inspect to check your host; unverified versions remain unknown.

  • ○
    ghlocal tooloptional

    Must be on your PATH when used. minimum version undeclared.

Inputs10, all optional

rote asks for these before running and shows the defaults it will use.

  • Rootsroots

    Where your clones live: comma-separated dirs, ~ and glob patterns supported. The default 'auto' walks a fixed ladder -- the git repo containing your current directory (its parent, so sibling clones come too), then the conventional code homes (~/src, ~/code, ~/dev, ~/Developer, ~/projects, ~/repos, ~/git, ~/work, ~/workspace, ~/Documents, ~/Desktop) -- and prints exactly which roots it used. Ignored in demo mode.

    optionalstringdefault autoexample ~/work,~/osscustom value allowed
  • Max reposmax_repos

    Cap on discovered repositories; the scan budget guard (1-200).

    optionalintegerdefault 20example 20custom value allowed
  • Depthdepth

    Directory levels below each root to search for .git (1-8).

    optionalintegerdefault 2example 2custom value allowed
  • Fetchfetch

    Opt-in network: run git fetch before computing ahead/behind, bounded by an 8s per-repo budget that degrades to cached refs on timeout. Off by default: the default run is fully offline.

    optionalbooleandefault falseexample falsecustom value allowed
  • Stale daysstale_days

    Staleness threshold in days for branches and pending review requests.

    optionalintegerdefault 3example 3custom value allowed
  • Checkschecks

    Comma-separated subset of checks to run, or all. Accepted: unpushed,dirty,conflict,ci,reviews,deps,stale.

    optionalstringdefault unpushed,dirty,conflict,ci,reviews,deps,staleexample unpushed,dirty,conflict,ci,reviews,deps,stalecustom value allowed
  • History pathhistory_path

    Where the append-only run history lives; re-pointable per machine. Demo runs use a separate demo-history.jsonl next to it.

    optionalstringdefault ~/.rote/fire-check/history.jsonlexample ~/.rote/fire-check/history.jsonlcustom value allowed
  • Record historyrecord_history

    Append this run to the history file (delta and streak need it). Set false for a fully read-only run; the stage then renders as skipped.

    optionalbooleandefault trueexample truecustom value allowed
  • Explainexplain

    Print the score weights and check thresholds in the human view, so 'why this score?' is one flag away.

    optionalbooleandefault falseexample truecustom value allowed
  • Demodemo

    Run bundled deterministic fixture repos with a [DEMO] badge instead of your real roots. Seeds real git repos into a temp dir and demo history; never touches your repositories or real history.

    optionalbooleandefault falseexample truecustom 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:3cb5acd5d627d502161636d583aa1a1cf6c558d21f8137f2269e77eb3a6eea81
  • Archive size42302 bytes
  • Published2026-09-01T19:55:30.847312+00:00
  • Published withrote 0.77.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.