{"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.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/market-signal-quality@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/market-signal-quality@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/market-signal-quality@0.1.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 actually carry, because a price is only as meaningful as the market behind it. A market showing 80% on fifty dollars of liquidity with a forty cent spread is not an eighty percent forecast, it is noise wearing a number, 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, 24 hour volume and spread, naming each reason a price is thin rather than reducing it to a label. A listing that fails is reported as unread and the set is called partial rather than presented as everything available. This is a read-only report of figures the venue itself publishes, and it grades their depth, not their accuracy: a well backed market can still be wrong. It is not","distribution":{"digest":"sha256:be72ff3677c76a4703e378e1b76d143809272dc803d721c041136f36580570e7","mediaType":"application/vnd.modiqo.rote-flow","size":43282,"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.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/market-signal-quality@0.1.1","protocol":"https://play.modiqo.ai/.well-known/rote","self":"https://play.modiqo.ai/himanshu-jha/market-signal-quality@0.1.1.json"},"name":"market-signal-quality","owner":{"kind":"org","slug":"himanshu-jha"},"parameters":[{"description":"Optional tag to narrow both listings to one subject. Leave it out to grade the most active 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.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/market-signal-quality@0.1.1","headlessCommandTemplate":"rote play run https://play.modiqo.ai/himanshu-jha/market-signal-quality@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-02T18:32:36.142332+00:00","reference":"himanshu-jha/market-signal-quality@0.1.1","requirements":{"adapters":[{"bindingStatus":"resolved","credentialDemand":{"requirements":[],"status":"not_required"},"displayName":"Polymarket Gamma","fingerprint":"mcp_2SQpwbyDv2ysfbTLBqXnZokcg3sr","id":"polymarket-gamma","purpose":"PolyMarket Gamma","requirement":"modiqo/polymarket-gamma@0.0.2","version":"0.0.2"}],"browser":{"dependencies":[],"runtime":false,"signIn":false},"localTools":["python3"],"roteCli":{"minimumVersion":"0.62.0"},"sessions":false},"resolution":"pinned","schema":"rote.play.v1","stats":{"downloads":3,"installs":0},"steps":{"count":3,"names":["by_closing","by_liquidity","grade_signal"]},"title":"market-signal-quality","type":"play","version":"0.1.1","visibility":"public"}