{"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.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/market-signal-quality@0.2.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/market-signal-quality@0.2.0","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.0 <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 actually carry, because a price is only as meaningful as the market behind it. Run against the hundred deepest open markets on Manifold, half of them had not been traded at all in the previous 24 hours: a confident-looking percentage on a market nobody touched today is yesterday's opinion, not a forecast, and a report that prints both at the same size is worse than no report. Two listings run as parallel steps, one ordered by liquidity and one by how soon the market resolves, because the biggest markets and the ones about to settle are different questions and neither answers the other. A join dedupes them and grades every price against stated thresholds for liquidity, trading in the last day, and how many distinct people actually hold a position, naming each reason a price is thin rather than reducing it to a label. Those thresholds are set against the observed range of the deepest markets rather than picked to flatter the result, and the report prints them","distribution":{"digest":"sha256:25d709c3a61c4b1097535d9cf85a5216722e43504e5bcd9cbc728e8bd9e41ce1","mediaType":"application/vnd.modiqo.rote-flow","size":43721,"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.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/market-signal-quality@0.2.0","protocol":"https://play.modiqo.ai/.well-known/rote","self":"https://play.modiqo.ai/himanshu-jha/market-signal-quality@0.2.0.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 markets overall.","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.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/market-signal-quality@0.2.0","headlessCommandTemplate":"rote play run https://play.modiqo.ai/himanshu-jha/market-signal-quality@0.2.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-03T09:58:18.437748+00:00","reference":"himanshu-jha/market-signal-quality@0.2.0","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":2,"installs":0},"steps":{"count":3,"names":["by_closing","by_liquidity","grade_signal"]},"title":"market-signal-quality","type":"play","version":"0.2.0","visibility":"public"}