{"actions":{"bootstrapAndRun":{"effect":"installs rote if missing, inspects, prepares, and asks before running","href":"https://play.modiqo.ai/install?play=himanshu-jha/build-environment-traps@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/himanshu-jha/build-environment-traps@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/himanshu-jha/build-environment-traps@0.1.1","effect":"executes the play locally after consent","headless":{"approvalAssertion":"--yes","approvalRequiredBeforeInvocation":true,"commandTemplate":"rote play run https://play.modiqo.ai/himanshu-jha/build-environment-traps@0.1.1 <name=value...> --yes","stdinPolicy":"never pipe input to automate the interactive Ready selector"},"requiresConsent":true}},"description":"Finds the reasons a build fails that have nothing to do with the code, and that no error message ever names. A project inside iCloud, Dropbox, OneDrive or Google Drive does not report that it is being synced: the sync client fights the build over the same thousands of files in node_modules and the build sits at 0% CPU forever. A file evicted to the cloud does not report that it is a placeholder: it reads as missing or empty. A path with a space in it does not ask to be quoted: a script truncates it and blames a filename nobody asked for. Two tracked files differing only in case do not warn you: the default macOS filesystem silently keeps one, so the working tree stops matching the repository. Four probes run as parallel DAG steps, any one degrades to a labeled indeterminate rather than failing the play, and severity follows evidence, so a synced folder is a risk while a synced folder that already contains a dependency directory is a blocker, because that is the case that actually hangs. Read-only: never write","distribution":{"digest":"sha256:e42b75d177f91f6793e4670effd563f7a346d3c7c563571064362717e63c5f58","mediaType":"application/vnd.modiqo.rote-flow","size":12115,"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/build-environment-traps@0.1.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/build-environment-traps@0.1.1","protocol":"https://play.modiqo.ai/.well-known/rote","self":"https://play.modiqo.ai/himanshu-jha/build-environment-traps@0.1.1.json"},"name":"build-environment-traps","owner":{"kind":"org","slug":"himanshu-jha"},"parameters":[{"description":"Absolute path to the project directory to inspect. Leave it out and the most recently committed repository under your usual project directories is used, 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-project","input":{"allowCustom":true,"choices":[],"label":"Project"},"name":"project","required":false,"type":"string"}],"preparation":[{"action":{"command":"rote play inspect https://play.modiqo.ai/himanshu-jha/build-environment-traps@0.1.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/build-environment-traps@0.1.1","headlessCommandTemplate":"rote play run https://play.modiqo.ai/himanshu-jha/build-environment-traps@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.78.0"},"publishedAt":"2026-09-02T10:21:42.070352+00:00","reference":"himanshu-jha/build-environment-traps@0.1.1","requirements":{"adapters":[],"browser":{"dependencies":[],"runtime":false,"signIn":false},"localTools":["python3","git"],"roteCli":{"minimumVersion":"0.62.0"},"sessions":false},"resolution":"pinned","schema":"rote.play.v1","stats":{"downloads":3,"installs":0},"steps":{"count":6,"names":["assess_traps","case_collisions","cloud_sync","dataless_files","path_shape","validate_target"]},"title":"build-environment-traps","type":"play","version":"0.1.1","visibility":"public"}