{"_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."},"key":"WEB_FETCH","type":"fn","target":"httpFetch","auth":"","content":"# WHAT: Call any URL with any method.  body and headers_json optional. Full request/response logged (credentials redacted).  Example: POST|https://api.example.com/x|{\"a\":1}|{\"Authorization\":\"Bearer XYZ\"}\n# WHEN_TO_USE: POST/PUT/DELETE to any API, or GET with custom headers/auth\n# ARGS: method|url|body|headers_json\n# EX: [WEB_FETCH]arg1|arg2|arg3|arg4[/WEB_FETCH]\n[\"$1\",\"$2\",\"$3\",\"$4\"]","updated_at":"2026-09-06T13:00:50.218Z","category":"web","allowed_categories":null,"seq":null,"enabled":1,"planner_visible":1,"planner_rank":42,"input_schema":"{\"type\":\"object\",\"properties\":{\"method\":{\"type\":\"string\",\"description\":\"method (pipe position 1)\"},\"url\":{\"type\":\"string\",\"description\":\"url (pipe position 2)\"},\"body\":{\"type\":\"string\",\"description\":\"body (pipe position 3)\"},\"headers_json\":{\"type\":\"string\",\"description\":\"headers_json (pipe position 4)\"}},\"required\":[\"method\",\"url\",\"body\",\"headers_json\"],\"x-arg-order\":[\"method\",\"url\",\"body\",\"headers_json\"],\"description\":\"Arguments are joined with | in the order given by x-arg-order.\"}","examples":"[\"GET|https://miscsubjects.com/api/proven-work/epitalon-ibd||\"]","sensitive":0,"runner":"edge","includes":null,"created_at":"2026-06-11T14:43:39.056Z","price_usd":null,"meter_unit":null,"object_kind":"capability","descriptor_json":null,"descriptor_rev":1,"descriptor_hash":null,"invocation":"{\"method\":\"GET\",\"url\":\"https://miscsubjects.com/api/proven-work/epitalon-ibd\",\"headers\":{\"User-Agent\":\"miscsubjects-build\"}}","last_status":"{\"http\":200,\"ok\":true,\"ms\":3125,\"trace_id\":\"t_chaacbxh\",\"ledger\":\"/admin/ledger?trace_id=t_chaacbxh\",\"error\":null,\"at\":\"2026-09-06T13:00:50.673Z\",\"actor\":\"directory-test\"}","last_response":"HTTP 200:{\n  \"_ai_door\": {\n    \"see\": \"https://miscsubjects.com/start\",\n    \"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.\"\n  },\n  \"_self\": {\n    \"schema\": \"oip/proven-work-projection/1\",\n    \"what\": \"One redacted ledger slice for one completed work object.\",\n    \"how_to_use\": \"Open the manifest and formation records from zero context. Every conclusion resolves to SUPPORTED_BY_RECORD, MISSING_EVIDENCE, or CONTRADICTED_BY_RECORD with cited record ids.\",\n    \"privacy\": \"Personal information, credentials, private paths and unrelated work are removed at egress.\"\n  },\n  \"object\": \"article:epitalon-ibd\",\n  \"work_id\": \"page:epitalon-ibd\",\n  \"evaluation\": {\n    \"status\": \"PARTIAL\",\n    \"declared_requirements\": 6,\n    \"passed\": 2,\n    \"unresolved\": [\n      \"claims_extracted\",\n      \"sources_open\",\n      \"claims_bound\",\n      \"formation_record\"\n    ]\n  },\n  \"manifest\": {\n    \"work_id\": \"page:epitalon-ibd\",\n    \"synthesized\": true,\n    \"claim\": \"Epitalon for Ibd\",\n    \"requirements\": [\n      {\n        \"id\": \"published_and_rendered\",\n        \"status\": \"PASS\",\n        \"what\": \"The page is live at its public address; the stored body is what renders.\",\n        \"evidence\": [\n          \"https://miscsubjects.com/a/epitalon-ibd\"\n        ]\n      },\n      {\n        \"id\": \"claims_extracted\",\n        \"status\": \"GAP\",\n        \"what\": \"No claims extracted yet — the page asserts without enumerating.\",\n        \"evidence\": []\n      },\n      {\n        \"id\": \"sources_open\",\n        \"status\": \"GAP\",\n        \"what\": \"No sources registered on the object.\",\n        \"evidence\": []\n      },\n      {\n        \"id\": \"claims_bound\",\n        \"status\": \"GAP\",\n        \"what\": \"Nothing to bind until claims are extracted.\",\n        \"evidence\": []\n      },\n      {\n        \"id\": \"revision_history\",\n        \"status\": \"PASS\",\n        \"what\": \"Every revision of this page is preserved and retrievable, with the reason for each change — per-DIV hash-linked chains, actor and rationale included.\",\n        \"evidence\": [\n          \"https://miscsubjects.com/api/articles/epitalon-ibd/voxels\",\n          \"https://miscsubjects.com/api/articles/epitalon-ibd/provenance\"\n        ]\n      },\n      {\n        \"id\": \"formation_record\",\n        \"status\": \"GAP\",\n        \"what\": \"The model and tool payloads that formed this page are on the public ledger but not yet bound to this object as per-article record ids. Declared, not hidden.\",\n        \"evidence\": []\n      }\n    ],\n    \"certifications\": [],\n    \"note\": \"Default manifest computed at read time from the page’s own stored records. A hand-bound manifest overrides it. The standard: https://miscsubjects.com/a/proven-work\"\n  },\n  \"formation_records\": [],\n  \"response_contract\": {\n    \"allowed_verdicts\": [\n      \"SUPPORTED_BY_RECORD\",\n      \"MISSING_EVIDENCE\",\n      \"CONTRADICTED_BY_RECORD\"\n    ],\n    \"citation_rule\": \"Each verdict names the manifest requirement and the exact formation record, receipt or public representation that supports it.\",\n    \"truth_boundary\": \"The projection proves or disproves claims about the recorded work. It makes no claim of universal truth.\"\n  },\n  \"title\": \"Epitalon for Ibd\",\n  \"article_hash\": \"41266580bae3b8bc6b2bbcbd0778c26a38aad2eb931a91a7afe98bed13a2e450\",\n  \"article_hash_rule\": \"Every token, receipt, and verdict on this object names this hash. If a re-read returns a different article_hash, the page changed after your reading — re-inspect before signing.\",\n  \"workroom\": {\n    \"what\": \"The capabilities any authorized reader may exercise against this object. Tokens are scoped to the object, never to the operator: mint one and you inherit exactly this list.\",\n    \"universal\": [\n      {\n        \"key\": \"INSPECT\",\n        \"how\": \"GET https://miscsubjects.com/api/proven-work/epitalon-ibd/inspect\",\n        \"grants\": \"the proof package + your own inspection receipt; no key needed — this call mints your delegation\"\n      },\n      {\n        \"key\": \"HOLD_TOKEN\",\n        \"how\": \"POST https://miscsubjects.com/api/proven-work/epitalon-ibd/drop\",\n        \"grants\": \"a 7-day fingerprinted token for unlimited receipted reads of this object\"\n      },\n      {\n        \"key\": \"SIGN_VERDICT\",\n        \"how\": \"POST https://miscsubjects.com/api/proven-work/epitalon-ibd/certify\",\n        \"grants\": \"append a signed disposition to this object’s public ledger; strong verdicts cost verification\"\n      }\n    ],\n    \"declared_capabilities\": [],\n    \"pool_rule\": \"A work object may belong to a team pool. Every token minted into the pool inherits the pool’s declared capabilities against every object in it — the object is the shared surface; agents on any vendor, any device, coordinate through it, and every exercise lands a receipt on this ledger.\"\n  },\n  \"public_representations\": {\n    \"article\": \"https://miscsubjects.com/a/epitalon-ibd\",\n    \"object\": \"https://miscsubjects.com/api/articles/epitalon-ibd\",\n    \"health\": \"https://miscsubjects.com/api/articles/epitalon-ibd/health\",\n    \"revisions\": \"https://miscsubjects.com/api/articles/epitalon-ibd/revisions\",\n    \"ledger\": \"https://miscsubjects.com/api/articles/epitalon-ibd/ledger\",\n    \"manifest\": \"https://miscsubjects.com/api/articles/epitalon-ibd/bundle?format=manifest\",\n    \"proof_projection\": \"https://miscsubjects.com/api/proven-work/epitalon-ibd\"\n  },\n  \"delegation\": {\n    \"protocol\": \"OIP 1.2.0\",\n    \"existing_capability\": \"WEB_FETCH\",\n    \"scope\": \"row:WEB_FETCH\",\n    \"fixed_body\": \"GET|https://miscsubjects.com/api/proven-work/epitalon-ibd||\",\n    \"unlimited_uses\": true,\n    \"purpose\": \"prove-or-disprove:article:epitalon-ibd\",\n    \"explanation\": \"The delegated token can open this proof projection and nothing outside its fixed WEB_FETCH body. Each inspection is receipted under the token fingerprint.\"\n  }\n}","test_state":"🟢 works","tested_at":"2026-09-06T13:00:50.673Z","invocation_curl":"curl -sS -X GET 'https://miscsubjects.com/api/proven-work/epitalon-ibd' -H 'User-Agent: miscsubjects-build'","execution":null,"connection_id":null,"aliases":null,"effects":"[\"read\"]","visibility":null,"origin":null,"returns":null,"context":null,"row_num":1414,"_rest":{"read":"GET /api/directory/WEB_FETCH","update":"PUT /api/directory/WEB_FETCH","patch":"PATCH /api/directory/WEB_FETCH","delete":"DELETE /api/directory/WEB_FETCH","invoke":"POST /api/dispatch {\"key\":\"WEB_FETCH\",\"body\":\"<args>\"}","model_call":"POST /api/invoke {\"key\":\"WEB_FETCH\",\"input\":\"<message>\"}  ·  batch: {\"key\":\"WEB_FETCH\",\"inputs\":[\"a\",\"b\",\"c\"]}","lab":"/admin/prompts/WEB_FETCH"},"_schema":{"key":"string · primary key · the invocation name","type":"fn | http | agent | flow","target":"fn: FN_MAP name · http: \"METHOD url\" (e.g. \"GET https://…/$1\") · agent: model id · flow: \"\" (content holds the DSL)","auth":"http only: \"bearer:ENV_VAR\" | \"headers:{...}\" | \"query:k=$ENV\" | \"\"","content":"fn/http: \"# docs\\n<arg template>\" · agent: the system prompt body · flow: the DSL","includes":"agent only: comma-separated prompt_block keys (e.g. BLOCK_VOICE,BLOCK_ROUTING) composed before content at runtime","category":"string tag","allowed_categories":"csv of categories, or \"*\"","seq":"int (sort)","enabled":"1|0","planner_visible":"1|0","planner_rank":"int","input_schema":"optional JSON string","examples":"optional JSON string","object_kind":"optional canonical object kind (page, route, prompt, model, sheet, source, law, skill, store, external, capability)","descriptor_json":"canonical miscsubjects/environment-object/1 JSON: identity, exact operations, relationships, governance, comparables, representations","descriptor_rev":"monotonic descriptor revision; incremented whenever descriptor_json changes","descriptor_hash":"sha256 of canonical descriptor JSON","invocation":"the raw REST JSON that invokes this row: {method,url,headers,body} with the credential left as INJECTED_BY_WORKER; written by POST /api/directory/<key>/test","invocation_curl":"the same request as a curl that runs when pasted into the owner's terminal: credential written as the vault variable for its host ($XAI_API_KEY, $TERMINAL_KEY)","last_status":"transport record of the last test: {http, ok, ms, trace_id, ledger, error, at} — or {skipped, reason}","last_response":"the full payload the last test returned (up to 60k chars)","test_state":"🟢 works | 🔴 broken | 🟡 untested — decided only by POST /api/directory/<key>/test, never by hand","tested_at":"when test_state was decided","row_num":"int · computed · 1-based position in the canonical directory list (stable for a given ordering)"},"_object":{"identity":"directory:WEB_FETCH","object_type":"directory-object","representations":{"article":"/a/directory/WEB_FETCH","json":"/api/directory/WEB_FETCH","skill":"/api/directory/WEB_FETCH?format=skill","oip_contract":"/api/dispatch?key=WEB_FETCH"},"ontology":{"parent":"category:web","siblings":[{"id":"directory:WEB_GET","key":"WEB_GET","relation":"shares_capability_family","article":"/a/directory/WEB_GET","skill":"/api/directory/WEB_GET?format=skill"},{"id":"directory:WIKIPEDIA_SUMMARY","key":"WIKIPEDIA_SUMMARY","relation":"shares_capability_family","article":"/a/directory/WIKIPEDIA_SUMMARY","skill":"/api/directory/WIKIPEDIA_SUMMARY?format=skill"}]},"law":"This directory definition is also a human article, model Skill, and invocable OIP object under one identity."},"_environment":{"ref":"directory://web_fetch","descriptor_rev":1,"descriptor_hash":null,"describe":"/api/environment/objects?ref=directory%3A%2F%2Fweb_fetch","governance":"/api/environment/governance?ref=directory%3A%2F%2Fweb_fetch","comparables":"/api/environment/comparables?ref=directory%3A%2F%2Fweb_fetch","manual":"/api/environment?format=markdown","edit_descriptor":"PATCH /api/directory/WEB_FETCH {\"descriptor_json\":{...},\"expected_descriptor_rev\":1}"}}