{"actions":{"bootstrapAndRun":{"effect":"installs rote if missing, inspects, prepares, and asks before running","href":"https://play.modiqo.ai/install?play=bhanu82/find-wasted-tokens@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/bhanu82/find-wasted-tokens@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/bhanu82/find-wasted-tokens@0.1.0","effect":"executes the play locally after consent","headless":{"approvalAssertion":"--yes","approvalRequiredBeforeInvocation":true,"commandTemplate":"rote play run https://play.modiqo.ai/bhanu82/find-wasted-tokens@0.1.0 <name=value...> --yes","stdinPolicy":"never pipe input to automate the interactive Ready selector"},"requiresConsent":true}},"description":"Find giant files and useless junk eating up your AI tokens. Scans your AI agent's chat history to show which files were loaded into memory but never actually used, how much money you wasted, and what you can safely remove. Zero setup, zero API keys, needs only python3.","distribution":{"digest":"sha256:29b2668119ad8e6e644f9de2a3ed7e54089d2670e22acdbc930e0e65d2741332","mediaType":"application/vnd.modiqo.rote-flow","size":8020,"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/bhanu82/find-wasted-tokens@0.1.0","inputPolicy":{"optionalWithDefault":"show_default_and_accept_override","optionalWithoutDefault":"omit_unless_supplied","required":"ask","secrets":"collect_locally_outside_conversation"},"license":"MIT","links":{"docs":"https://rote.dev","page":"https://play.modiqo.ai/bhanu82/find-wasted-tokens@0.1.0","protocol":"https://play.modiqo.ai/.well-known/rote","self":"https://play.modiqo.ai/bhanu82/find-wasted-tokens@0.1.0.json"},"name":"find-wasted-tokens","owner":{"kind":"user","slug":"bhanu82"},"parameters":[{"description":"A local JSONL transcript file or directory; when empty, scan the local Codex and Claude roots then use the bundled sample if none exist.","example":"~/.codex/sessions","input":{"allowCustom":true,"choices":[],"label":"Transcript path"},"name":"transcript_path","required":false,"type":"string"},{"default":"~/.codex/sessions","description":"Local Codex sessions root scanned only when transcript_path is empty.","example":"~/.codex/sessions/2026","input":{"allowCustom":true,"choices":[],"label":"Codex root"},"name":"codex_root","required":false,"type":"string"},{"default":"~/.claude/projects","description":"Local Claude Code projects root scanned only when transcript_path is empty.","example":"~/.claude/projects/-Users-me-project","input":{"allowCustom":true,"choices":[],"label":"Claude root"},"name":"claude_root","required":false,"type":"string"},{"default":30,"description":"Maximum JSONL transcript files to inspect, newest first.","example":10,"input":{"allowCustom":true,"choices":[],"label":"Max sessions"},"name":"max_sessions","required":false,"type":"integer"}],"preparation":[{"action":{"command":"rote play inspect https://play.modiqo.ai/bhanu82/find-wasted-tokens@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/bhanu82/find-wasted-tokens@0.1.0","headlessCommandTemplate":"rote play run https://play.modiqo.ai/bhanu82/find-wasted-tokens@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.78.0"},"publishedAt":"2026-09-02T19:03:59.740872+00:00","reference":"bhanu82/find-wasted-tokens@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":1,"installs":0},"steps":{"count":1,"names":["locate_context_payload"]},"title":"find-wasted-tokens","type":"play","version":"0.1.0","visibility":"public"}