{"actions":{"bootstrapAndRun":{"effect":"installs rote if missing, inspects, prepares, and asks before running","href":"https://play.modiqo.ai/install?play=rajkaria/whatis@0.1.1","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/rajkaria/whatis@0.1.1","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/rajkaria/whatis@0.1.1","effect":"executes the play locally after consent","headless":{"approvalAssertion":"--yes","approvalRequiredBeforeInvocation":true,"commandTemplate":"rote play run https://play.modiqo.ai/rajkaria/whatis@0.1.1 <name=value...> --yes","stdinPolicy":"never pipe input to automate the interactive Ready selector"},"requiresConsent":true}},"description":"Something opaque is on your clipboard and you need to know what it is before you can do anything with it. Paste it here. This identifies it and then peels it: a base64 blob holding gzip holding JSON holding a JWT is one input and four layers, and you get all four. It reads JWTs (algorithm, every claim, and whether the thing expired four hours ago or expires in ninety days), base64 and base64url, hex, percent-encoding, gzip, JSON described by its shape rather than dumped at you, unix time in seconds, milliseconds, microseconds or nanoseconds, UUIDs v1 through v7 with the timestamp that is buried inside a v1 and a v7, ULIDs, IPv4 and IPv6 with the scope spelled out (private, loopback, link-local, carrier-grade NAT), CIDR ranges with their size, MAC addresses, semantic versions, cron expressions, hex colours, data URIs, e-mail addresses, URLs with the query string broken into pairs, hashes named by length, and the magic bytes of a PDF, PNG, ZIP or SQLite file sitting behind a base64 wrapper. The order the detect","distribution":{"digest":"sha256:d3b425d909680eba2a3ea1c7256a5443c71c0d1d58786b6f9737611390df9949","mediaType":"application/vnd.modiqo.rote-flow","size":45570,"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/rajkaria/whatis@0.1.1","inputPolicy":{"omittedValues":"inspect_full_parameters_before_collecting_values_or_consent","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/rajkaria/whatis@0.1.1","protocol":"https://play.modiqo.ai/.well-known/rote","self":"https://play.modiqo.ai/rajkaria/whatis@0.1.1.json"},"name":"whatis","owner":{"kind":"user","slug":"rajkaria"},"parameters":[{"default":"","description":"The opaque thing you are holding. Paste it whole; whatever it turns out to be, it is read on this machine and printed back to you.","example":"eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxIn0.sig","input":{"allowCustom":true,"choices":[],"label":"Text"},"name":"text","required":false,"type":"string"},{"default":4,"description":"A base64 blob holding gzip holding JSON is three layers. This is where the peeling stops.","example":4,"input":{"allowCustom":true,"choices":[],"label":"Depth"},"name":"depth","required":false,"type":"integer"},{"default":"false","description":"false truncates every decoded value at 80 characters. true prints them in full. A JWT signature is never printed either way.","example":"false","input":{"allowCustom":true,"choices":[],"label":"Reveal"},"name":"reveal","required":false,"type":"string"},{"default":"false","description":"true runs the whole Play against bundled synthetic input, so a first run needs nothing configured and touches nothing of yours.","example":"false","input":{"allowCustom":true,"choices":[],"label":"Demo"},"name":"demo","required":false,"type":"string"},{"default":"","description":"Empty reads the real clock. An ISO-8601 instant makes the run reproducible, which is how the tests and the demo produce the same bytes on every machine.","example":"2026-09-05T14:22:03Z","input":{"allowCustom":true,"choices":[],"label":"Now"},"name":"now","required":false,"type":"string"}],"preparation":[{"action":{"command":"rote play inspect https://play.modiqo.ai/rajkaria/whatis@0.1.1 --json","effect":"read-only"},"step":1,"type":"inspect_local_readiness"},{"references":["/parameters"],"step":2,"type":"collect_parameters","whenValuesOmitted":"Run step 1 before collecting inputs or showing defaults; omittedFields are unknown values, not absent defaults or exhaustive choices."},{"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/rajkaria/whatis@0.1.1","headlessCommandTemplate":"rote play run https://play.modiqo.ai/rajkaria/whatis@0.1.1 <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.80.0"},"publishedAt":"2026-09-05T17:49:55.193544+00:00","reference":"rajkaria/whatis@0.1.1","requested":"rajkaria/whatis","requirements":{"adapters":[],"browser":{"dependencies":[],"runtime":false,"signIn":false},"hostToolRequirements":[{"command":"python3","required":true,"versionRequirement":null}],"localTools":["python3"],"roteCli":{"minimumVersion":"0.91.0"},"sessions":false},"resolution":"latest","schema":"rote.play.v1","stats":{"downloads":2,"installs":0},"steps":{"count":1,"names":["report"]},"title":"whatis","type":"play","version":"0.1.1","visibility":"public"}