{"actions":{"bootstrapAndRun":{"effect":"installs rote if missing, inspects, prepares, and asks before running","href":"https://play.modiqo.ai/install?play=himanshu-jha/web-game-build-readiness@0.6.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/himanshu-jha/web-game-build-readiness@0.6.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/himanshu-jha/web-game-build-readiness@0.6.1","effect":"executes the play locally after consent","headless":{"approvalAssertion":"--yes","approvalRequiredBeforeInvocation":true,"commandTemplate":"rote play run https://play.modiqo.ai/himanshu-jha/web-game-build-readiness@0.6.1 <name=value...> --yes","stdinPolicy":"never pipe input to automate the interactive Ready selector"},"requiresConsent":true}},"description":"Checks whether a web game build will run on someone else's machine, before you upload it. Five probe families run as parallel DAG steps (entry point, static asset references, machine-local references, engine companion files, build weight), any incomplete filesystem walk or read becomes INCOMPLETE, and the join reports blockers, risks, exact scan coverage and what it deliberately did not check. The asset probe resolves the static URL forms it recognizes in HTML, JS and CSS, including base href and srcset, URL-decodes paths, rejects references that escape the uploaded directory, and detects case-colliding files rather than choosing one by walk order. Read-only: never writes into the build, never launches it, carries no credentials, needs only python3.","distribution":{"digest":"sha256:e079633702645ba47d28be3cb29a2473f05f1eedd0dd9e4ca687a3c7521c122d","mediaType":"application/vnd.modiqo.rote-flow","size":20224,"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/himanshu-jha/web-game-build-readiness@0.6.1","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/himanshu-jha/web-game-build-readiness@0.6.1","protocol":"https://play.modiqo.ai/.well-known/rote","self":"https://play.modiqo.ai/himanshu-jha/web-game-build-readiness@0.6.1.json"},"name":"web-game-build-readiness","owner":{"kind":"org","slug":"himanshu-jha"},"parameters":[{"description":"Absolute path to the build directory you would upload, the one holding index.html. Leave it out and the most recently touched build found under your usual project directories is checked instead, with the report naming which one it chose. A relative path is never right here: steps run in the play run workspace, not your shell.","example":"/Users/me/src/my-game/dist","input":{"allowCustom":true,"choices":[],"label":"Build"},"name":"build","required":false,"type":"string"}],"preparation":[{"action":{"command":"rote play inspect https://play.modiqo.ai/himanshu-jha/web-game-build-readiness@0.6.1 --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/himanshu-jha/web-game-build-readiness@0.6.1","headlessCommandTemplate":"rote play run https://play.modiqo.ai/himanshu-jha/web-game-build-readiness@0.6.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.75.0"},"publishedAt":"2026-09-04T14:50:16.496235+00:00","reference":"himanshu-jha/web-game-build-readiness@0.6.1","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":7,"names":["assess_build","asset_case","engine","entry","local_refs","validate_build","weight"]},"title":"web-game-build-readiness","type":"play","version":"0.6.1","visibility":"public"}