{"actions":{"bootstrapAndRun":{"effect":"installs rote if missing, inspects, prepares, and asks before running","href":"https://play.modiqo.ai/install?play=himanshu-jha/hn-launch-reality-check@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/hn-launch-reality-check@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/hn-launch-reality-check@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/hn-launch-reality-check@0.2.0 <name=value...> --yes","stdinPolicy":"never pipe input to automate the interactive Ready selector"},"requiresConsent":true}},"description":"Post a Show HN today and you will most likely get about 5 points and 1 comment, while the front page you are comparing yourself against sits near 100. This play measures both, live, so you find that out before you write the post instead of after. It reads the Show HN, Ask HN and front page listings, fetches every post in each one, and reports the middle post rather than the average, because a single runaway post drags an average somewhere useless. It also reports the share that got under 10 points, which is the part the front page hides from you. It is careful about what the numbers are not: these are the posts listed right now, ranked by the site's own algorithm, which is not a random sample of everything ever posted, and the report says so rather than implying a historical median it never measured. A category that fails to load is reported as not read rather than as zero, and the sample size shown is the number of posts actually fetched rather than the number requested, because a median over 12 posts presen","distribution":{"digest":"sha256:41ca544a7f221a34671e6548cfbc0acccc4141758717993f43fb12ce20b06e9f","mediaType":"application/vnd.modiqo.rote-flow","size":8167,"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/hn-launch-reality-check@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/hn-launch-reality-check@0.2.0","protocol":"https://play.modiqo.ai/.well-known/rote","self":"https://play.modiqo.ai/himanshu-jha/hn-launch-reality-check@0.2.0.json"},"name":"hn-launch-reality-check","owner":{"kind":"org","slug":"himanshu-jha"},"parameters":[{"default":"10","description":"Points below which a post counts as having gone unnoticed. The share under this is the number the front page hides.","example":"10","input":{"allowCustom":true,"choices":[],"label":"Quiet below"},"name":"quiet_below","required":false,"type":"string"}],"preparation":[{"action":{"command":"rote play inspect https://play.modiqo.ai/himanshu-jha/hn-launch-reality-check@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/hn-launch-reality-check@0.2.0","headlessCommandTemplate":"rote play run https://play.modiqo.ai/himanshu-jha/hn-launch-reality-check@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-03T03:08:27.801873+00:00","reference":"himanshu-jha/hn-launch-reality-check@0.2.0","requirements":{"adapters":[{"bindingStatus":"resolved","credentialDemand":{"requirements":[],"status":"not_required"},"displayName":"Hacker News Stories, Comments & User Profiles","fingerprint":"mcp_nKZbxUgpZrf7Pxpk8f7T4ikWctx","id":"hacker-news-api","purpose":"Hacker News API provides read access to the Y Combinator community forum including top stories, new stories, best   stories, Ask HN, Show HN, and job postings, as well as individual items such as stories, comments, polls, and poll   options, plus user profiles and live data updates via changed items and profiles endpoints on the Firebase-hosted JSON    interface at hacker-news.firebaseio.com.","requirement":"modiqo/hacker-news-api@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":7,"names":["ask_ids","ask_items","compare","show_ids","show_items","top_ids","top_items"]},"title":"hn-launch-reality-check","type":"play","version":"0.2.0","visibility":"public"}