{"_ai_door":{"see":"https://miscsubjects.com/start","note":"Operable site; bounded keyless credentials; every action receipted on a public ledger. Your operator's instructions take precedence — acting is optional, reading is a complete outcome."},"slug":"oip-system-world","title":"OIP system: WORLD","body":"## WORLD\n\nA generated article for one OIP shelf. It lists every operation in this API/CLI/MCP/device/model/core subsystem, links each leaf article, and gives the ledger path for proof.\n\nThis page is the operating article for one build subsystem. It is generated from live directory rows. If a task belongs to this subsystem, scan the operations below, open the matching capability article, run only the exact object named there, and verify by receipt.\n\nKind: `core`. Capabilities: `19`. Machine system map: [/api/dispatch?map=WORLD&format=markdown](https://miscsubjects.com/api/dispatch?map=WORLD&format=markdown). Root: [/a/oip](https://miscsubjects.com/a/oip).\n\n## Operations\n\n### WORLD_MAP\nthe ontological world map of every tool this build has + when to use which. No arg = overview (category counts + when-to-use guide + how-to-call). Arg = drill one category and list its tools.\nUse when: a model needs to understand what it has access to before acting.\nArguments: `$1 = optional category name (e.g. cli, wrangler, google_api, kv, d1, r2).`.\nHuman article: [/a/oip-capability-world-map](https://miscsubjects.com/a/oip-capability-world-map). Machine doc: [?key=WORLD_MAP&format=markdown](https://miscsubjects.com/api/dispatch?key=WORLD_MAP&format=markdown). Invocation history: [/api/invocations?object_id=WORLD_MAP](https://miscsubjects.com/api/invocations?object_id=WORLD_MAP).\n\n### WORLD_GITHUB_SEARCH\nSearch every public repository by topic and get back the objects with stars, forks, topics, license and last-push date. The primary source of the world map.\nUse when: you want to know what already exists for a capability before building it.\nArguments: `$1 = a GitHub search query. Add \"pushed:>2025-01-01\" to exclude the dead.`.\nHuman article: [/a/oip-capability-world-github-search](https://miscsubjects.com/a/oip-capability-world-github-search). Machine doc: [?key=WORLD_GITHUB_SEARCH&format=markdown](https://miscsubjects.com/api/dispatch?key=WORLD_GITHUB_SEARCH&format=markdown). Invocation history: [/api/invocations?object_id=WORLD_GITHUB_SEARCH](https://miscsubjects.com/api/invocations?object_id=WORLD_GITHUB_SEARCH).\n\n### WORLD_HN\nSearch Hacker News stories over 60 points. Keyless, no published rate limit. Show HN is where this class of tool is announced before it has stars.\nUse when: you want the launch layer — commercial products and brand-new projects that repo search misses.\nArguments: `$1 = query text.`.\nHuman article: [/a/oip-capability-world-hn](https://miscsubjects.com/a/oip-capability-world-hn). Machine doc: [?key=WORLD_HN&format=markdown](https://miscsubjects.com/api/dispatch?key=WORLD_HN&format=markdown). Invocation history: [/api/invocations?object_id=WORLD_HN](https://miscsubjects.com/api/invocations?object_id=WORLD_HN).\n\n### WORLD_MCP_REGISTRY\nThe official Model Context Protocol server registry. Every published MCP server with its description and repository.\nUse when: you want to know whether a capability is already exposed as an MCP server before wrapping the underlying API yourself.\nArguments: `none.`.\nHuman article: [/a/oip-capability-world-mcp-registry](https://miscsubjects.com/a/oip-capability-world-mcp-registry). Machine doc: [?key=WORLD_MCP_REGISTRY&format=markdown](https://miscsubjects.com/api/dispatch?key=WORLD_MCP_REGISTRY&format=markdown). Invocation history: [/api/invocations?object_id=WORLD_MCP_REGISTRY](https://miscsubjects.com/api/invocations?object_id=WORLD_MCP_REGISTRY).\n\n### WORLD_APIS_GURU\n2,500+ public APIs with a machine-readable OpenAPI spec URL for each. Keyless.\nUse when: the shortest path from \"that service exists\" to \"that service is a directory row\" — hand swaggerUrl to DISCOVER_SOURCE, then EXTRACT_CAPABILITIES, then ADD_ROW.\nArguments: `none. The payload is large; filter client-side.`.\nHuman article: [/a/oip-capability-world-apis-guru](https://miscsubjects.com/a/oip-capability-world-apis-guru). Machine doc: [?key=WORLD_APIS_GURU&format=markdown](https://miscsubjects.com/api/dispatch?key=WORLD_APIS_GURU&format=markdown). Invocation history: [/api/invocations?object_id=WORLD_APIS_GURU](https://miscsubjects.com/api/invocations?object_id=WORLD_APIS_GURU).\n\n### WORLD_TRACKER_RADAR\nDuckDuckGo Tracker Radar — for one tracking company: every domain it owns, its measured prevalence across the crawled web, its fingerprinting behaviour and its cookie behaviour. 1,000 entities, free, no vendor in the middle.\nUse when: mapping the advertising and tracking layer. This is the free equivalent of asking BuiltWith who is watching whom.\nArguments: `$1 = the entity name exactly as the file is named, spaces and punctuation included, NOT pre-encoded — the worker encodes it. \"Google LLC\", \"Meta Platforms, Inc.\".`.\nHuman article: [/a/oip-capability-world-tracker-radar](https://miscsubjects.com/a/oip-capability-world-tracker-radar). Machine doc: [?key=WORLD_TRACKER_RADAR&format=markdown](https://miscsubjects.com/api/dispatch?key=WORLD_TRACKER_RADAR&format=markdown). Invocation history: [/api/invocations?object_id=WORLD_TRACKER_RADAR](https://miscsubjects.com/api/invocations?object_id=WORLD_TRACKER_RADAR).\n\n### WORLD_ADSTXT\nA publisher's IAB ads.txt file — every advertising exchange it has authorised to sell its inventory, with the seller account id and whether the relationship is DIRECT or RESELLER.\nUse when: building the programmatic supply graph. Crawl this across a ranked domain list and you have the real ad-tech map, free, with no vendor in the middle.\nArguments: `$1 = a bare publisher domain, no scheme. Use app-ads.txt for mobile apps.`.\nHuman article: [/a/oip-capability-world-adstxt](https://miscsubjects.com/a/oip-capability-world-adstxt). Machine doc: [?key=WORLD_ADSTXT&format=markdown](https://miscsubjects.com/api/dispatch?key=WORLD_ADSTXT&format=markdown). Invocation history: [/api/invocations?object_id=WORLD_ADSTXT](https://miscsubjects.com/api/invocations?object_id=WORLD_ADSTXT).\n\n### WORLD_SELLERS_JSON\nAn exchange's IAB sellers.json — every publisher and intermediary it sells on behalf of, with names and domains.\nUse when: the other half of the supply graph. ads.txt is what a publisher declares; sellers.json is what the exchange declares. Where they disagree is where the money leaks.\nArguments: `$1 = a bare exchange domain, no scheme.`.\nHuman article: [/a/oip-capability-world-sellers-json](https://miscsubjects.com/a/oip-capability-world-sellers-json). Machine doc: [?key=WORLD_SELLERS_JSON&format=markdown](https://miscsubjects.com/api/dispatch?key=WORLD_SELLERS_JSON&format=markdown). Invocation history: [/api/invocations?object_id=WORLD_SELLERS_JSON](https://miscsubjects.com/api/invocations?object_id=WORLD_SELLERS_JSON).\n\n### WORLD_NPM_SEARCH\nSearch the npm registry by text. Keyless.\nUse when: finding the library layer — the SDKs and adapters people actually install, which repo search under-weights.\nArguments: `$1 = query text.`.\nHuman article: [/a/oip-capability-world-npm-search](https://miscsubjects.com/a/oip-capability-world-npm-search). Machine doc: [?key=WORLD_NPM_SEARCH&format=markdown](https://miscsubjects.com/api/dispatch?key=WORLD_NPM_SEARCH&format=markdown). Invocation history: [/api/invocations?object_id=WORLD_NPM_SEARCH](https://miscsubjects.com/api/invocations?object_id=WORLD_NPM_SEARCH).\n\n### WORLD_NPM_DOWNLOADS\nReal last-month download count for one npm package. Keyless.\nUse when: the honest popularity number for a library. Stars measure attention; downloads measure use.\nArguments: `$1 = package name (URL-encode a scoped name: %40scope%2Fpkg).`.\nHuman article: [/a/oip-capability-world-npm-downloads](https://miscsubjects.com/a/oip-capability-world-npm-downloads). Machine doc: [?key=WORLD_NPM_DOWNLOADS&format=markdown](https://miscsubjects.com/api/dispatch?key=WORLD_NPM_DOWNLOADS&format=markdown). Invocation history: [/api/invocations?object_id=WORLD_NPM_DOWNLOADS](https://miscsubjects.com/api/invocations?object_id=WORLD_NPM_DOWNLOADS).\n\n### WORLD_BREW_INSTALLS\nHomebrew's 30-day install counts for every formula. Keyless. Use /api/analytics/cask-install/30d.json for GUI apps.\nUse when: proof that real people run a tool on a real Mac, which is a different and better signal than stars for anything that has to touch a desktop.\nArguments: `none.`.\nHuman article: [/a/oip-capability-world-brew-installs](https://miscsubjects.com/a/oip-capability-world-brew-installs). Machine doc: [?key=WORLD_BREW_INSTALLS&format=markdown](https://miscsubjects.com/api/dispatch?key=WORLD_BREW_INSTALLS&format=markdown). Invocation history: [/api/invocations?object_id=WORLD_BREW_INSTALLS](https://miscsubjects.com/api/invocations?object_id=WORLD_BREW_INSTALLS).\n\n### WORLD_EASYPRIVACY\nEasyPrivacy — the ad-blocking world's ground truth on which hosts and URL patterns count as tracking.\nUse when: deciding whether a third-party request on a page is a tracker, without paying a vendor to tell you. Pair with a Cloudflare Radar URL scan HAR to classify every request a page makes.\nArguments: `none. Large plaintext.`.\nHuman article: [/a/oip-capability-world-easyprivacy](https://miscsubjects.com/a/oip-capability-world-easyprivacy). Machine doc: [?key=WORLD_EASYPRIVACY&format=markdown](https://miscsubjects.com/api/dispatch?key=WORLD_EASYPRIVACY&format=markdown). Invocation history: [/api/invocations?object_id=WORLD_EASYPRIVACY](https://miscsubjects.com/api/invocations?object_id=WORLD_EASYPRIVACY).\n\n### WORLD_HF_MODELS\nHugging Face Hub model search ranked by real downloads. Keyless.\nUse when: mapping the model layer of a capability — which open weights people actually pull for a task.\nArguments: `$1 = search text (blank for the global top 50).`.\nHuman article: [/a/oip-capability-world-hf-models](https://miscsubjects.com/a/oip-capability-world-hf-models). Machine doc: [?key=WORLD_HF_MODELS&format=markdown](https://miscsubjects.com/api/dispatch?key=WORLD_HF_MODELS&format=markdown). Invocation history: [/api/invocations?object_id=WORLD_HF_MODELS](https://miscsubjects.com/api/invocations?object_id=WORLD_HF_MODELS).\n\n### WORLD_MAP_QUERY\nRead the world map — the D1 table world_map, one row per external object this build has discovered. Columns: id, name, kind, url, docs_url, openapi_url, domain, ontology_node, layer, tags, what_it_does, operates_on, stars, forks, last_commit, downloads_30d, popularity_basis, popularity_value, maturity, license, pricing, same_node_as, found_on, found_query, found_at, source_url, times_seen, seen_on, fit_score, fit_reason, already_have, verdict, absorbed_as, classified_by, evidence.\nUse when: before building anything, ask what already owns this ontology_node and whether a row of mine already covers it.\nArguments: `$1 = a full SQL SELECT against world_map. Cap it at ~250 rows per call; larger payloads are truncated in transit.`.\nHuman article: [/a/oip-capability-world-map-query](https://miscsubjects.com/a/oip-capability-world-map-query). Machine doc: [?key=WORLD_MAP_QUERY&format=markdown](https://miscsubjects.com/api/dispatch?key=WORLD_MAP_QUERY&format=markdown). Invocation history: [/api/invocations?object_id=WORLD_MAP_QUERY](https://miscsubjects.com/api/invocations?object_id=WORLD_MAP_QUERY).\n\n### WORLD_MAP_GAPS\nThe gap report. For every ontology_node: how many objects exist out in the world, how many absorb candidates, and how many rows this build already has on it. A node with many objects out there and no row of mine is an unclaimed capability.\nUse when: deciding what to build next. This answers it with counts instead of opinion.\nArguments: `$1 = optional; ignored. The statement below is the canonical one — paste it into WORLD_MAP_QUERY to vary it.`.\nHuman article: [/a/oip-capability-world-map-gaps](https://miscsubjects.com/a/oip-capability-world-map-gaps). Machine doc: [?key=WORLD_MAP_GAPS&format=markdown](https://miscsubjects.com/api/dispatch?key=WORLD_MAP_GAPS&format=markdown). Invocation history: [/api/invocations?object_id=WORLD_MAP_GAPS](https://miscsubjects.com/api/invocations?object_id=WORLD_MAP_GAPS).\n\n### WORLD_MAP_WRITE\nWrite to the world map. Insert a newly discovered object, or set a verdict / absorbed_as on one that has been acted on.\nUse when: a source surfaced something the harvest missed, or a row was absorbed into the directory and needs to say so.\nArguments: `$1 = the full INSERT/UPDATE. Inline the values, double any single quotes, no bound parameters. url is UNIQUE — use INSERT OR REPLACE.`.\nHuman article: [/a/oip-capability-world-map-write](https://miscsubjects.com/a/oip-capability-world-map-write). Machine doc: [?key=WORLD_MAP_WRITE&format=markdown](https://miscsubjects.com/api/dispatch?key=WORLD_MAP_WRITE&format=markdown). Invocation history: [/api/invocations?object_id=WORLD_MAP_WRITE](https://miscsubjects.com/api/invocations?object_id=WORLD_MAP_WRITE).\n\n### WORLD_MAP_HARVEST\nRun the world-map harvest end to end on the Mac: query every discovery source, dedupe by url, classify each object onto one ontology_node, replace search scores with real download counts, verify the seeded ontology against GitHub, fold in the providers table, score fit against this build's own directory, load D1 world_map, and repush the six WM_* tabs of the Google sheet.\nUse when: on a clock, or whenever you want the map current before deciding what to build.\nArguments: `$1+ = the command. The canonical one is the single example below; pass a different one only to run a single stage.`.\nHuman article: [/a/oip-capability-world-map-harvest](https://miscsubjects.com/a/oip-capability-world-map-harvest). Machine doc: [?key=WORLD_MAP_HARVEST&format=markdown](https://miscsubjects.com/api/dispatch?key=WORLD_MAP_HARVEST&format=markdown). Invocation history: [/api/invocations?object_id=WORLD_MAP_HARVEST](https://miscsubjects.com/api/invocations?object_id=WORLD_MAP_HARVEST).\n\n### WORLD_MAP_AXES\nThe axis catalogue of the world map. 100 columns on D1 table world_map; every axis below carries the source that fills it and its MEASURED fill rate over 3547 rows. An axis with no source is not an axis, so the sparse ones are named as gaps rather than hidden.\nUse when: before writing a world-map query, to know which axis can actually answer the question — and before adding a source, to know which axis it would fill.\nArguments: `$1 = a SQL SELECT against world_map (same lane as WORLD_MAP_QUERY). Cap at ~250 rows.`.\nHuman article: [/a/oip-capability-world-map-axes](https://miscsubjects.com/a/oip-capability-world-map-axes). Machine doc: [?key=WORLD_MAP_AXES&format=markdown](https://miscsubjects.com/api/dispatch?key=WORLD_MAP_AXES&format=markdown). Invocation history: [/api/invocations?object_id=WORLD_MAP_AXES](https://miscsubjects.com/api/invocations?object_id=WORLD_MAP_AXES).\n\n### WORLD_MAP_FILTERS\nThe saved questions worth asking of the world map. Each is a filter you can paste into WORLD_MAP_QUERY, or apply to the World Map sheet with SHEET_ADD_FILTER once world_map is a live view source.\nUse when: you want to know what is out there relative to what you already run, and you want the question that finds it rather than a list to scroll.\nArguments: `$1 = the SQL. Cap at ~250 rows per call.`.\nHuman article: [/a/oip-capability-world-map-filters](https://miscsubjects.com/a/oip-capability-world-map-filters). Machine doc: [?key=WORLD_MAP_FILTERS&format=markdown](https://miscsubjects.com/api/dispatch?key=WORLD_MAP_FILTERS&format=markdown). Invocation history: [/api/invocations?object_id=WORLD_MAP_FILTERS](https://miscsubjects.com/api/invocations?object_id=WORLD_MAP_FILTERS).\n","register":"oip_protocol","tags":["oip","object-invocation-protocol","protocol-specification","machine-native-json","system"],"style":{"accent":"#16324f","measure":860},"claims":[{"id":"oip-c1","tier":"system","text":"The OIP article layer is generated from live directory rows, so it documents the objects that actually run the reference implementation.","who_claims":"system/oip_articles","source_ids":["oip-s3","oip-s4"]},{"id":"oip-c2","tier":"system","text":"The OIP operating path is caller to directory object to dispatch runner to invocation ledger to receipt.","who_claims":"system/oip_articles","source_ids":["oip-s1"]},{"id":"oip-c3","tier":"system","text":"Every executable capability in the reference implementation is reachable as an OIP object with a human article, a machine document, invocation history, and receipt path.","who_claims":"system/oip_articles","source_ids":["oip-s2","oip-s3"]},{"id":"oip-c4","tier":"system","text":"Tap & Go is the copy primitive: one drop carries credential, protocol, tree, search, execute, and receipt instructions without a separate token-map-bundle assembly step.","who_claims":"system/oip_articles","source_ids":["oip-s2"]},{"id":"oip-c5","tier":"system","text":"OIP receipts are the proof object for actions: they record request, response, actor, links, replay, repair, and lineage.","who_claims":"system/oip_articles","source_ids":["oip-s2","oip-s5"]}],"sources":[{"id":"oip-s1","type":"protocol","title":"BUILD_SPEC object invocation path","url":"https://miscsubjects.com/api/file/docs/BUILD_SPEC.md","summary":"Defines directory rows, dispatch, ledger, and the escalation path for changing the build.","quote":"Run anything: POST https://miscsubjects.com/api/dispatch {key, body}","claim_ids":["oip-c2"],"link_status":"ok","hash":"oipbuildspec0001"},{"id":"oip-s2","type":"protocol","title":"Object Invocation Protocol spec","url":"https://miscsubjects.com/api/file/docs/OIP.md","summary":"Defines OIP surfaces, invariant loop, receipt/replay/repair, and invocation envelopes.","quote":"identify, explain, invoke, ledger, yield","claim_ids":["oip-c3","oip-c4","oip-c5"],"link_status":"ok","hash":"oipspec00000002"},{"id":"oip-s3","type":"protocol","title":"Live OIP capability tree","url":"https://miscsubjects.com/api/dispatch?map=1&format=markdown","summary":"Public recursive capability tree.","quote":"root > shelf > system article > capability article > receipt","claim_ids":["oip-c1","oip-c3"],"link_status":"ok","hash":"oipmap0000000002"},{"id":"oip-s4","type":"protocol","title":"Directory row documentation","url":"https://miscsubjects.com/api/dispatch?key=OIP_TREE&format=markdown","summary":"Capability articles are generated from live rows.","quote":"Machine Contract","claim_ids":["oip-c1"],"link_status":"ok","hash":"oiprow0000000003"},{"id":"oip-s5","type":"protocol","title":"Invocation ledger","url":"https://miscsubjects.com/api/invocations","summary":"Append-only invocation records and receipt links.","quote":"invocations","claim_ids":["oip-c5"],"link_status":"ok","hash":"oipinvocations0005"}],"prov":{"model":"system/oip_articles","action":"generate"}}