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
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.
- Roots
rootsWhere 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.
optionalstringdefaultautoexample~/work,~/osscustom value allowed - Max repos
max_reposCap on discovered repositories; the scan budget guard (1-200).
optionalintegerdefault20example20custom value allowed - Depth
depthDirectory levels below each root to search for .git (1-8).
optionalintegerdefault2example2custom value allowed - Fetch
fetchOpt-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.
optionalbooleandefaultfalseexamplefalsecustom value allowed - Stale days
stale_daysStaleness threshold in days for branches and pending review requests.
optionalintegerdefault3example3custom value allowed - Checks
checksComma-separated subset of checks to run, or all. Accepted: unpushed,dirty,conflict,ci,reviews,deps,stale.
optionalstringdefaultunpushed,dirty,conflict,ci,reviews,deps,staleexampleunpushed,dirty,conflict,ci,reviews,deps,stalecustom value allowed - History path
history_pathWhere 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 history
record_historyAppend 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.
optionalbooleandefaulttrueexampletruecustom value allowed - Explain
explainPrint the score weights and check thresholds in the human view, so 'why this score?' is one flag away.
optionalbooleandefaultfalseexampletruecustom value allowed - Demo
demoRun 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.
optionalbooleandefaultfalseexampletruecustom 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: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.