cchiru/standup-from-gitv0.1.0Public
Standup from git
What did you actually do yesterday.
Read the full description
Walks every git repository on your machine, not one, and reads back your own commits in a window you choose, plus the repositories carrying uncommitted work you have forgotten about. Standup is daily and the answer lives scattered across six checkouts, which is why the honest answer is usually a guess. Reads nothing but git. Writes nothing anywhere, makes no network call, and needs no credential of any kind - every git command it runs is a read, and the play has no code path that modifies a repository. A repository it cannot read is named as unreadable rather than dropped, because a checkout that quietly vanishes from a standup is worse than one reported as broken, and the verify step checks that every repository discovered is accounted for in the summary rather than assuming it. A quiet day returns the outcome empty, which is a real answer and not a failure. Runs on python3 and git alone.
Before you run it2 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
Must be on your PATH when used. minimum version undeclared.
- ○gitlocal tool
Must be on your PATH when used. minimum version undeclared.
Inputs6, all optional
rote asks for these before running and shows the defaults it will use.
- Roots
rootsComma separated folders to search for git repositories. A root that does not exist is reported as missing rather than ignored.
optionalstringexample~/code,~/workcustom value allowed - Since
sinceHow far back to look, in anything git log --since understands. This is the value that changes between runs - 24 hours ago for a daily standup, last monday for a weekly one.
optionalstringdefault24 hours agoexamplelast mondaycustom value allowed - Author
authorWhose commits to count. Empty means the email in your git config, so the standup is about you rather than about everyone who touched the repository.
optionalstringexampleyou@example.comcustom value allowed - Include dirty
include_dirtyAlso report repositories with uncommitted changes. These are the ones with no commits to show and real work sitting in them, which is the half of a standup people forget.
optionalstringdefaulttrueexamplefalse2 choices
truefalse
- Max depth
max_depthHow deep below each root to search. Raise it if your checkouts sit further down than four levels.
optionalstringdefault4example6custom value allowed - Max repos
max_reposStop after this many repositories. Hitting the bound is reported as a partial standup, never as a complete one.
optionalstringdefault40example100custom 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:56b6d83e062f44ae9ac41e7cbb34bba9448046cdbba6a1157dc914c8cb51d27e - Archive size11827 bytes
- Published2026-09-02T11:51:33.732765+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.