{"actions":{"bootstrapAndRun":{"effect":"installs rote if missing, inspects, prepares, and asks before running","href":"https://play.modiqo.ai/install?play=himanshu-jha/market-signal-quality@0.2.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/market-signal-quality@0.2.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/market-signal-quality@0.2.1","effect":"executes the play locally after consent","headless":{"approvalAssertion":"--yes","approvalRequiredBeforeInvocation":true,"commandTemplate":"rote play run https://play.modiqo.ai/himanshu-jha/market-signal-quality@0.2.1 <name=value...> --yes","stdinPolicy":"never pipe input to automate the interactive Ready selector"},"requiresConsent":true}},"description":"Grades how much weight a prediction market price can carry from the evidence the venue publishes with it. Two Manifold listings run in parallel—one ordered by liquidity and one by closing date—and each is graded independently before the presentation deduplicates stable market identities. That preserves evidence from one listing when the other fails. The screen checks open binary status, closing time, probability, liquidity, recent volume, and distinct-bettor fields against explicit heuristic thresholds. Missing, non-finite, negative, fractional, stale, resolved, and out-of-range values cannot earn BACKED; each weak or invalid result names the reason. A listing that fails is reported as unread, and listings with no market records fail rather than becoming an empty success. This is a read-only data-quality screen, not an accuracy claim or financial advice: it recommends no position, places no order, and needs no account or credential.","distribution":{"digest":"sha256:925f9d25f491a7de70ec3042cea197e958fa6235f71d5b1614b30fb0c2bb69c4","mediaType":"application/vnd.modiqo.rote-flow","size":12237,"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/market-signal-quality@0.2.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/market-signal-quality@0.2.1","protocol":"https://play.modiqo.ai/.well-known/rote","self":"https://play.modiqo.ai/himanshu-jha/market-signal-quality@0.2.1.json"},"name":"market-signal-quality","owner":{"kind":"org","slug":"himanshu-jha"},"parameters":[{"description":"Optional free-text topic to narrow both listings to one subject. Leave it out to grade the deepest and soonest-closing markets returned by the venue.","example":"election","input":{"allowCustom":true,"choices":[],"label":"Topic"},"name":"topic","required":false,"type":"string"}],"preparation":[{"action":{"command":"rote play inspect https://play.modiqo.ai/himanshu-jha/market-signal-quality@0.2.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/market-signal-quality@0.2.1","headlessCommandTemplate":"rote play run https://play.modiqo.ai/himanshu-jha/market-signal-quality@0.2.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.79.0"},"publishedAt":"2026-09-04T14:52:37.272625+00:00","reference":"himanshu-jha/market-signal-quality@0.2.1","requirements":{"adapters":[{"bindingStatus":"resolved","credentialDemand":{"requirements":[],"status":"not_required"},"displayName":"manifold-markets","fingerprint":"mcp_3bb7PfBqc7A8eb9Jfp2kzoLssMN8","id":"manifold-markets","purpose":"Read-only listing of open prediction markets on Manifold. Public data, no account or key.","requirement":"himanshu-jha/manifold-markets@1.0.0","version":"1.0.0"}],"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":4,"names":["by_closing","by_liquidity","grade_closing","grade_liquidity"]},"title":"market-signal-quality","type":"play","version":"0.2.1","visibility":"public"}