{"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.1.2","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.1.2","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.1.2","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.1.2 <name=value...> --yes","stdinPolicy":"never pipe input to automate the interactive Ready selector"},"requiresConsent":true}},"description":"Tells you what a launch post actually gets before you write one, by measuring the current Show HN, Ask HN and front page listings side by side. The front page is the survivors; the median is the outcome, and the gap between them is why launches feel like failures. Three listing calls run as parallel steps, each fans out to fetch its posts individually, and one join reduces them to three distributions. It reports the median, the quartiles and the share that got almost nothing, never a single average, because an average over this data is dominated by a handful of outliers and would tell a founder precisely the wrong thing. It is equally 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 is reported as not read rather than as zero, and the sample size shown is the number of posts actually fet","distribution":{"digest":"sha256:b9dbcc9e5d315bda4e14ebcc8b2e6db5291a684d30a87c8016e3dc392e39ee77","mediaType":"application/vnd.modiqo.rote-flow","size":7970,"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.1.2","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.1.2","protocol":"https://play.modiqo.ai/.well-known/rote","self":"https://play.modiqo.ai/himanshu-jha/hn-launch-reality-check@0.1.2.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.1.2 --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.1.2","headlessCommandTemplate":"rote play run https://play.modiqo.ai/himanshu-jha/hn-launch-reality-check@0.1.2 <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-02T19:11:01.8943+00:00","reference":"himanshu-jha/hn-launch-reality-check@0.1.2","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":1,"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.1.2","visibility":"public"}