{"actions":{"bootstrapAndRun":{"effect":"installs rote if missing, inspects, prepares, and asks before running","href":"https://play.modiqo.ai/install?play=jaylabs/sweep-git-repos@0.3.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/jaylabs/sweep-git-repos@0.3.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/jaylabs/sweep-git-repos@0.3.0","effect":"executes the play locally after consent","headless":{"approvalAssertion":"--yes","approvalRequiredBeforeInvocation":true,"commandTemplate":"rote play run https://play.modiqo.ai/jaylabs/sweep-git-repos@0.3.0 <name=value...> --yes","stdinPolicy":"never pipe input to automate the interactive Ready selector"},"requiresConsent":true}},"description":"Sweeps one folder of git repos and tells you what changed since the last time you looked. It lists uncommitted work, commits you never pushed, branches that fell behind upstream, and repos that appeared or disappeared. It also warns if a .env or key file was ever committed (it shows the path and commit, never the contents) and if anyone committed under an email that is not yours. It only reads your repos and never writes to them. It needs python3 and git, no credentials, and no network. The first run saves a baseline.","distribution":{"digest":"sha256:39818bffbc8477412f2600205b0e4f59f063ce147f6316062fe6f22e0859dcb8","mediaType":"application/vnd.modiqo.rote-flow","size":22196,"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/jaylabs/sweep-git-repos@0.3.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/jaylabs/sweep-git-repos@0.3.0","protocol":"https://play.modiqo.ai/.well-known/rote","self":"https://play.modiqo.ai/jaylabs/sweep-git-repos@0.3.0.json"},"name":"sweep-git-repos","owner":{"kind":"org","slug":"jaylabs"},"parameters":[{"default":"~/Documents","description":"Folder to sweep. ~ means your home folder. Use an absolute path.","example":"~/Documents","input":{"allowCustom":true,"choices":[],"label":"Base dir"},"name":"base_dir","required":false,"type":"string"},{"default":"3","description":"How many folder levels below base_dir to look for repos, 1 to 6. Keep it small on big trees.","example":"3","input":{"allowCustom":true,"choices":[],"label":"Max depth"},"name":"max_depth","required":false,"type":"string"}],"preparation":[{"action":{"command":"rote play inspect https://play.modiqo.ai/jaylabs/sweep-git-repos@0.3.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/jaylabs/sweep-git-repos@0.3.0","headlessCommandTemplate":"rote play run https://play.modiqo.ai/jaylabs/sweep-git-repos@0.3.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.75.0"},"publishedAt":"2026-09-02T13:23:54.676084+00:00","reference":"jaylabs/sweep-git-repos@0.3.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_repos","env_probe","load_previous","sweep_repo","validate_base"]},"title":"sweep-git-repos","type":"play","version":"0.3.0","visibility":"public"}