{"actions":{"bootstrapAndRun":{"effect":"installs rote if missing, inspects, prepares, and asks before running","href":"https://play.modiqo.ai/install?play=psohi-labs/polygraph@0.0.11","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/psohi-labs/polygraph@0.0.11","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/psohi-labs/polygraph@0.0.11","effect":"executes the play locally after consent","headless":{"approvalAssertion":"--yes","approvalRequiredBeforeInvocation":true,"commandTemplate":"rote play run https://play.modiqo.ai/psohi-labs/polygraph@0.0.11 <name=value...> --yes","stdinPolicy":"never pipe input to automate the interactive Ready selector"},"requiresConsent":true}},"description":"Your agent says it fetched the data. This checks whether it did, scoring what it CLAIMED against what OSV, World Bank and USGS actually returned. On the run this was built from, a bluffing claim set failed 4 of 5 checks while still passing the one figure that happened to be true - it scores per claim, not per agent. Four checks: call reality, pagination exhaustion (claiming complete after 1 of 6 World Bank pages reaches 50 of 265 rows), citation retention, and error surfacing (a deliberately malformed query returns HTTP 400 - reported, or swallowed?). Five steps: four independent source reads in parallel, one join. A source that goes down degrades to a labeled unknown and the run still completes; an indeterminate check is never a pass. Read-only against every source: anonymous public reads, no credential, nothing written back. Its only local effect is writing polygraph.html into out_dir, creating that directory if it does not exist; out_dir defaults to the run workspace. Needs only python3 3.9 or newer.","distribution":{"digest":"sha256:9c4d7739fd896ce54feb3b5c52f8f52e1140feaccaa05b92974a815d27d6f62a","mediaType":"application/vnd.modiqo.rote-flow","size":16982,"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/psohi-labs/polygraph@0.0.11","inputPolicy":{"optionalWithDefault":"show_default_and_accept_override","optionalWithoutDefault":"omit_unless_supplied","required":"ask","secrets":"collect_locally_outside_conversation"},"links":{"docs":"https://rote.dev","page":"https://play.modiqo.ai/psohi-labs/polygraph@0.0.11","protocol":"https://play.modiqo.ai/.well-known/rote","self":"https://play.modiqo.ai/psohi-labs/polygraph@0.0.11.json"},"name":"polygraph","owner":{"kind":"org","slug":"psohi-labs"},"parameters":[{"default":"django","description":"Package name for the OSV vulnerability lookup (OSV package.name)","input":{"allowCustom":true,"choices":[],"label":"Package name"},"name":"package_name","required":false,"type":"string"},{"default":"PyPI","description":"OSV ecosystem for the package, e.g. PyPI, npm, Go (OSV package.ecosystem)","input":{"allowCustom":true,"choices":[],"label":"Package ecosystem"},"name":"package_ecosystem","required":false,"type":"string"},{"default":"3.0.0","description":"Exact package version to query (OSV version)","input":{"allowCustom":true,"choices":[],"label":"Package version"},"name":"package_version","required":false,"type":"string"},{"default":"SP.POP.TOTL","description":"World Bank indicator code; its response envelope is the pagination fixture","input":{"allowCustom":true,"choices":[],"label":"Wb indicator"},"name":"wb_indicator","required":false,"type":"string"},{"default":"2020","description":"World Bank observation year (date query parameter)","input":{"allowCustom":true,"choices":[],"label":"Wb date"},"name":"wb_date","required":false,"type":"string"},{"default":"50","description":"Rows per World Bank page; smaller values make the pagination gap wider","input":{"allowCustom":true,"choices":[],"label":"Wb per page"},"name":"wb_per_page","required":false,"type":"string"},{"default":"2026-08-01","description":"USGS FDSNWS starttime, ISO-8601. A fixed past window is what makes the count reproducible","input":{"allowCustom":true,"choices":[],"label":"Usgs starttime"},"name":"usgs_starttime","required":false,"type":"string"},{"default":"2026-08-02","description":"USGS FDSNWS endtime, ISO-8601","input":{"allowCustom":true,"choices":[],"label":"Usgs endtime"},"name":"usgs_endtime","required":false,"type":"string"},{"default":"4.5","description":"USGS FDSNWS minmagnitude floor","input":{"allowCustom":true,"choices":[],"label":"Usgs min magnitude"},"name":"usgs_min_magnitude","required":false,"type":"string"},{"description":"Absolute path to a JSON object of the answers your harness CLAIMED. Empty scores the bundled demo claim set instead","input":{"allowCustom":true,"choices":[],"label":"Claims file"},"name":"claims_file","required":false,"type":"string"},{"description":"Directory to write the HTML verdict page into. Empty writes polygraph.html into the run workspace","input":{"allowCustom":true,"choices":[],"label":"Out dir"},"name":"out_dir","required":false,"type":"string"},{"default":"never","description":"never leaves the page on disk, auto opens it in your default browser after the run","input":{"allowCustom":true,"choices":[],"label":"Open page"},"name":"open_page","required":false,"type":"string"}],"preparation":[{"action":{"command":"rote play inspect https://play.modiqo.ai/psohi-labs/polygraph@0.0.11 --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/psohi-labs/polygraph@0.0.11","headlessCommandTemplate":"rote play run https://play.modiqo.ai/psohi-labs/polygraph@0.0.11 <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-03T23:59:55.925557+00:00","reference":"psohi-labs/polygraph@0.0.11","requirements":{"adapters":[{"bindingStatus":"resolved","credentialDemand":{"requirements":[],"status":"not_required"},"displayName":"osv","fingerprint":"mcp_425o8Uf3MmjQJ8ZwofK4s8kGEwMx","id":"osv","purpose":"osv adapter","requirement":"psohi-labs/osv@1.0.0","version":"1.0.0"}],"browser":{"dependencies":[],"runtime":false,"signIn":false},"localTools":["python3"],"roteCli":{"minimumVersion":"0.62.0"},"sessions":true},"resolution":"pinned","schema":"rote.play.v1","stats":{"downloads":8,"installs":0},"steps":{"count":6,"names":["error_signal","indicator_truth","render_page","score_claims","seismic_truth","vulns_truth"]},"title":"polygraph","type":"play","version":"0.0.11","visibility":"public"}