playrote.play.v1

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.

  • Published 2 Sep 2026
  • Downloads 7
  • Needs rote 0.62.0+
  • Digest sha256:56b6d83e062f…
  • Reference chiru/standup-from-git@0.1.0

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.

  • Rootsroots

    Comma 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
  • Sincesince

    How 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.

    optionalstringdefault 24 hours agoexample last mondaycustom value allowed
  • Authorauthor

    Whose 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.

    optionalstringexample you@example.comcustom value allowed
  • Include dirtyinclude_dirty

    Also 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.

    optionalstringdefault trueexample false
    2 choices
    • true
    • false
  • Max depthmax_depth

    How deep below each root to search. Raise it if your checkouts sit further down than four levels.

    optionalstringdefault 4example 6custom value allowed
  • Max reposmax_repos

    Stop after this many repositories. Hitting the bound is reported as a partial standup, never as a complete one.

    optionalstringdefault 40example 100custom 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: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.