{"actions":{"bootstrapAndRun":{"effect":"installs rote if missing, inspects, prepares, and asks before running","href":"https://play.modiqo.ai/install?play=himanshu-jha/play-smoke-test@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/himanshu-jha/play-smoke-test@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/himanshu-jha/play-smoke-test@0.1.0","effect":"executes the play locally after consent","headless":{"approvalAssertion":"--yes","approvalRequiredBeforeInvocation":true,"commandTemplate":"rote play run https://play.modiqo.ai/himanshu-jha/play-smoke-test@0.1.0 <name=value...> --yes","stdinPolicy":"never pipe input to automate the interactive Ready selector"},"requiresConsent":true}},"description":"A smoke test for a Play: does it actually run? That is the whole scope, and the name says so because the play does one thing. Every other tool in this space refuses to find out, and says so in its own output. reach-check reads what a Play reaches and never executes it. floor-check reads which Python it needs and never imports it. audit-play reads whether the contract is honest. play-quality-doctor grades the registry rubric and lists \"whether your play works, scoring never runs it\" under what it cannot tell you. So a Play can hold a clean contract, a 1.00 score and a fully resolved manifest while being broken on its own defaults, and nothing above would notice. This runs it in a temporary directory on the defaults it ships with, and reports the exit status, how long it took, and how many steps completed, failed or were blocked. It refuses by default to run anything that does not declare effect-read-only, because executing an unknown Play that writes is not a test, it is a side effect on your account, and allo","distribution":{"digest":"sha256:fa93de58b866420b7f3812ddc8be97a78aba37c040c80e2d5bc97c8124828423","mediaType":"application/vnd.modiqo.rote-flow","size":7766,"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/play-smoke-test@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/himanshu-jha/play-smoke-test@0.1.0","protocol":"https://play.modiqo.ai/.well-known/rote","self":"https://play.modiqo.ai/himanshu-jha/play-smoke-test@0.1.0.json"},"name":"play-smoke-test","owner":{"kind":"org","slug":"himanshu-jha"},"parameters":[{"default":"build-environment-traps","description":"The play to review: a local play name, a play directory, or its main.ts. Steps run in the play run workspace rather than your shell, so a relative path resolves somewhere you did not mean.","example":"/Users/me/.rote/flows/my-play","input":{"allowCustom":true,"choices":[],"label":"Play"},"name":"play","required":false,"type":"string"},{"description":"Your registry org slug, passed through to play-quality-doctor so it can derive the source_url fix instead of reporting it underivable.","example":"himanshu-jha","input":{"allowCustom":true,"choices":[],"label":"Owner"},"name":"owner","required":false,"type":"string"},{"default":"false","description":"Set true to execute a target that does not declare effect-read-only. Off by default because reviewing a play should not fire its side effects.","example":"true","input":{"allowCustom":true,"choices":[],"label":"Allow effects"},"name":"allow_effects","required":false,"type":"string"}],"preparation":[{"action":{"command":"rote play inspect https://play.modiqo.ai/himanshu-jha/play-smoke-test@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/himanshu-jha/play-smoke-test@0.1.0","headlessCommandTemplate":"rote play run https://play.modiqo.ai/himanshu-jha/play-smoke-test@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:23:03.08767+00:00","reference":"himanshu-jha/play-smoke-test@0.1.0","requirements":{"adapters":[],"browser":{"dependencies":[],"runtime":false,"signIn":false},"localTools":["python3","rote"],"roteCli":{"minimumVersion":"0.62.0"},"sessions":false},"resolution":"pinned","schema":"rote.play.v1","stats":{"downloads":2,"installs":0},"steps":{"count":2,"names":["inspect","run_it"]},"title":"play-smoke-test","type":"play","version":"0.1.0","visibility":"public"}