{"actions":{"bootstrapAndRun":{"effect":"installs rote if missing, inspects, prepares, and asks before running","href":"https://play.modiqo.ai/install?play=sakshamsai26/works-on-my-machine-investigator@0.4.3","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/sakshamsai26/works-on-my-machine-investigator@0.4.3","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/sakshamsai26/works-on-my-machine-investigator@0.4.3","effect":"executes the play locally after consent","headless":{"approvalAssertion":"--yes","approvalRequiredBeforeInvocation":true,"commandTemplate":"rote play run https://play.modiqo.ai/sakshamsai26/works-on-my-machine-investigator@0.4.3 <name=value...> --yes","stdinPolicy":"never pipe input to automate the interactive Ready selector"},"requiresConsent":true}},"description":"Find the hidden assumptions behind the most infamous sentence in software engineering: works on my machine. This is an offline, static portability audit for a local repository. It checks whether the runtime a developer probably has locally disagrees with package metadata, Docker, or bounded CI workflows; whether lockfiles and package-manager declarations conflict; whether source-required environment-variable names have a value-free example and visible CI contract; whether scripts rely on ambiguous Python, POSIX-only shell commands, or undeclared global executables; whether relative imports can fail on a case-sensitive filesystem; and whether README setup refers to ignored local-only files with no example contract. It ranks likely first failures, separates high-confidence evidence from unprovable runtime assumptions, explains why the machine may have masked each issue, and returns a safe reproduction order without executing it. report=all emits a value-free portability contract matrix and coverage record. It n","distribution":{"digest":"sha256:b55bc1f88f91d116c4bde16486f345a3190cc5d7ba1c0c9aa6967fbf0b9c03dc","mediaType":"application/vnd.modiqo.rote-flow","size":8346,"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/sakshamsai26/works-on-my-machine-investigator@0.4.3","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/sakshamsai26/works-on-my-machine-investigator@0.4.3","protocol":"https://play.modiqo.ai/.well-known/rote","self":"https://play.modiqo.ai/sakshamsai26/works-on-my-machine-investigator@0.4.3.json"},"name":"works-on-my-machine-investigator","owner":{"kind":"user","slug":"sakshamsai26"},"parameters":[{"description":"Absolute repository directory to inspect. Dependency/vendor directories, symlinks, and files above the safe size cap are excluded; the local path is never emitted in the report.","input":{"allowCustom":true,"choices":[],"label":"Root"},"name":"root","required":true,"type":"string"},{"default":"700","description":"Maximum source files to inspect, from 50 to 2000. A smaller cap is faster but makes absence-based findings PARTIAL.","input":{"allowCustom":true,"choices":[],"label":"Max source files"},"name":"max_source_files","required":false,"type":"string"},{"default":"300000","description":"Maximum bytes read from one text file, from 10000 to 500000. Bigger files are skipped, never partially interpreted.","input":{"allowCustom":true,"choices":[],"label":"Max file bytes"},"name":"max_file_bytes","required":false,"type":"string"},{"default":"true","description":"Whether to inspect up to 30 GitHub Actions workflow files. false marks CI comparisons NOT ASSESSED rather than silently omitting them.","input":{"allowCustom":true,"choices":[],"label":"Include ci"},"name":"include_ci","required":false,"type":"string"},{"default":"true","description":"Whether to inspect package scripts for ambiguous Python, POSIX-only commands, and apparent undeclared executable assumptions. false marks script portability NOT ASSESSED.","input":{"allowCustom":true,"choices":[],"label":"Include scripts"},"name":"include_scripts","required":false,"type":"string"},{"default":"true","description":"Whether to compare relative import spelling against local file casing in bounded JavaScript and TypeScript source. false marks case-sensitive filesystem checks NOT ASSESSED.","input":{"allowCustom":true,"choices":[],"label":"Include case checks"},"name":"include_case_checks","required":false,"type":"string"},{"default":"findings","description":"findings returns ranked portability risks and remediation. all additionally lists value-free scan coverage, declared runtime signals, lockfile signals, and excluded evidence classes.","input":{"allowCustom":true,"choices":[],"label":"Report"},"name":"report","required":false,"type":"string"}],"preparation":[{"action":{"command":"rote play inspect https://play.modiqo.ai/sakshamsai26/works-on-my-machine-investigator@0.4.3 --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/sakshamsai26/works-on-my-machine-investigator@0.4.3","headlessCommandTemplate":"rote play run https://play.modiqo.ai/sakshamsai26/works-on-my-machine-investigator@0.4.3 <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-04T13:47:37.060076+00:00","reference":"sakshamsai26/works-on-my-machine-investigator@0.4.3","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":4,"names":["boundary","inventory","investigate","preflight"]},"title":"works-on-my-machine-investigator","type":"play","version":"0.4.3","visibility":"public"}