{"actions":{"bootstrapAndRun":{"effect":"installs rote if missing, inspects, prepares, and asks before running","href":"https://play.modiqo.ai/install?play=chiru/what-did-i-leave-unfinished@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/what-did-i-leave-unfinished@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/what-did-i-leave-unfinished@0.1.0","effect":"executes the play locally after consent","headless":{"approvalAssertion":"--yes","approvalRequiredBeforeInvocation":true,"commandTemplate":"rote play run https://play.modiqo.ai/chiru/what-did-i-leave-unfinished@0.1.0 <name=value...> --yes","stdinPolicy":"never pipe input to automate the interactive Ready selector"},"requiresConsent":true}},"description":"The unfinished work sitting in your notes, sorted by how long it has been sitting. Reads your markdown and text files, pulls out unchecked checkboxes and the TODO and FIXME markers you left yourself, and leads with the files you stopped editing weeks ago rather than the one you touched this morning. A note you edited today is open, not forgotten; the whole point is the other kind. It counts what it ticked off too, so a file with nine of ten boxes done reads differently from one with none. Skips fenced code blocks, because a TODO in a snippet is usually an example rather than your task. Reconciles its own counts before it reports and says so if they disagree, and a walk that hit its own bounds is never allowed to report all clear. Reads your files and writes nothing, makes no network call, needs no credential, and runs on python3 alone.","distribution":{"digest":"sha256:8ece7060eb7b8a698777b07445cf6be0907c82f8324305207bbbebbcdab05ec8","mediaType":"application/vnd.modiqo.rote-flow","size":31502,"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/what-did-i-leave-unfinished@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/what-did-i-leave-unfinished@0.1.0","protocol":"https://play.modiqo.ai/.well-known/rote","self":"https://play.modiqo.ai/chiru/what-did-i-leave-unfinished@0.1.0.json"},"name":"what-did-i-leave-unfinished","owner":{"kind":"user","slug":"chiru"},"parameters":[{"default":"~/Documents","description":"Comma-separated folders holding your notes. Point it at wherever you actually write, whether that is a vault, a repo of markdown, or a Desktop folder.","example":"~/notes,~/Desktop","input":{"allowCustom":true,"choices":[],"label":"Roots"},"name":"roots","required":false,"type":"string"},{"default":"7","description":"How many days untouched before a file counts as stale and gets pulled to the top. Lower it for a tighter loop, raise it for a monthly clear-out. This is the value that changes between runs.","example":"30","input":{"allowCustom":true,"choices":[],"label":"Stale days"},"name":"stale_days","required":false,"type":"string"},{"default":"true","description":"Count TODO, FIXME, XXX, HACK and WIP markers as unfinished work alongside unchecked boxes. Turn it off to see checkboxes alone.","example":"false","input":{"allowCustom":false,"choices":[{"label":"true","value":"true"},{"label":"false","value":"false"}],"label":"Include markers"},"name":"include_markers","required":false,"type":"string","validValues":["true","false"]},{"default":"true","description":"Print the individual unfinished lines under each file. Turn it off for a count-only sweep across a large vault.","example":"false","input":{"allowCustom":false,"choices":[{"label":"true","value":"true"},{"label":"false","value":"false"}],"label":"Show items"},"name":"show_items","required":false,"type":"string","validValues":["true","false"]},{"default":"5","description":"How deep to walk below each root. The bound is reported rather than applied quietly, so a truncated sweep can never report all clear.","example":"8","input":{"allowCustom":true,"choices":[],"label":"Max depth"},"name":"max_depth","required":false,"type":"string"},{"default":"400","description":"Most files to read in one sweep. Hitting it is reported, never silent.","example":"1200","input":{"allowCustom":true,"choices":[],"label":"Max files"},"name":"max_files","required":false,"type":"string"}],"preparation":[{"action":{"command":"rote play inspect https://play.modiqo.ai/chiru/what-did-i-leave-unfinished@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/what-did-i-leave-unfinished@0.1.0","headlessCommandTemplate":"rote play run https://play.modiqo.ai/chiru/what-did-i-leave-unfinished@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-03T08:59:25.34999+00:00","reference":"chiru/what-did-i-leave-unfinished@0.1.0","requirements":{"adapters":[],"browser":{"dependencies":[],"runtime":false,"signIn":false},"localTools":["python3"],"roteCli":{"minimumVersion":"0.62.0"},"sessions":false},"resolution":"pinned","schema":"rote.play.v1","stats":{"downloads":3,"installs":0},"steps":{"count":5,"names":["discover","extract","rank","report","verify"]},"title":"what-did-i-leave-unfinished","type":"play","version":"0.1.0","visibility":"public"}