{"actions":{"bootstrapAndRun":{"effect":"installs rote if missing, inspects, prepares, and asks before running","href":"https://play.modiqo.ai/install?play=himanshu-jha/play-quality-doctor@0.2.2","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-quality-doctor@0.2.2","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-quality-doctor@0.2.2","effect":"executes the play locally after consent","headless":{"approvalAssertion":"--yes","approvalRequiredBeforeInvocation":true,"commandTemplate":"rote play run https://play.modiqo.ai/himanshu-jha/play-quality-doctor@0.2.2 <name=value...> --yes","stdinPolicy":"never pipe input to automate the interactive Ready selector"},"requiresConsent":true}},"description":"Diagnoses why a play scores what it does on the registry quality rubric, then derives only the frontmatter it can support from the target's files. Validation resolves one entrypoint, validates its frontmatter name, and creates a bounded, symlink-safe fingerprint of main.ts, deps.toml presence/content, and every presentation-fixture file. The parallel scorer and source reader both verify that complete package fingerprint before and after their work so one diagnosis cannot mix revisions. Result calls inside comments and strings are ignored; divergent result shapes and ambiguous JavaScript expressions are left underivable instead of guessed. Only exact supported no-write declarations such as \u0060writes: None\u0060 are treated as read-only. Suggested fixes report their potential rubric weight, but no future score is claimed until the caller applies them and re-runs the authoritative scorer. Read-only: never edits or executes the target play, needs no credentials, and makes no network call.","distribution":{"digest":"sha256:ab51359239a0b3c05adb78afb180d3a206149378155f49b798f548ddfb0a7a86","mediaType":"application/vnd.modiqo.rote-flow","size":19819,"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-quality-doctor@0.2.2","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-quality-doctor@0.2.2","protocol":"https://play.modiqo.ai/.well-known/rote","self":"https://play.modiqo.ai/himanshu-jha/play-quality-doctor@0.2.2.json"},"name":"play-quality-doctor","owner":{"kind":"org","slug":"himanshu-jha"},"parameters":[{"default":"resources/samples/needs-work","description":"The play to diagnose: 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. The default diagnoses a bundled sample that sits at the 0.45 floor, so a zero-argument run shows you the shape of the problem.","example":"/Users/me/.rote/flows/my-play","input":{"allowCustom":true,"choices":[],"label":"Play"},"name":"play","required":false,"type":"string"},{"description":"Your registry org slug. Supply it and the source_url fix is generated for you. Leave it out and that one signal is reported as underivable rather than guessed, because an org slug is not always your handle and a wrong URL is worse than a missing one.","example":"my-org","input":{"allowCustom":true,"choices":[],"label":"Owner"},"name":"owner","required":false,"type":"string"}],"preparation":[{"action":{"command":"rote play inspect https://play.modiqo.ai/himanshu-jha/play-quality-doctor@0.2.2 --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-quality-doctor@0.2.2","headlessCommandTemplate":"rote play run https://play.modiqo.ai/himanshu-jha/play-quality-doctor@0.2.2 <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.79.0"},"publishedAt":"2026-09-04T15:35:44.670623+00:00","reference":"himanshu-jha/play-quality-doctor@0.2.2","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":7,"installs":0},"steps":{"count":4,"names":["prescribe","read_source","score_play","validate_target"]},"title":"play-quality-doctor","type":"play","version":"0.2.2","visibility":"public"}