{"actions":{"bootstrapAndRun":{"effect":"installs rote if missing, inspects, prepares, and asks before running","href":"https://play.modiqo.ai/install?play=chiru/standup-from-git@0.1.0","method":"GET","rel":"https://rote.dev/rels/bootstrap-and-run","requiresConsent":true,"responseMediaType":"text/x-shellscript"},"inspect":{"command":"rote play inspect https://play.modiqo.ai/chiru/standup-from-git@0.1.0","effect":"read-only"},"installCliOnly":{"effect":"installs the rote CLI, nothing else","href":"https://play.modiqo.ai/install","method":"GET","rel":"https://rote.dev/rels/install-cli","requiresConsent":true,"responseMediaType":"text/x-shellscript"},"run":{"command":"rote play run https://play.modiqo.ai/chiru/standup-from-git@0.1.0","effect":"executes the play locally after consent","headless":{"approvalAssertion":"--yes","approvalRequiredBeforeInvocation":true,"commandTemplate":"rote play run https://play.modiqo.ai/chiru/standup-from-git@0.1.0 <name=value...> --yes","stdinPolicy":"never pipe input to automate the interactive Ready selector"},"requiresConsent":true}},"description":"What did you actually do yesterday. 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.","distribution":{"digest":"sha256:56b6d83e062f44ae9ac41e7cbb34bba9448046cdbba6a1157dc914c8cb51d27e","mediaType":"application/vnd.modiqo.rote-flow","size":11827,"verifiedBy":"rote verifies the downloaded archive against this digest before it runs"},"effects":{"credentialsProvidedBy":"runner","credentialsRemainLocal":true,"declaredWrites":[],"publisherReceivesCredentials":false},"id":"https://play.modiqo.ai/chiru/standup-from-git@0.1.0","inputPolicy":{"optionalWithDefault":"show_default_and_accept_override","optionalWithoutDefault":"omit_unless_supplied","required":"ask","secrets":"collect_locally_outside_conversation"},"links":{"docs":"https://rote.dev","page":"https://play.modiqo.ai/chiru/standup-from-git@0.1.0","protocol":"https://play.modiqo.ai/.well-known/rote","self":"https://play.modiqo.ai/chiru/standup-from-git@0.1.0.json"},"name":"standup-from-git","owner":{"kind":"user","slug":"chiru"},"parameters":[{"description":"Comma separated folders to search for git repositories. A root that does not exist is reported as missing rather than ignored.","example":"~/code,~/work","input":{"allowCustom":true,"choices":[],"label":"Roots"},"name":"roots","required":false,"type":"string"},{"default":"24 hours ago","description":"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.","example":"last monday","input":{"allowCustom":true,"choices":[],"label":"Since"},"name":"since","required":false,"type":"string"},{"description":"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.","example":"you@example.com","input":{"allowCustom":true,"choices":[],"label":"Author"},"name":"author","required":false,"type":"string"},{"default":"true","description":"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.","example":"false","input":{"allowCustom":false,"choices":[{"label":"true","value":"true"},{"label":"false","value":"false"}],"label":"Include dirty"},"name":"include_dirty","required":false,"type":"string","validValues":["true","false"]},{"default":"4","description":"How deep below each root to search. Raise it if your checkouts sit further down than four levels.","example":"6","input":{"allowCustom":true,"choices":[],"label":"Max depth"},"name":"max_depth","required":false,"type":"string"},{"default":"40","description":"Stop after this many repositories. Hitting the bound is reported as a partial standup, never as a complete one.","example":"100","input":{"allowCustom":true,"choices":[],"label":"Max repos"},"name":"max_repos","required":false,"type":"string"}],"preparation":[{"action":{"command":"rote play inspect https://play.modiqo.ai/chiru/standup-from-git@0.1.0 --json","effect":"read-only"},"step":1,"type":"inspect_local_readiness"},{"references":["/parameters"],"step":2,"type":"collect_parameters"},{"references":["/parameters","/requirements","/effects"],"step":3,"type":"review"},{"consentBoundary":"the user approves the exact play and parameter values","references":["/parameters","/requirements","/effects"],"step":4,"type":"obtain_run_consent"},{"action":{"command":"rote play run https://play.modiqo.ai/chiru/standup-from-git@0.1.0","headlessCommandTemplate":"rote play run https://play.modiqo.ai/chiru/standup-from-git@0.1.0 <name=value...> --yes"},"preservesAcquisitionBoundaries":["adapter_selection","oauth_dcr","google_discovery","static_token_setup","runtime_security_checks"],"requiresConsent":true,"step":5,"type":"run"}],"producedBy":{"roteVersion":"0.77.0"},"publishedAt":"2026-09-02T11:51:33.732765+00:00","reference":"chiru/standup-from-git@0.1.0","requirements":{"adapters":[],"browser":{"dependencies":[],"runtime":false,"signIn":false},"localTools":["python3","git"],"roteCli":{"minimumVersion":"0.62.0"},"sessions":false},"resolution":"pinned","schema":"rote.play.v1","stats":{"downloads":4,"installs":0},"steps":{"count":5,"names":["discover","harvest","report","summarise","verify"]},"title":"standup-from-git","type":"play","version":"0.1.0","visibility":"public"}