{"actions":{"bootstrapAndRun":{"effect":"installs rote if missing, inspects, prepares, and asks before running","href":"https://play.modiqo.ai/install?play=dotisacat/agent-disk-tax@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/dotisacat/agent-disk-tax@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/dotisacat/agent-disk-tax@0.1.0","effect":"executes the play locally after consent","headless":{"approvalAssertion":"--yes","approvalRequiredBeforeInvocation":true,"commandTemplate":"rote play run https://play.modiqo.ai/dotisacat/agent-disk-tax@0.1.0 <name=value...> --yes","stdinPolicy":"never pipe input to automate the interactive Ready selector"},"requiresConsent":true}},"description":"What does your agent tooling cost you in DISK, right now, by category, with the single largest offenders named? Five jobs, in order: discovers which of a fixed, well-known table of candidate roots exist on this machine -- Claude Code transcripts and non-transcript state, Codex, rote itself, playwright browser downloads, uv and npm/npx caches, ollama and lm-studio models, huggingface downloads, plus agent worktree directories -- never a filesystem walk to go looking for categories outside that table, with exactly one narrow, disclosed exception (a single non-recursive listing of ~/.claude itself, done once, to find worktree-named subdirectories); walks each included category's root(s) with a pure-python directory walk (os.scandir over an explicit stack, no \u0060du\u0060 dependency -- this keeps every dependency at python3), checked against its deadline on every directory entry rather than once per directory, inside its own per-category time budget, so one huge category (a multi-gigabyte transcript history) can never bl","distribution":{"digest":"sha256:44403ee294266ab10ac727369c82409730d4e150611b42b5651960b4c5600793","mediaType":"application/vnd.modiqo.rote-flow","size":23205,"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/dotisacat/agent-disk-tax@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/dotisacat/agent-disk-tax@0.1.0","protocol":"https://play.modiqo.ai/.well-known/rote","self":"https://play.modiqo.ai/dotisacat/agent-disk-tax@0.1.0.json"},"name":"agent-disk-tax","owner":{"kind":"user","slug":"dotisacat"},"parameters":[{"default":20,"description":"Time budget per category walk (5-120); partial results are labeled, never silent","example":20,"input":{"allowCustom":true,"choices":[],"label":"Per category seconds"},"name":"per_category_seconds","required":false,"type":"integer"},{"default":3,"description":"How many of each category's largest files to report (1-10)","example":3,"input":{"allowCustom":true,"choices":[],"label":"Top files"},"name":"top_files","required":false,"type":"integer"},{"default":false,"description":"Show full per-project Claude transcript paths in the largest-files list instead of filename-only (opt-in -- Claude Code's transcript folder naming embeds the original project/client path)","example":false,"input":{"allowCustom":true,"choices":[],"label":"Show full transcript paths"},"name":"show_full_transcript_paths","required":false,"type":"boolean"}],"preparation":[{"action":{"command":"rote play inspect https://play.modiqo.ai/dotisacat/agent-disk-tax@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/dotisacat/agent-disk-tax@0.1.0","headlessCommandTemplate":"rote play run https://play.modiqo.ai/dotisacat/agent-disk-tax@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-02T21:19:03.507417+00:00","reference":"dotisacat/agent-disk-tax@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":2,"installs":0},"steps":{"count":2,"names":["discover_cats","measure_cat"]},"title":"agent-disk-tax","type":"play","version":"0.1.0","visibility":"public"}