{"_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-misc","title":"OIP system: MISC","body":"## MISC\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: `171`. Machine system map: [/api/dispatch?map=MISC&format=markdown](https://miscsubjects.com/api/dispatch?map=MISC&format=markdown). Root: [/a/oip](https://miscsubjects.com/a/oip).\n\n## Operations\n\n### SHA256_LOWER\nSHA-256 hex of lowercased trimmed input\nUse when: hash em/ph/external_id for Meta CAPI or any PII hashing\nArguments: `$1`.\nHuman article: [/a/oip-capability-sha256-lower](https://miscsubjects.com/a/oip-capability-sha256-lower). Machine doc: [?key=SHA256_LOWER&format=markdown](https://miscsubjects.com/api/dispatch?key=SHA256_LOWER&format=markdown). Invocation history: [/api/invocations?object_id=SHA256_LOWER](https://miscsubjects.com/api/invocations?object_id=SHA256_LOWER).\n\n### UPPER\nUppercase a string. Use only for cosmetic transforms; not for user-visible reply text\nUse when: you need to upper\nArguments: `$1`.\nHuman article: [/a/oip-capability-upper](https://miscsubjects.com/a/oip-capability-upper). Machine doc: [?key=UPPER&format=markdown](https://miscsubjects.com/api/dispatch?key=UPPER&format=markdown). Invocation history: [/api/invocations?object_id=UPPER](https://miscsubjects.com/api/invocations?object_id=UPPER).\n\n### LOWER\nLowercase a string. Use before SHA256 hashing of emails or other case-insensitive identifiers\nUse when: you need to lower\nArguments: `$1`.\nHuman article: [/a/oip-capability-lower](https://miscsubjects.com/a/oip-capability-lower). Machine doc: [?key=LOWER&format=markdown](https://miscsubjects.com/api/dispatch?key=LOWER&format=markdown). Invocation history: [/api/invocations?object_id=LOWER](https://miscsubjects.com/api/invocations?object_id=LOWER).\n\n### DEDUP_INSERT\nInsert message_id into blooio_dedup. Use ONLY from the inbound webhook handler before replying\nUse when: you need to dedup insert\nArguments: `$1`.\nHuman article: [/a/oip-capability-dedup-insert](https://miscsubjects.com/a/oip-capability-dedup-insert). Machine doc: [?key=DEDUP_INSERT&format=markdown](https://miscsubjects.com/api/dispatch?key=DEDUP_INSERT&format=markdown). Invocation history: [/api/invocations?object_id=DEDUP_INSERT](https://miscsubjects.com/api/invocations?object_id=DEDUP_INSERT).\n\n### LOG_TAIL\nInvokable OIP capability.\nHuman article: [/a/oip-capability-log-tail](https://miscsubjects.com/a/oip-capability-log-tail). Machine doc: [?key=LOG_TAIL&format=markdown](https://miscsubjects.com/api/dispatch?key=LOG_TAIL&format=markdown). Invocation history: [/api/invocations?object_id=LOG_TAIL](https://miscsubjects.com/api/invocations?object_id=LOG_TAIL).\n\n### LOG_ASSET\nFile an image into the asset library. Returns asset id\nUse when: you need to log asset\nArguments: `category|label|url|source_url|engine|prompt|sender|chat|protocol|is_group|parent_id|r2_key`.\nHuman article: [/a/oip-capability-log-asset](https://miscsubjects.com/a/oip-capability-log-asset). Machine doc: [?key=LOG_ASSET&format=markdown](https://miscsubjects.com/api/dispatch?key=LOG_ASSET&format=markdown). Invocation history: [/api/invocations?object_id=LOG_ASSET](https://miscsubjects.com/api/invocations?object_id=LOG_ASSET).\n\n### SERVE_PAGE\nInvokable OIP capability.\nHuman article: [/a/oip-capability-serve-page](https://miscsubjects.com/a/oip-capability-serve-page). Machine doc: [?key=SERVE_PAGE&format=markdown](https://miscsubjects.com/api/dispatch?key=SERVE_PAGE&format=markdown). Invocation history: [/api/invocations?object_id=SERVE_PAGE](https://miscsubjects.com/api/invocations?object_id=SERVE_PAGE).\n\n### ADD_ROW\nInsert a new row into the directory (tools, agents, flows).\nUse when: creating a new tool, agent, or flow from the model.\nArguments: `key|type|target|auth|content. Everything after the 4th pipe is content.`.\nHuman article: [/a/oip-capability-add-row](https://miscsubjects.com/a/oip-capability-add-row). Machine doc: [?key=ADD_ROW&format=markdown](https://miscsubjects.com/api/dispatch?key=ADD_ROW&format=markdown). Invocation history: [/api/invocations?object_id=ADD_ROW](https://miscsubjects.com/api/invocations?object_id=ADD_ROW).\n\n### EDIT_ROW\nEdit an existing directory row (upsert).\nUse when: changing a tool definition, updating a prompt, or fixing a row.\nArguments: `key|type|target|auth|content. Everything after the 4th pipe is content.`.\nHuman article: [/a/oip-capability-edit-row](https://miscsubjects.com/a/oip-capability-edit-row). Machine doc: [?key=EDIT_ROW&format=markdown](https://miscsubjects.com/api/dispatch?key=EDIT_ROW&format=markdown). Invocation history: [/api/invocations?object_id=EDIT_ROW](https://miscsubjects.com/api/invocations?object_id=EDIT_ROW).\n\n### EDIT_MEMORY\nChange one line of your memory (or any row). $1=key, $2=the exact existing line, $3=the new line\nUse when: you need to edit memory\nArguments: `$1 | $2 | $3`.\nHuman article: [/a/oip-capability-edit-memory](https://miscsubjects.com/a/oip-capability-edit-memory). Machine doc: [?key=EDIT_MEMORY&format=markdown](https://miscsubjects.com/api/dispatch?key=EDIT_MEMORY&format=markdown). Invocation history: [/api/invocations?object_id=EDIT_MEMORY](https://miscsubjects.com/api/invocations?object_id=EDIT_MEMORY).\n\n### DEL_ROW\nDelete a directory row.\nUse when: removing a tool that is broken, stale, or unwanted.\nArguments: `$1 = the row key.`.\nHuman article: [/a/oip-capability-del-row](https://miscsubjects.com/a/oip-capability-del-row). Machine doc: [?key=DEL_ROW&format=markdown](https://miscsubjects.com/api/dispatch?key=DEL_ROW&format=markdown). Invocation history: [/api/invocations?object_id=DEL_ROW](https://miscsubjects.com/api/invocations?object_id=DEL_ROW).\n\n### VERIFY_BLOOIO_SIG\nHMAC-SHA256 hex of $1=body using env.BLOOIO_WEBHOOK_SECRET\nUse when: verify Blooio inbound signatures\nArguments: `$1`.\nHuman article: [/a/oip-capability-verify-blooio-sig](https://miscsubjects.com/a/oip-capability-verify-blooio-sig). Machine doc: [?key=VERIFY_BLOOIO_SIG&format=markdown](https://miscsubjects.com/api/dispatch?key=VERIFY_BLOOIO_SIG&format=markdown). Invocation history: [/api/invocations?object_id=VERIFY_BLOOIO_SIG](https://miscsubjects.com/api/invocations?object_id=VERIFY_BLOOIO_SIG).\n\n### CATEGORIES\nList all tool categories.\nUse when: the user asks \"what can you do\" or \"what categories\".\nArguments: `none.`.\nHuman article: [/a/oip-capability-categories](https://miscsubjects.com/a/oip-capability-categories). Machine doc: [?key=CATEGORIES&format=markdown](https://miscsubjects.com/api/dispatch?key=CATEGORIES&format=markdown). Invocation history: [/api/invocations?object_id=CATEGORIES](https://miscsubjects.com/api/invocations?object_id=CATEGORIES).\n\n### TOOLS_IN\nReturn JSON [{key,type,docs}] of planner-visible tools in $1. $1=category, $2=limit (default 30, max 100). Use as stage 2 of tool selection after CATEGORIES\nUse when: you need to tools in\nArguments: `$1 | $2`.\nHuman article: [/a/oip-capability-tools-in](https://miscsubjects.com/a/oip-capability-tools-in). Machine doc: [?key=TOOLS_IN&format=markdown](https://miscsubjects.com/api/dispatch?key=TOOLS_IN&format=markdown). Invocation history: [/api/invocations?object_id=TOOLS_IN](https://miscsubjects.com/api/invocations?object_id=TOOLS_IN).\n\n### APPS_SCRIPT_RUN\nGeneric Apps Script invocation. $1=action name, $2=JSON args. Routes to the airunner web app deployment which has Google Drive / Sheets / Tasks / Calendar / Apps Script-runtime access. Use when you need to read/write the user's Google stuff. $$2+ (double dollar, N+) inlines every remaining arg rejoined with | and raw — required because the JSON args blob routinely contains real data (a business name, a drafted email body) with a literal | character in it; plain $2 silently truncates the JSON at that first embedded pipe, which is the true cause of every past 'airunner_body_truncated_in_transit'\nUse when: any natural language about Google Drive / Sheets / Tasks / Calendar / Apps Script.\nArguments: `see content`.\nHuman article: [/a/oip-capability-apps-script-run](https://miscsubjects.com/a/oip-capability-apps-script-run). Machine doc: [?key=APPS_SCRIPT_RUN&format=markdown](https://miscsubjects.com/api/dispatch?key=APPS_SCRIPT_RUN&format=markdown). Invocation history: [/api/invocations?object_id=APPS_SCRIPT_RUN](https://miscsubjects.com/api/invocations?object_id=APPS_SCRIPT_RUN).\n\n### JCI_CLASSIFY\nClassify a visitor via JustCloakIt. type=false+status=passed means real human. Needs JCI_USER_ID secret\nUse when: you need to jci classify\nArguments: `ip|ua|lan|ref|qu|inc_loc`.\nHuman article: [/a/oip-capability-jci-classify](https://miscsubjects.com/a/oip-capability-jci-classify). Machine doc: [?key=JCI_CLASSIFY&format=markdown](https://miscsubjects.com/api/dispatch?key=JCI_CLASSIFY&format=markdown). Invocation history: [/api/invocations?object_id=JCI_CLASSIFY](https://miscsubjects.com/api/invocations?object_id=JCI_CLASSIFY).\n\n### PANEL\nAsk a panel of LLMs the same questions about one article. Body JSON: {article, questions[], models[]}. Default models GROK_CHAT, KIMI_CHAT, WORKERS_AI_CHAT\nUse when: you need to panel\nArguments: `see content`.\nHuman article: [/a/oip-capability-panel](https://miscsubjects.com/a/oip-capability-panel). Machine doc: [?key=PANEL&format=markdown](https://miscsubjects.com/api/dispatch?key=PANEL&format=markdown). Invocation history: [/api/invocations?object_id=PANEL](https://miscsubjects.com/api/invocations?object_id=PANEL).\n\n### GEN_DUAL\nGenerate with BOTH OpenAI gpt-image-1.5 and Grok Imagine; store both to R2; return both links. If reference_url is given, both EDIT it\nUse when: you need to gen dual\nArguments: `prompt|reference_url`.\nHuman article: [/a/oip-capability-gen-dual](https://miscsubjects.com/a/oip-capability-gen-dual). Machine doc: [?key=GEN_DUAL&format=markdown](https://miscsubjects.com/api/dispatch?key=GEN_DUAL&format=markdown). Invocation history: [/api/invocations?object_id=GEN_DUAL](https://miscsubjects.com/api/invocations?object_id=GEN_DUAL).\n\n### DOCS_GET\nRead one writer/build doc from the D1 docs table by slug (style_topology, slot_specs, judge_prompt, arcads, blooio, cloudflare, ai-gateway, 2chat, build-intent). Returns {slug,title,body}\nUse when: you need to docs get\nArguments: `$1`.\nHuman article: [/a/oip-capability-docs-get](https://miscsubjects.com/a/oip-capability-docs-get). Machine doc: [?key=DOCS_GET&format=markdown](https://miscsubjects.com/api/dispatch?key=DOCS_GET&format=markdown). Invocation history: [/api/invocations?object_id=DOCS_GET](https://miscsubjects.com/api/invocations?object_id=DOCS_GET).\n\n### DOCS_SEARCH\nSearch stored docs. Arg: query. Returns slugs + snippets\nUse when: you need to docs search\nArguments: `$1`.\nHuman article: [/a/oip-capability-docs-search](https://miscsubjects.com/a/oip-capability-docs-search). Machine doc: [?key=DOCS_SEARCH&format=markdown](https://miscsubjects.com/api/dispatch?key=DOCS_SEARCH&format=markdown). Invocation history: [/api/invocations?object_id=DOCS_SEARCH](https://miscsubjects.com/api/invocations?object_id=DOCS_SEARCH).\n\n### REPO_SNAPSHOT\nRead the FULL repo snapshot from KV: {sha, ts, byte_count, content} — content is ~310KB and floods the next turn's input. Use SNAPSHOT_META for metadata-only. Call this only when you need the raw blob itself\nUse when: you need to repo snapshot\nArguments: `none`.\nHuman article: [/a/oip-capability-repo-snapshot](https://miscsubjects.com/a/oip-capability-repo-snapshot). Machine doc: [?key=REPO_SNAPSHOT&format=markdown](https://miscsubjects.com/api/dispatch?key=REPO_SNAPSHOT&format=markdown). Invocation history: [/api/invocations?object_id=REPO_SNAPSHOT](https://miscsubjects.com/api/invocations?object_id=REPO_SNAPSHOT).\n\n### REPO_ABSORB\nInvokable OIP capability.\nHuman article: [/a/oip-capability-repo-absorb](https://miscsubjects.com/a/oip-capability-repo-absorb). Machine doc: [?key=REPO_ABSORB&format=markdown](https://miscsubjects.com/api/dispatch?key=REPO_ABSORB&format=markdown). Invocation history: [/api/invocations?object_id=REPO_ABSORB](https://miscsubjects.com/api/invocations?object_id=REPO_ABSORB).\n\n### SNAPSHOT_META\nRepo snapshot metadata from KV: {sha, ts, byte_count} — no content blob. No args. Use this instead of REPO_SNAPSHOT whenever you only need to cite the sha, freshness, or size of the snapshot\nUse when: you need to snapshot meta\nArguments: `see content`.\nHuman article: [/a/oip-capability-snapshot-meta](https://miscsubjects.com/a/oip-capability-snapshot-meta). Machine doc: [?key=SNAPSHOT_META&format=markdown](https://miscsubjects.com/api/dispatch?key=SNAPSHOT_META&format=markdown). Invocation history: [/api/invocations?object_id=SNAPSHOT_META](https://miscsubjects.com/api/invocations?object_id=SNAPSHOT_META).\n\n### HISTORY_GET\nHow many past turns the build keeps per chat. No args. Returns {convo_max}\nUse when: the owner asks \"how many messages do you remember\"\nArguments: `none`.\nHuman article: [/a/oip-capability-history-get](https://miscsubjects.com/a/oip-capability-history-get). Machine doc: [?key=HISTORY_GET&format=markdown](https://miscsubjects.com/api/dispatch?key=HISTORY_GET&format=markdown). Invocation history: [/api/invocations?object_id=HISTORY_GET](https://miscsubjects.com/api/invocations?object_id=HISTORY_GET).\n\n### HISTORY_SET\nSet how many past turns the build keeps per chat (1-100, default 14). Arg: the number. Takes effect immediately for every chat\nUse when: the owner says \"remember more/fewer messages\", \"keep the last 30\"\nArguments: `$1`.\nHuman article: [/a/oip-capability-history-set](https://miscsubjects.com/a/oip-capability-history-set). Machine doc: [?key=HISTORY_SET&format=markdown](https://miscsubjects.com/api/dispatch?key=HISTORY_SET&format=markdown). Invocation history: [/api/invocations?object_id=HISTORY_SET](https://miscsubjects.com/api/invocations?object_id=HISTORY_SET).\n\n### REASONING_GET\nCurrent reasoning_effort for all xAI (grok) model calls. Returns {grok_reasoning_effort}. Values: low|medium|high|none|default. Default = model decides\nUse when: \"what is the reasoning level set to\"\nArguments: `none`.\nHuman article: [/a/oip-capability-reasoning-get](https://miscsubjects.com/a/oip-capability-reasoning-get). Machine doc: [?key=REASONING_GET&format=markdown](https://miscsubjects.com/api/dispatch?key=REASONING_GET&format=markdown). Invocation history: [/api/invocations?object_id=REASONING_GET](https://miscsubjects.com/api/invocations?object_id=REASONING_GET).\n\n### REASONING_SET\nSet reasoning_effort for all xAI (grok) model calls. Arg: low|medium|high|none|default. \"default\" removes the field (model decides). Takes effect immediately\nUse when: \"set reasoning to low/high/off\", \"turn reasoning off\", \"set grok reasoning effort\"\nArguments: `$1`.\nHuman article: [/a/oip-capability-reasoning-set](https://miscsubjects.com/a/oip-capability-reasoning-set). Machine doc: [?key=REASONING_SET&format=markdown](https://miscsubjects.com/api/dispatch?key=REASONING_SET&format=markdown). Invocation history: [/api/invocations?object_id=REASONING_SET](https://miscsubjects.com/api/invocations?object_id=REASONING_SET).\n\n### AIG_LIST\nList AI Gateways on the account\nUse when: you need to aig list\nArguments: `account_id`.\nHuman article: [/a/oip-capability-aig-list](https://miscsubjects.com/a/oip-capability-aig-list). Machine doc: [?key=AIG_LIST&format=markdown](https://miscsubjects.com/api/dispatch?key=AIG_LIST&format=markdown). Invocation history: [/api/invocations?object_id=AIG_LIST](https://miscsubjects.com/api/invocations?object_id=AIG_LIST).\n\n### AIG_RAW\nRaw call to AI Gateway REST. Arg $1 = full JSON body (model + messages)\nUse when: you need to aig raw\nArguments: `see content`.\nHuman article: [/a/oip-capability-aig-raw](https://miscsubjects.com/a/oip-capability-aig-raw). Machine doc: [?key=AIG_RAW&format=markdown](https://miscsubjects.com/api/dispatch?key=AIG_RAW&format=markdown). Invocation history: [/api/invocations?object_id=AIG_RAW](https://miscsubjects.com/api/invocations?object_id=AIG_RAW).\n\n### FIDELITY_REPORT\nInvokable OIP capability.\nUse when: 'show me fidelity report' / 'what tests passed' / 'fidelity status'.\nHuman article: [/a/oip-capability-fidelity-report](https://miscsubjects.com/a/oip-capability-fidelity-report). Machine doc: [?key=FIDELITY_REPORT&format=markdown](https://miscsubjects.com/api/dispatch?key=FIDELITY_REPORT&format=markdown). Invocation history: [/api/invocations?object_id=FIDELITY_REPORT](https://miscsubjects.com/api/invocations?object_id=FIDELITY_REPORT).\n\n### FIDELITY_RUN\nRun the whole fidelity bank. $1 optional kind filter (positive | inverse | agent-route). Logs to fidelity_log. Returns JSON {run_id,total,passed,failed,duration_ms,failing}\nUse when: you need to fidelity run\nArguments: `$1`.\nHuman article: [/a/oip-capability-fidelity-run](https://miscsubjects.com/a/oip-capability-fidelity-run). Machine doc: [?key=FIDELITY_RUN&format=markdown](https://miscsubjects.com/api/dispatch?key=FIDELITY_RUN&format=markdown). Invocation history: [/api/invocations?object_id=FIDELITY_RUN](https://miscsubjects.com/api/invocations?object_id=FIDELITY_RUN).\n\n### OPS\nInvokable OIP capability.\nHuman article: [/a/oip-capability-ops](https://miscsubjects.com/a/oip-capability-ops). Machine doc: [?key=OPS&format=markdown](https://miscsubjects.com/api/dispatch?key=OPS&format=markdown). Invocation history: [/api/invocations?object_id=OPS](https://miscsubjects.com/api/invocations?object_id=OPS).\n\n### HTTP_FETCH\nUniversal HTTP fetch. Method GET/POST/PUT/PATCH/DELETE. body is the raw request body string (empty for GET). headers_json is optional JSON header overrides. Returns 'HTTP <status>:<body first 20000 chars>'. Authorization redacted in ledger\nUse when: you need to http fetch\nArguments: `method|url|body|headers_json`.\nHuman article: [/a/oip-capability-http-fetch](https://miscsubjects.com/a/oip-capability-http-fetch). Machine doc: [?key=HTTP_FETCH&format=markdown](https://miscsubjects.com/api/dispatch?key=HTTP_FETCH&format=markdown). Invocation history: [/api/invocations?object_id=HTTP_FETCH](https://miscsubjects.com/api/invocations?object_id=HTTP_FETCH).\n\n### ART_GET\nRead an article by slug\nUse when: you need to art get\nArguments: `see content`.\nHuman article: [/a/oip-capability-art-get](https://miscsubjects.com/a/oip-capability-art-get). Machine doc: [?key=ART_GET&format=markdown](https://miscsubjects.com/api/dispatch?key=ART_GET&format=markdown). Invocation history: [/api/invocations?object_id=ART_GET](https://miscsubjects.com/api/invocations?object_id=ART_GET).\n\n### ART_PATCH\nEdit an article by slug\nUse when: you need to art patch\nArguments: `slug|json_body`.\nHuman article: [/a/oip-capability-art-patch](https://miscsubjects.com/a/oip-capability-art-patch). Machine doc: [?key=ART_PATCH&format=markdown](https://miscsubjects.com/api/dispatch?key=ART_PATCH&format=markdown). Invocation history: [/api/invocations?object_id=ART_PATCH](https://miscsubjects.com/api/invocations?object_id=ART_PATCH).\n\n### WIRE_UP_AND_INVOKE\nAtomic 3-step chain — resolve a short_id, append a wire-up cla Returns JSON {short_id,name,kind,appended_clause,append_result,invoke_key,invoke_result}\nUse when: ROUTER's prompt, and invoke the resolved tool\nArguments: `short_id|trigger_phrase|invoke_args`.\nHuman article: [/a/oip-capability-wire-up-and-invoke](https://miscsubjects.com/a/oip-capability-wire-up-and-invoke). Machine doc: [?key=WIRE_UP_AND_INVOKE&format=markdown](https://miscsubjects.com/api/dispatch?key=WIRE_UP_AND_INVOKE&format=markdown). Invocation history: [/api/invocations?object_id=WIRE_UP_AND_INVOKE](https://miscsubjects.com/api/invocations?object_id=WIRE_UP_AND_INVOKE).\n\n### INVALIDATE_DIR_SNAPSHOT\nDrop the KV cache of the directory snapshot. Use after writing to the directory table by hand or via any tool that does NOT already invalidate. Takes no args\nUse when: you need to invalidate dir snapshot\nArguments: `none`.\nHuman article: [/a/oip-capability-invalidate-dir-snapshot](https://miscsubjects.com/a/oip-capability-invalidate-dir-snapshot). Machine doc: [?key=INVALIDATE_DIR_SNAPSHOT&format=markdown](https://miscsubjects.com/api/dispatch?key=INVALIDATE_DIR_SNAPSHOT&format=markdown). Invocation history: [/api/invocations?object_id=INVALIDATE_DIR_SNAPSHOT](https://miscsubjects.com/api/invocations?object_id=INVALIDATE_DIR_SNAPSHOT).\n\n### SHEETS_SYNC_ALL\nInvokable OIP capability.\nUse when: \"sync the sheet\" or \"push the build state to the master sheet\"\nHuman article: [/a/oip-capability-sheets-sync-all](https://miscsubjects.com/a/oip-capability-sheets-sync-all). Machine doc: [?key=SHEETS_SYNC_ALL&format=markdown](https://miscsubjects.com/api/dispatch?key=SHEETS_SYNC_ALL&format=markdown). Invocation history: [/api/invocations?object_id=SHEETS_SYNC_ALL](https://miscsubjects.com/api/invocations?object_id=SHEETS_SYNC_ALL).\n\n### SHEETS_SYNC_MASTER\nOne-arg wrapper to run SHEETS_SYNC_ALL via the dispatcher. Used when an external caller (cron, GH Action) wants to push the sheet without picking a specific tab\nUse when: scheduled sheet sync.\nArguments: `see content`.\nHuman article: [/a/oip-capability-sheets-sync-master](https://miscsubjects.com/a/oip-capability-sheets-sync-master). Machine doc: [?key=SHEETS_SYNC_MASTER&format=markdown](https://miscsubjects.com/api/dispatch?key=SHEETS_SYNC_MASTER&format=markdown). Invocation history: [/api/invocations?object_id=SHEETS_SYNC_MASTER](https://miscsubjects.com/api/invocations?object_id=SHEETS_SYNC_MASTER).\n\n### DISCOVER_SOURCE\nFetch a public URL (API docs, OpenAPI spec, GitHub raw, vendor SDK readme) and persist the raw body to R2 under capability_sources/<sha16>.txt. Returns {url, bytes, r2_key, sha256_16, status}. First step of universe-to-row. $1=URL\nUse when: you need to discover source\nArguments: `$1`.\nHuman article: [/a/oip-capability-discover-source](https://miscsubjects.com/a/oip-capability-discover-source). Machine doc: [?key=DISCOVER_SOURCE&format=markdown](https://miscsubjects.com/api/dispatch?key=DISCOVER_SOURCE&format=markdown). Invocation history: [/api/invocations?object_id=DISCOVER_SOURCE](https://miscsubjects.com/api/invocations?object_id=DISCOVER_SOURCE).\n\n### EXTRACT_CAPABILITIES\nGiven an R2 key from DISCOVER_SOURCE, run a Workers AI Llama call to extract a JSON array of {op, method, url_or_signature, Truncates input at 20KB. Second step of universe-to-row. $1=r2_key, $2=optional model id (default @cf/meta/llama-3.3-70b-instruct-fp8-fast)\nUse when: you need to extract capabilities\nArguments: `[{name,type,required}], description}`.\nHuman article: [/a/oip-capability-extract-capabilities](https://miscsubjects.com/a/oip-capability-extract-capabilities). Machine doc: [?key=EXTRACT_CAPABILITIES&format=markdown](https://miscsubjects.com/api/dispatch?key=EXTRACT_CAPABILITIES&format=markdown). Invocation history: [/api/invocations?object_id=EXTRACT_CAPABILITIES](https://miscsubjects.com/api/invocations?object_id=EXTRACT_CAPABILITIES).\n\n### PROPOSE_ROWS\nGiven the JSON output of EXTRACT_CAPABILITIES (raw JSON string OR an r2_key starting with capability_sources/), emit SQL INSERTs for new directory rows, one per discovered op. Rows land disabled + planner_visible=0 so the owner can review before activating. $1=ops_json_or_r2_key, $2=category prefix (default \"discovered\")\nUse when: you need to propose rows\nArguments: `$1 | $2`.\nHuman article: [/a/oip-capability-propose-rows](https://miscsubjects.com/a/oip-capability-propose-rows). Machine doc: [?key=PROPOSE_ROWS&format=markdown](https://miscsubjects.com/api/dispatch?key=PROPOSE_ROWS&format=markdown). Invocation history: [/api/invocations?object_id=PROPOSE_ROWS](https://miscsubjects.com/api/invocations?object_id=PROPOSE_ROWS).\n\n### GAP_REPORT\nGiven the same shape as PROPOSE_ROWS, diff the discovered ops against existing directory keys. Returns {ops_total, found, missing, missing_ops[]}. Surfaces what is genuinely new\nUse when: you need to gap report\nArguments: `$1`.\nHuman article: [/a/oip-capability-gap-report](https://miscsubjects.com/a/oip-capability-gap-report). Machine doc: [?key=GAP_REPORT&format=markdown](https://miscsubjects.com/api/dispatch?key=GAP_REPORT&format=markdown). Invocation history: [/api/invocations?object_id=GAP_REPORT](https://miscsubjects.com/api/invocations?object_id=GAP_REPORT).\n\n### MEDIA_URL_EXTRACT\nPull image/video URLs out of a text blob. Returns {all:[...], gen:[...]} where gen filters to /img/gen/ + miscsubjects.com only\nUse when: you need to media url extract\nArguments: `$1`.\nHuman article: [/a/oip-capability-media-url-extract](https://miscsubjects.com/a/oip-capability-media-url-extract). Machine doc: [?key=MEDIA_URL_EXTRACT&format=markdown](https://miscsubjects.com/api/dispatch?key=MEDIA_URL_EXTRACT&format=markdown). Invocation history: [/api/invocations?object_id=MEDIA_URL_EXTRACT](https://miscsubjects.com/api/invocations?object_id=MEDIA_URL_EXTRACT).\n\n### LAST_REPLY_OF\nExtract the LAST [REPLY]...[/REPLY] block from an arbitrary text. Returns {found, text}\nUse when: you need to last reply of\nArguments: `$1`.\nHuman article: [/a/oip-capability-last-reply-of](https://miscsubjects.com/a/oip-capability-last-reply-of). Machine doc: [?key=LAST_REPLY_OF&format=markdown](https://miscsubjects.com/api/dispatch?key=LAST_REPLY_OF&format=markdown). Invocation history: [/api/invocations?object_id=LAST_REPLY_OF](https://miscsubjects.com/api/invocations?object_id=LAST_REPLY_OF).\n\n### DELIVER_PENDING_ASSETS\nInvokable OIP capability.\nUse when: \"drain the pending deliveries\" or \"force a deliver pass\"\nHuman article: [/a/oip-capability-deliver-pending-assets](https://miscsubjects.com/a/oip-capability-deliver-pending-assets). Machine doc: [?key=DELIVER_PENDING_ASSETS&format=markdown](https://miscsubjects.com/api/dispatch?key=DELIVER_PENDING_ASSETS&format=markdown). Invocation history: [/api/invocations?object_id=DELIVER_PENDING_ASSETS](https://miscsubjects.com/api/invocations?object_id=DELIVER_PENDING_ASSETS).\n\n### WEBHOOK_INTAKE\nInvokable OIP capability.\nUse when: drop-in for the existing channel webhook handlers.\nHuman article: [/a/oip-capability-webhook-intake](https://miscsubjects.com/a/oip-capability-webhook-intake). Machine doc: [?key=WEBHOOK_INTAKE&format=markdown](https://miscsubjects.com/api/dispatch?key=WEBHOOK_INTAKE&format=markdown). Invocation history: [/api/invocations?object_id=WEBHOOK_INTAKE](https://miscsubjects.com/api/invocations?object_id=WEBHOOK_INTAKE).\n\n### DIRECT_EXEC_IF_PREFIX\nInvokable OIP capability.\nUse when: at the top of channel webhook handlers as a shortcut for owner-side shell access.\nHuman article: [/a/oip-capability-direct-exec-if-prefix](https://miscsubjects.com/a/oip-capability-direct-exec-if-prefix). Machine doc: [?key=DIRECT_EXEC_IF_PREFIX&format=markdown](https://miscsubjects.com/api/dispatch?key=DIRECT_EXEC_IF_PREFIX&format=markdown). Invocation history: [/api/invocations?object_id=DIRECT_EXEC_IF_PREFIX](https://miscsubjects.com/api/invocations?object_id=DIRECT_EXEC_IF_PREFIX).\n\n### MANIFEST\nSelf-describing directory: every callable row with description, runner, risk, requires_approval, status, input_schema, examples. The bootstrap contract for any client\nUse when: you need to manifest\nArguments: `category(optional)`.\nHuman article: [/a/oip-capability-manifest](https://miscsubjects.com/a/oip-capability-manifest). Machine doc: [?key=MANIFEST&format=markdown](https://miscsubjects.com/api/dispatch?key=MANIFEST&format=markdown). Invocation history: [/api/invocations?object_id=MANIFEST](https://miscsubjects.com/api/invocations?object_id=MANIFEST).\n\n### SAVE_FLOW\nCreate or replace a flow row from DSL (pipe-safe)\nUse when: you need to save flow\nArguments: `key|dsl`.\nHuman article: [/a/oip-capability-save-flow](https://miscsubjects.com/a/oip-capability-save-flow). Machine doc: [?key=SAVE_FLOW&format=markdown](https://miscsubjects.com/api/dispatch?key=SAVE_FLOW&format=markdown). Invocation history: [/api/invocations?object_id=SAVE_FLOW](https://miscsubjects.com/api/invocations?object_id=SAVE_FLOW).\n\n### SHORTCUT_RUN\ncatch-all for iOS Shortcuts that pass arbitrary JSON. Route to ROUTER.\nUse when: /api/phone/in action=shortcut_run.\nArguments: `payload_json.`.\nHuman article: [/a/oip-capability-shortcut-run](https://miscsubjects.com/a/oip-capability-shortcut-run). Machine doc: [?key=SHORTCUT_RUN&format=markdown](https://miscsubjects.com/api/dispatch?key=SHORTCUT_RUN&format=markdown). Invocation history: [/api/invocations?object_id=SHORTCUT_RUN](https://miscsubjects.com/api/invocations?object_id=SHORTCUT_RUN).\n\n### PLANNER\nInvokable OIP capability.\nHuman article: [/a/oip-capability-planner](https://miscsubjects.com/a/oip-capability-planner). Machine doc: [?key=PLANNER&format=markdown](https://miscsubjects.com/api/dispatch?key=PLANNER&format=markdown). Invocation history: [/api/invocations?object_id=PLANNER](https://miscsubjects.com/api/invocations?object_id=PLANNER).\n\n### PROVIDERS\nProvider/model registry — every company (xai|anthropic|openai|google), every model (text|image|video|stt|tts), with endpoint, api_key_name, every variable, cost in/out/cache, longest output, reasoning options, temperature range, and docs links. The on-hand API documentation behind the LLM-creation form\nUse when: you need to providers\nArguments: `see content`.\nHuman article: [/a/oip-capability-providers](https://miscsubjects.com/a/oip-capability-providers). Machine doc: [?key=PROVIDERS&format=markdown](https://miscsubjects.com/api/dispatch?key=PROVIDERS&format=markdown). Invocation history: [/api/invocations?object_id=PROVIDERS](https://miscsubjects.com/api/invocations?object_id=PROVIDERS).\n\n### SITE_LINKS\nSite surfaces (the only two human pages + every functional endpoint)\nUse when: you need to site links\nArguments: `see content`.\nHuman article: [/a/oip-capability-site-links](https://miscsubjects.com/a/oip-capability-site-links). Machine doc: [?key=SITE_LINKS&format=markdown](https://miscsubjects.com/api/dispatch?key=SITE_LINKS&format=markdown). Invocation history: [/api/invocations?object_id=SITE_LINKS](https://miscsubjects.com/api/invocations?object_id=SITE_LINKS).\n\n### PROVIDER_DOCS\nLLM/model provider documentation (external). On-hand copies via [PROVIDERS]<company>[/PROVIDERS] and [DOCS_GET]<slug>[/DOCS_GET]\nUse when: you need to provider docs\nArguments: `see content`.\nHuman article: [/a/oip-capability-provider-docs](https://miscsubjects.com/a/oip-capability-provider-docs). Machine doc: [?key=PROVIDER_DOCS&format=markdown](https://miscsubjects.com/api/dispatch?key=PROVIDER_DOCS&format=markdown). Invocation history: [/api/invocations?object_id=PROVIDER_DOCS](https://miscsubjects.com/api/invocations?object_id=PROVIDER_DOCS).\n\n### TOOLING_DOCS\nPlatform + protocol references (external)\nUse when: you need to tooling docs\nArguments: `see content`.\nHuman article: [/a/oip-capability-tooling-docs](https://miscsubjects.com/a/oip-capability-tooling-docs). Machine doc: [?key=TOOLING_DOCS&format=markdown](https://miscsubjects.com/api/dispatch?key=TOOLING_DOCS&format=markdown). Invocation history: [/api/invocations?object_id=TOOLING_DOCS](https://miscsubjects.com/api/invocations?object_id=TOOLING_DOCS).\n\n### CHANNEL_APIS\nChannel + commerce API hosts (external). Tools that call them live as their own rows\nUse when: you need to channel apis\nArguments: `see content`.\nHuman article: [/a/oip-capability-channel-apis](https://miscsubjects.com/a/oip-capability-channel-apis). Machine doc: [?key=CHANNEL_APIS&format=markdown](https://miscsubjects.com/api/dispatch?key=CHANNEL_APIS&format=markdown). Invocation history: [/api/invocations?object_id=CHANNEL_APIS](https://miscsubjects.com/api/invocations?object_id=CHANNEL_APIS).\n\n### AUDIO\nSpeak words aloud. INVOKE: [AUDIO]the words to speak[/AUDIO]\nUse when: you need to audio\nArguments: `$1 | $2`.\nHuman article: [/a/oip-capability-audio](https://miscsubjects.com/a/oip-capability-audio). Machine doc: [?key=AUDIO&format=markdown](https://miscsubjects.com/api/dispatch?key=AUDIO&format=markdown). Invocation history: [/api/invocations?object_id=AUDIO](https://miscsubjects.com/api/invocations?object_id=AUDIO).\n\n### RESCUE_ROUTER\nInvokable OIP capability.\nHuman article: [/a/oip-capability-rescue-router](https://miscsubjects.com/a/oip-capability-rescue-router). Machine doc: [?key=RESCUE_ROUTER&format=markdown](https://miscsubjects.com/api/dispatch?key=RESCUE_ROUTER&format=markdown). Invocation history: [/api/invocations?object_id=RESCUE_ROUTER](https://miscsubjects.com/api/invocations?object_id=RESCUE_ROUTER).\n\n### DEMO_D1_TO_KV\ndemo — list D1 databases via the Cloudflare API, then store that JSON in KV. Proves sequential cross-surface composition.\nUse when: demonstration of combinatorial flows only.\nHuman article: [/a/oip-capability-demo-d1-to-kv](https://miscsubjects.com/a/oip-capability-demo-d1-to-kv). Machine doc: [?key=DEMO_D1_TO_KV&format=markdown](https://miscsubjects.com/api/dispatch?key=DEMO_D1_TO_KV&format=markdown). Invocation history: [/api/invocations?object_id=DEMO_D1_TO_KV](https://miscsubjects.com/api/invocations?object_id=DEMO_D1_TO_KV).\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### TOOLKIT\nInvokable OIP capability.\nHuman article: [/a/oip-capability-toolkit](https://miscsubjects.com/a/oip-capability-toolkit). Machine doc: [?key=TOOLKIT&format=markdown](https://miscsubjects.com/api/dispatch?key=TOOLKIT&format=markdown). Invocation history: [/api/invocations?object_id=TOOLKIT](https://miscsubjects.com/api/invocations?object_id=TOOLKIT).\n\n### CC_LAST\nthe last 3 Claude Code turns on this repo (the user input to Claude Code, the tools it used, the files it edited).\nUse when: \"what did claude code just do\", learning from Claude Code, the CC_MIRROR loop.\nHuman article: [/a/oip-capability-cc-last](https://miscsubjects.com/a/oip-capability-cc-last). Machine doc: [?key=CC_LAST&format=markdown](https://miscsubjects.com/api/dispatch?key=CC_LAST&format=markdown). Invocation history: [/api/invocations?object_id=CC_LAST](https://miscsubjects.com/api/invocations?object_id=CC_LAST).\n\n### CC_MIRROR\nInvokable OIP capability.\nHuman article: [/a/oip-capability-cc-mirror](https://miscsubjects.com/a/oip-capability-cc-mirror). Machine doc: [?key=CC_MIRROR&format=markdown](https://miscsubjects.com/api/dispatch?key=CC_MIRROR&format=markdown). Invocation history: [/api/invocations?object_id=CC_MIRROR](https://miscsubjects.com/api/invocations?object_id=CC_MIRROR).\n\n### TODO_RUN\nRun the next open task in the build to-do (tasks table) through the ROUTER. $1=mode; pass force to run on-demand. Cron calls it every 5 min, gated by KV todo_autorun\nUse when: you need to todo run\nArguments: `$1`.\nHuman article: [/a/oip-capability-todo-run](https://miscsubjects.com/a/oip-capability-todo-run). Machine doc: [?key=TODO_RUN&format=markdown](https://miscsubjects.com/api/dispatch?key=TODO_RUN&format=markdown). Invocation history: [/api/invocations?object_id=TODO_RUN](https://miscsubjects.com/api/invocations?object_id=TODO_RUN).\n\n### COST_REPORT\nCost summary: total turns, total USD, average USD/turn, and the 10 priciest recent turns\nUse when: you need to cost report\nArguments: `none`.\nHuman article: [/a/oip-capability-cost-report](https://miscsubjects.com/a/oip-capability-cost-report). Machine doc: [?key=COST_REPORT&format=markdown](https://miscsubjects.com/api/dispatch?key=COST_REPORT&format=markdown). Invocation history: [/api/invocations?object_id=COST_REPORT](https://miscsubjects.com/api/invocations?object_id=COST_REPORT).\n\n### CRITIC\nInvokable OIP capability.\nHuman article: [/a/oip-capability-critic](https://miscsubjects.com/a/oip-capability-critic). Machine doc: [?key=CRITIC&format=markdown](https://miscsubjects.com/api/dispatch?key=CRITIC&format=markdown). Invocation history: [/api/invocations?object_id=CRITIC](https://miscsubjects.com/api/invocations?object_id=CRITIC).\n\n### TEAM_RUN\nTwo agents reason against each other on a goal, bounded rounds, converge. $1=goal $2=proposer(default CODE_AUDIT) $3=critic(default CRITIC) $4=rounds(default 3)\nUse when: you need to team run\nArguments: `$1 | $2 | $3 | $4`.\nHuman article: [/a/oip-capability-team-run](https://miscsubjects.com/a/oip-capability-team-run). Machine doc: [?key=TEAM_RUN&format=markdown](https://miscsubjects.com/api/dispatch?key=TEAM_RUN&format=markdown). Invocation history: [/api/invocations?object_id=TEAM_RUN](https://miscsubjects.com/api/invocations?object_id=TEAM_RUN).\n\n### ROUTER\nInvokable OIP capability.\nHuman article: [/a/oip-capability-router](https://miscsubjects.com/a/oip-capability-router). Machine doc: [?key=ROUTER&format=markdown](https://miscsubjects.com/api/dispatch?key=ROUTER&format=markdown). Invocation history: [/api/invocations?object_id=ROUTER](https://miscsubjects.com/api/invocations?object_id=ROUTER).\n\n### CLOUDFLARE\nInvokable OIP capability.\nHuman article: [/a/oip-capability-cloudflare](https://miscsubjects.com/a/oip-capability-cloudflare). Machine doc: [?key=CLOUDFLARE&format=markdown](https://miscsubjects.com/api/dispatch?key=CLOUDFLARE&format=markdown). Invocation history: [/api/invocations?object_id=CLOUDFLARE](https://miscsubjects.com/api/invocations?object_id=CLOUDFLARE).\n\n### COMPUTER\nInvokable OIP capability.\nHuman article: [/a/oip-capability-computer](https://miscsubjects.com/a/oip-capability-computer). Machine doc: [?key=COMPUTER&format=markdown](https://miscsubjects.com/api/dispatch?key=COMPUTER&format=markdown). Invocation history: [/api/invocations?object_id=COMPUTER](https://miscsubjects.com/api/invocations?object_id=COMPUTER).\n\n### DELTASK\ndelete a task. ARGS: <id>. EX {\"key\":\"DELTASK\",\"body\":\"42\"}\nHuman article: [/a/oip-capability-deltask](https://miscsubjects.com/a/oip-capability-deltask). Machine doc: [?key=DELTASK&format=markdown](https://miscsubjects.com/api/dispatch?key=DELTASK&format=markdown). Invocation history: [/api/invocations?object_id=DELTASK](https://miscsubjects.com/api/invocations?object_id=DELTASK).\n\n### EDITTASK\nedit a task body. ARGS: <id>|<new text>. EX {\"key\":\"EDITTASK\",\"body\":\"42|buy milk\"}\nHuman article: [/a/oip-capability-edittask](https://miscsubjects.com/a/oip-capability-edittask). Machine doc: [?key=EDITTASK&format=markdown](https://miscsubjects.com/api/dispatch?key=EDITTASK&format=markdown). Invocation history: [/api/invocations?object_id=EDITTASK](https://miscsubjects.com/api/invocations?object_id=EDITTASK).\n\n### PEPTIDE_WRITER\nInvokable OIP capability.\nHuman article: [/a/oip-capability-peptide-writer](https://miscsubjects.com/a/oip-capability-peptide-writer). Machine doc: [?key=PEPTIDE_WRITER&format=markdown](https://miscsubjects.com/api/dispatch?key=PEPTIDE_WRITER&format=markdown). Invocation history: [/api/invocations?object_id=PEPTIDE_WRITER](https://miscsubjects.com/api/invocations?object_id=PEPTIDE_WRITER).\n\n### PEPTIDE_ROUTER\nInvokable OIP capability.\nHuman article: [/a/oip-capability-peptide-router](https://miscsubjects.com/a/oip-capability-peptide-router). Machine doc: [?key=PEPTIDE_ROUTER&format=markdown](https://miscsubjects.com/api/dispatch?key=PEPTIDE_ROUTER&format=markdown). Invocation history: [/api/invocations?object_id=PEPTIDE_ROUTER](https://miscsubjects.com/api/invocations?object_id=PEPTIDE_ROUTER).\n\n### REMEMBER\nAdditive memory. Append ONE line to a directory rows content without touching the rest. $1=row key (use ROUTER for your own memory), $2=the line. INVOKE: [REMEMBER]ROUTER|- <one-line memory>[/REMEMBER]\nUse when: you need to remember\nArguments: `$1 | $2`.\nHuman article: [/a/oip-capability-remember](https://miscsubjects.com/a/oip-capability-remember). Machine doc: [?key=REMEMBER&format=markdown](https://miscsubjects.com/api/dispatch?key=REMEMBER&format=markdown). Invocation history: [/api/invocations?object_id=REMEMBER](https://miscsubjects.com/api/invocations?object_id=REMEMBER).\n\n### FORGET\nRemove one line from your memory (or any row). $1=key (ROUTER for your own memory), $2=the exact text to remove\nUse when: you need to forget\nArguments: `$1 | $2`.\nHuman article: [/a/oip-capability-forget](https://miscsubjects.com/a/oip-capability-forget). Machine doc: [?key=FORGET&format=markdown](https://miscsubjects.com/api/dispatch?key=FORGET&format=markdown). Invocation history: [/api/invocations?object_id=FORGET](https://miscsubjects.com/api/invocations?object_id=FORGET).\n\n### RESEARCH_BOT\nInvokable OIP capability.\nHuman article: [/a/oip-capability-research-bot](https://miscsubjects.com/a/oip-capability-research-bot). Machine doc: [?key=RESEARCH_BOT&format=markdown](https://miscsubjects.com/api/dispatch?key=RESEARCH_BOT&format=markdown). Invocation history: [/api/invocations?object_id=RESEARCH_BOT](https://miscsubjects.com/api/invocations?object_id=RESEARCH_BOT).\n\n### LOGIC\nInvokable OIP capability.\nHuman article: [/a/oip-capability-logic](https://miscsubjects.com/a/oip-capability-logic). Machine doc: [?key=LOGIC&format=markdown](https://miscsubjects.com/api/dispatch?key=LOGIC&format=markdown). Invocation history: [/api/invocations?object_id=LOGIC](https://miscsubjects.com/api/invocations?object_id=LOGIC).\n\n### WRITER\nInvokable OIP capability.\nHuman article: [/a/oip-capability-writer](https://miscsubjects.com/a/oip-capability-writer). Machine doc: [?key=WRITER&format=markdown](https://miscsubjects.com/api/dispatch?key=WRITER&format=markdown). Invocation history: [/api/invocations?object_id=WRITER](https://miscsubjects.com/api/invocations?object_id=WRITER).\n\n### WRITER_AGENT\nInvokable OIP capability.\nHuman article: [/a/oip-capability-writer-agent](https://miscsubjects.com/a/oip-capability-writer-agent). Machine doc: [?key=WRITER_AGENT&format=markdown](https://miscsubjects.com/api/dispatch?key=WRITER_AGENT&format=markdown). Invocation history: [/api/invocations?object_id=WRITER_AGENT](https://miscsubjects.com/api/invocations?object_id=WRITER_AGENT).\n\n### CARDS\nRead the STATE CARDS. One card per isolated event: the inbound message (plain text), the reply (plain text), the agent system prompt, and every tool/CLI/file/http step with its raw payload in/out — each classified. Every card has a trace id (card_id) and a content hash, and is REST-callable\nUse when: you need to cards\nArguments: `see content`.\nHuman article: [/a/oip-capability-cards](https://miscsubjects.com/a/oip-capability-cards). Machine doc: [?key=CARDS&format=markdown](https://miscsubjects.com/api/dispatch?key=CARDS&format=markdown). Invocation history: [/api/invocations?object_id=CARDS](https://miscsubjects.com/api/invocations?object_id=CARDS).\n\n### EVENTS\nRead the raw EVENTS log — one row per call, newest first, chronological. Each row: source, key, action, status, request/response preview, trace id, step. $1 optional = text to search across key/action/payload\nUse when: you need to events\nArguments: `see content`.\nHuman article: [/a/oip-capability-events](https://miscsubjects.com/a/oip-capability-events). Machine doc: [?key=EVENTS&format=markdown](https://miscsubjects.com/api/dispatch?key=EVENTS&format=markdown). Invocation history: [/api/invocations?object_id=EVENTS](https://miscsubjects.com/api/invocations?object_id=EVENTS).\n\n### INTENT\nInvokable OIP capability.\nHuman article: [/a/oip-capability-intent](https://miscsubjects.com/a/oip-capability-intent). Machine doc: [?key=INTENT&format=markdown](https://miscsubjects.com/api/dispatch?key=INTENT&format=markdown). Invocation history: [/api/invocations?object_id=INTENT](https://miscsubjects.com/api/invocations?object_id=INTENT).\n\n### PEPPER\nInvokable OIP capability.\nHuman article: [/a/oip-capability-pepper](https://miscsubjects.com/a/oip-capability-pepper). Machine doc: [?key=PEPPER&format=markdown](https://miscsubjects.com/api/dispatch?key=PEPPER&format=markdown). Invocation history: [/api/invocations?object_id=PEPPER](https://miscsubjects.com/api/invocations?object_id=PEPPER).\n\n### GET_AGENT_LIMITS\nRead current agent limits: tool_loops, memory_window, depth_cap, cost_cap_usd.\nUse when: the owner asks \"what are my limits\" / \"what are your caps\".\nArguments: `none`.\nHuman article: [/a/oip-capability-get-agent-limits](https://miscsubjects.com/a/oip-capability-get-agent-limits). Machine doc: [?key=GET_AGENT_LIMITS&format=markdown](https://miscsubjects.com/api/dispatch?key=GET_AGENT_LIMITS&format=markdown). Invocation history: [/api/invocations?object_id=GET_AGENT_LIMITS](https://miscsubjects.com/api/invocations?object_id=GET_AGENT_LIMITS).\n\n### NOW\nInvokable OIP capability.\nUse when: any object or model that needs the current date or time.\nArguments: `none`.\nHuman article: [/a/oip-capability-now](https://miscsubjects.com/a/oip-capability-now). Machine doc: [?key=NOW&format=markdown](https://miscsubjects.com/api/dispatch?key=NOW&format=markdown). Invocation history: [/api/invocations?object_id=NOW](https://miscsubjects.com/api/invocations?object_id=NOW).\n\n### CRON_LIST\nInvokable OIP capability.\nHuman article: [/a/oip-capability-cron-list](https://miscsubjects.com/a/oip-capability-cron-list). Machine doc: [?key=CRON_LIST&format=markdown](https://miscsubjects.com/api/dispatch?key=CRON_LIST&format=markdown). Invocation history: [/api/invocations?object_id=CRON_LIST](https://miscsubjects.com/api/invocations?object_id=CRON_LIST).\n\n### MEMORY_AGENT\nInvokable OIP capability.\nHuman article: [/a/oip-capability-memory-agent](https://miscsubjects.com/a/oip-capability-memory-agent). Machine doc: [?key=MEMORY_AGENT&format=markdown](https://miscsubjects.com/api/dispatch?key=MEMORY_AGENT&format=markdown). Invocation history: [/api/invocations?object_id=MEMORY_AGENT](https://miscsubjects.com/api/invocations?object_id=MEMORY_AGENT).\n\n### EDITOR_AGENT\nInvokable OIP capability.\nHuman article: [/a/oip-capability-editor-agent](https://miscsubjects.com/a/oip-capability-editor-agent). Machine doc: [?key=EDITOR_AGENT&format=markdown](https://miscsubjects.com/api/dispatch?key=EDITOR_AGENT&format=markdown). Invocation history: [/api/invocations?object_id=EDITOR_AGENT](https://miscsubjects.com/api/invocations?object_id=EDITOR_AGENT).\n\n### GLM_CODER\nInvokable OIP capability.\nHuman article: [/a/oip-capability-glm-coder](https://miscsubjects.com/a/oip-capability-glm-coder). Machine doc: [?key=GLM_CODER&format=markdown](https://miscsubjects.com/api/dispatch?key=GLM_CODER&format=markdown). Invocation history: [/api/invocations?object_id=GLM_CODER](https://miscsubjects.com/api/invocations?object_id=GLM_CODER).\n\n### POPULATE\nInvokable OIP capability.\nHuman article: [/a/oip-capability-populate](https://miscsubjects.com/a/oip-capability-populate). Machine doc: [?key=POPULATE&format=markdown](https://miscsubjects.com/api/dispatch?key=POPULATE&format=markdown). Invocation history: [/api/invocations?object_id=POPULATE](https://miscsubjects.com/api/invocations?object_id=POPULATE).\n\n### IDEAS\nInvokable OIP capability.\nHuman article: [/a/oip-capability-ideas](https://miscsubjects.com/a/oip-capability-ideas). Machine doc: [?key=IDEAS&format=markdown](https://miscsubjects.com/api/dispatch?key=IDEAS&format=markdown). Invocation history: [/api/invocations?object_id=IDEAS](https://miscsubjects.com/api/invocations?object_id=IDEAS).\n\n### WRITE_ARTICLE\nInvokable OIP capability.\nHuman article: [/a/oip-capability-write-article](https://miscsubjects.com/a/oip-capability-write-article). Machine doc: [?key=WRITE_ARTICLE&format=markdown](https://miscsubjects.com/api/dispatch?key=WRITE_ARTICLE&format=markdown). Invocation history: [/api/invocations?object_id=WRITE_ARTICLE](https://miscsubjects.com/api/invocations?object_id=WRITE_ARTICLE).\n\n### BLOOIO2\nInvokable OIP capability.\nHuman article: [/a/oip-capability-blooio2](https://miscsubjects.com/a/oip-capability-blooio2). Machine doc: [?key=BLOOIO2&format=markdown](https://miscsubjects.com/api/dispatch?key=BLOOIO2&format=markdown). Invocation history: [/api/invocations?object_id=BLOOIO2](https://miscsubjects.com/api/invocations?object_id=BLOOIO2).\n\n### ADDTASK\nAdd a job to the build queue (tasks table). Cron will pick it up and run it automatically when protocol_autorun is on.\\n# WHEN_TO_USE: the owner wants to batch work and not wait for a live reply.\\n# ARGS: = JSON job object OR plain text ask. JSON keys: ask (required), role (default writer), slug, topic, web_search (default true), max_tokens, post_to (default /api/protocol/write), model.\\n# EX: [ADDTASK]{\"ask\":\"Write evidence-graded BPC-157 article\",\"slug\":\"bpc-157\",\"web_search\":true}[/ADDTASK]\\n# EX: [ADDTASK]{\"ask\":\"Populate BPC-157 with more sources and widgets\",\"slug\":\"bpc-157\",\"post_to\":\"/api/\nUse when: the owner wants to batch work and not wait for a live reply.\\n# ARGS: = JSON job object OR plain text ask. JSON keys: ask (required), role (default writer), slug, topic, web_search (default true), max_tokens, post_to (default /api/protocol/write), model.\\n# EX: [ADDTASK]{\"ask\":\"Write evidence-graded BPC-157 article\",\"slug\":\"bpc-157\",\"web_search\":true}[/ADDTASK]\\n# EX: [ADDTASK]{\"ask\":\"Populate BPC-157 with more sources and widgets\",\"slug\":\"bpc-157\",\"post_to\":\"/api/protocol/populate\",\"max_rounds\":4}[/ADDTASK]\\n[\"\",\"ADDTASK\"]\nArguments: `= JSON job object OR plain text ask. JSON keys: ask (required), role (default writer), slug, topic, web_search (default true), max_tokens, post_to (default /api/protocol/write), model.\\n# EX: [ADDTASK]{\"ask\":\"Write evidence-graded BPC-157 article\",\"slug\":\"bpc-157\",\"web_search\":true}[/ADDTASK]\\n# EX: [ADDTASK]{\"ask\":\"Populate BPC-157 with more sources and widgets\",\"slug\":\"bpc-157\",\"post_to\":\"/api/protocol/populate\",\"max_rounds\":4}[/ADDTASK]\\n[\"\",\"ADDTASK\"]`.\nHuman article: [/a/oip-capability-addtask](https://miscsubjects.com/a/oip-capability-addtask). Machine doc: [?key=ADDTASK&format=markdown](https://miscsubjects.com/api/dispatch?key=ADDTASK&format=markdown). Invocation history: [/api/invocations?object_id=ADDTASK](https://miscsubjects.com/api/invocations?object_id=ADDTASK).\n\n### REGEX_PARSE\nInvokable OIP capability.\nHuman article: [/a/oip-capability-regex-parse](https://miscsubjects.com/a/oip-capability-regex-parse). Machine doc: [?key=REGEX_PARSE&format=markdown](https://miscsubjects.com/api/dispatch?key=REGEX_PARSE&format=markdown). Invocation history: [/api/invocations?object_id=REGEX_PARSE](https://miscsubjects.com/api/invocations?object_id=REGEX_PARSE).\n\n### DONETASK\nMark a task as done. $1=task_id (number), $2=optional result summary.\nUse when: a queued task has been completed and should be removed from the open backlog.\nArguments: `$1=task_id, $2=result summary`.\nHuman article: [/a/oip-capability-donetask](https://miscsubjects.com/a/oip-capability-donetask). Machine doc: [?key=DONETASK&format=markdown](https://miscsubjects.com/api/dispatch?key=DONETASK&format=markdown). Invocation history: [/api/invocations?object_id=DONETASK](https://miscsubjects.com/api/invocations?object_id=DONETASK).\n\n### CHARLIE_PROSECUTOR\nInvokable OIP capability.\nHuman article: [/a/oip-capability-charlie-prosecutor](https://miscsubjects.com/a/oip-capability-charlie-prosecutor). Machine doc: [?key=CHARLIE_PROSECUTOR&format=markdown](https://miscsubjects.com/api/dispatch?key=CHARLIE_PROSECUTOR&format=markdown). Invocation history: [/api/invocations?object_id=CHARLIE_PROSECUTOR](https://miscsubjects.com/api/invocations?object_id=CHARLIE_PROSECUTOR).\n\n### CHARLIE_CRITIC\nInvokable OIP capability.\nHuman article: [/a/oip-capability-charlie-critic](https://miscsubjects.com/a/oip-capability-charlie-critic). Machine doc: [?key=CHARLIE_CRITIC&format=markdown](https://miscsubjects.com/api/dispatch?key=CHARLIE_CRITIC&format=markdown). Invocation history: [/api/invocations?object_id=CHARLIE_CRITIC](https://miscsubjects.com/api/invocations?object_id=CHARLIE_CRITIC).\n\n### KERNEL\nInvokable OIP capability.\nHuman article: [/a/oip-capability-kernel](https://miscsubjects.com/a/oip-capability-kernel). Machine doc: [?key=KERNEL&format=markdown](https://miscsubjects.com/api/dispatch?key=KERNEL&format=markdown). Invocation history: [/api/invocations?object_id=KERNEL](https://miscsubjects.com/api/invocations?object_id=KERNEL).\n\n### TIME_NOW\nReturn the current UTC ISO timestamp.\\n# EX: [TIME_NOW][/TIME_NOW]\\n[]\nHuman article: [/a/oip-capability-time-now](https://miscsubjects.com/a/oip-capability-time-now). Machine doc: [?key=TIME_NOW&format=markdown](https://miscsubjects.com/api/dispatch?key=TIME_NOW&format=markdown). Invocation history: [/api/invocations?object_id=TIME_NOW](https://miscsubjects.com/api/invocations?object_id=TIME_NOW).\n\n### PROACTIVE_POKE\nSend one short proactive text to the owner. Used by the cron; you can also trigger manually.\\n# EX: [PROACTIVE_POKE][/PROACTIVE_POKE]\\n[]\nHuman article: [/a/oip-capability-proactive-poke](https://miscsubjects.com/a/oip-capability-proactive-poke). Machine doc: [?key=PROACTIVE_POKE&format=markdown](https://miscsubjects.com/api/dispatch?key=PROACTIVE_POKE&format=markdown). Invocation history: [/api/invocations?object_id=PROACTIVE_POKE](https://miscsubjects.com/api/invocations?object_id=PROACTIVE_POKE).\n\n### SCHEDULERS\nList scheduler/autorun state: KV loop flags plus configured automations.\nUse when: owner asks what loops, schedulers, cron, autoruns, or recurring jobs are on/off.\nArguments: `none`.\nHuman article: [/a/oip-capability-schedulers](https://miscsubjects.com/a/oip-capability-schedulers). Machine doc: [?key=SCHEDULERS&format=markdown](https://miscsubjects.com/api/dispatch?key=SCHEDULERS&format=markdown). Invocation history: [/api/invocations?object_id=SCHEDULERS](https://miscsubjects.com/api/invocations?object_id=SCHEDULERS).\n\n### SCHEDULER_SET\nEnable or disable a cron scheduler. $1=key, $2=value (0 or 1).\\n# EX: [SCHEDULER_SET]proactive_msgs|1[/SCHEDULER_SET]\\n[\"$1\",\"$2\"]\nHuman article: [/a/oip-capability-scheduler-set](https://miscsubjects.com/a/oip-capability-scheduler-set). Machine doc: [?key=SCHEDULER_SET&format=markdown](https://miscsubjects.com/api/dispatch?key=SCHEDULER_SET&format=markdown). Invocation history: [/api/invocations?object_id=SCHEDULER_SET](https://miscsubjects.com/api/invocations?object_id=SCHEDULER_SET).\n\n### KNOWLEDGE\nInvokable OIP capability.\nArguments: `CUSTOMER_FUNNEL | AD_ACCOUNTS | MARKETING_STATE | LEO_RESEARCH | IMAGE_REFERENCE | REACTIONS | BATCH | ARTICLE_LIST`.\nHuman article: [/a/oip-capability-knowledge](https://miscsubjects.com/a/oip-capability-knowledge). Machine doc: [?key=KNOWLEDGE&format=markdown](https://miscsubjects.com/api/dispatch?key=KNOWLEDGE&format=markdown). Invocation history: [/api/invocations?object_id=KNOWLEDGE](https://miscsubjects.com/api/invocations?object_id=KNOWLEDGE).\n\n### CUSTOMER\nInvokable OIP capability.\nHuman article: [/a/oip-capability-customer](https://miscsubjects.com/a/oip-capability-customer). Machine doc: [?key=CUSTOMER&format=markdown](https://miscsubjects.com/api/dispatch?key=CUSTOMER&format=markdown). Invocation history: [/api/invocations?object_id=CUSTOMER](https://miscsubjects.com/api/invocations?object_id=CUSTOMER).\n\n### REFLEX_PASS\nLive probes vs protocol vision claims — posts reflex conformance atoms with proves/responds_to edges.\nUse when: after collaborate/audit, continuous self-proof loop, verify build topology matches vision.\nArguments: `slug (optional, default protocol)`.\nHuman article: [/a/oip-capability-reflex-pass](https://miscsubjects.com/a/oip-capability-reflex-pass). Machine doc: [?key=REFLEX_PASS&format=markdown](https://miscsubjects.com/api/dispatch?key=REFLEX_PASS&format=markdown). Invocation history: [/api/invocations?object_id=REFLEX_PASS](https://miscsubjects.com/api/invocations?object_id=REFLEX_PASS).\n\n### GRAPH_GROW\nRun one model growth queue tick — populate sources, Kimi, Gemini, repair, reflex.\nUse when: cron, after deploy, proactive graph enrichment.\nArguments: `optional slug|step e.g. bpc-157|kimi_collaborate`.\nHuman article: [/a/oip-capability-graph-grow](https://miscsubjects.com/a/oip-capability-graph-grow). Machine doc: [?key=GRAPH_GROW&format=markdown](https://miscsubjects.com/api/dispatch?key=GRAPH_GROW&format=markdown). Invocation history: [/api/invocations?object_id=GRAPH_GROW](https://miscsubjects.com/api/invocations?object_id=GRAPH_GROW).\n\n### GRAPH_LINT\nGraph maintenance pass over the whole corpus — orphans (no inbound links), missing pages (wikilinked but unwritten), unsourced claims, open challenges, stale hub pages.\nUse when: after any publish, on cron, before picking new work, when asked \"what is wrong with the graph\".\nArguments: `none`.\nHuman article: [/a/oip-capability-graph-lint](https://miscsubjects.com/a/oip-capability-graph-lint). Machine doc: [?key=GRAPH_LINT&format=markdown](https://miscsubjects.com/api/dispatch?key=GRAPH_LINT&format=markdown). Invocation history: [/api/invocations?object_id=GRAPH_LINT](https://miscsubjects.com/api/invocations?object_id=GRAPH_LINT).\n\n### OBSIDIAN_PULL\nPull Obsidian vault export to local folder (via LOCAL_EXEC).\nArguments: `optional slugs comma-separated`.\nHuman article: [/a/oip-capability-obsidian-pull](https://miscsubjects.com/a/oip-capability-obsidian-pull). Machine doc: [?key=OBSIDIAN_PULL&format=markdown](https://miscsubjects.com/api/dispatch?key=OBSIDIAN_PULL&format=markdown). Invocation history: [/api/invocations?object_id=OBSIDIAN_PULL](https://miscsubjects.com/api/invocations?object_id=OBSIDIAN_PULL).\n\n### PLAYWRIGHT_START\nStart the Playwright MCP server on the Mac bridge\\n# WHEN_TO_USE: before calling PLAYWRIGHT if the server is not running\\n# ARGS: none\\n# EX: [PLAYWRIGHT_START][/PLAYWRIGHT_START]\\n{\"cmd\":\"sh\",\"args\":[\"-lc\",\"/Users/owner/miscsubjects-pages/bridge/playwright-mcp-launcher.sh\"],\"timeout\":600000}\nUse when: before calling PLAYWRIGHT if the server is not running\\n# ARGS: none\\n# EX: [PLAYWRIGHT_START][/PLAYWRIGHT_START]\\n{\"cmd\":\"sh\",\"args\":[\"-lc\",\"/Users/owner/miscsubjects-pages/bridge/playwright-mcp-launcher.sh\"],\"timeout\":600000}\nArguments: `none\\n# EX: [PLAYWRIGHT_START][/PLAYWRIGHT_START]\\n{\"cmd\":\"sh\",\"args\":[\"-lc\",\"/Users/owner/miscsubjects-pages/bridge/playwright-mcp-launcher.sh\"],\"timeout\":600000}`.\nHuman article: [/a/oip-capability-playwright-start](https://miscsubjects.com/a/oip-capability-playwright-start). Machine doc: [?key=PLAYWRIGHT_START&format=markdown](https://miscsubjects.com/api/dispatch?key=PLAYWRIGHT_START&format=markdown). Invocation history: [/api/invocations?object_id=PLAYWRIGHT_START](https://miscsubjects.com/api/invocations?object_id=PLAYWRIGHT_START).\n\n### PLAYWRIGHT\nProxy a tool call to the Playwright MCP server on the Mac bridge\nUse when: drive a real browser: navigate, click, type, screenshot, evaluate JS, manage tabs\nArguments: `$1=tool_name, $2+=JSON arguments`.\nHuman article: [/a/oip-capability-playwright](https://miscsubjects.com/a/oip-capability-playwright). Machine doc: [?key=PLAYWRIGHT&format=markdown](https://miscsubjects.com/api/dispatch?key=PLAYWRIGHT&format=markdown). Invocation history: [/api/invocations?object_id=PLAYWRIGHT](https://miscsubjects.com/api/invocations?object_id=PLAYWRIGHT).\n\n### NOTIFY_OWNER\nText the owner (the owner) a message — the \"background daemon pings you when it needs a decision\" primitive. Automations and event hooks call this to ask a question or report.\nUse when: the AI needs the owner's input or wants to surface something — \"tell the owner\", \"ask the owner\", \"ping me when X\".\nArguments: `message`.\nHuman article: [/a/oip-capability-notify-owner](https://miscsubjects.com/a/oip-capability-notify-owner). Machine doc: [?key=NOTIFY_OWNER&format=markdown](https://miscsubjects.com/api/dispatch?key=NOTIFY_OWNER&format=markdown). Invocation history: [/api/invocations?object_id=NOTIFY_OWNER](https://miscsubjects.com/api/invocations?object_id=NOTIFY_OWNER).\n\n### OPEN_URL\nOpen a URL in the default browser on the owner's Mac (a new tab). No Accessibility needed.\nUse when: \"open a browser\", \"open this website\", \"pull up <site>\", \"search YouTube/Google for X\" (pass the search URL).\nArguments: `the URL (a page or a search URL like https://www.youtube.com/results?search_query=lofi)`.\nHuman article: [/a/oip-capability-open-url](https://miscsubjects.com/a/oip-capability-open-url). Machine doc: [?key=OPEN_URL&format=markdown](https://miscsubjects.com/api/dispatch?key=OPEN_URL&format=markdown). Invocation history: [/api/invocations?object_id=OPEN_URL](https://miscsubjects.com/api/invocations?object_id=OPEN_URL).\n\n### SCRATCH_GETJSON\nInvokable OIP capability.\nHuman article: [/a/oip-capability-scratch-getjson](https://miscsubjects.com/a/oip-capability-scratch-getjson). Machine doc: [?key=SCRATCH_GETJSON&format=markdown](https://miscsubjects.com/api/dispatch?key=SCRATCH_GETJSON&format=markdown). Invocation history: [/api/invocations?object_id=SCRATCH_GETJSON](https://miscsubjects.com/api/invocations?object_id=SCRATCH_GETJSON).\n\n### SCRATCH_GJ2\nInvokable OIP capability.\nHuman article: [/a/oip-capability-scratch-gj2](https://miscsubjects.com/a/oip-capability-scratch-gj2). Machine doc: [?key=SCRATCH_GJ2&format=markdown](https://miscsubjects.com/api/dispatch?key=SCRATCH_GJ2&format=markdown). Invocation history: [/api/invocations?object_id=SCRATCH_GJ2](https://miscsubjects.com/api/invocations?object_id=SCRATCH_GJ2).\n\n### MODEL_CHAT_INTAKE\nAppend raw outside-model/chat text to the ledger and queue the receiving editorial board.\nUse when: paste any model answer, raw chat log, critique, complaint, or documentation feedback into the build so the board extracts rules and queues purification.\nArguments: `$1+ raw text/plain chat log`.\nHuman article: [/a/oip-capability-model-chat-intake](https://miscsubjects.com/a/oip-capability-model-chat-intake). Machine doc: [?key=MODEL_CHAT_INTAKE&format=markdown](https://miscsubjects.com/api/dispatch?key=MODEL_CHAT_INTAKE&format=markdown). Invocation history: [/api/invocations?object_id=MODEL_CHAT_INTAKE](https://miscsubjects.com/api/invocations?object_id=MODEL_CHAT_INTAKE).\n\n### EDITORIAL_BOARD_RUN\nRun one receiving editorial-board task. It reads a MODEL_CHAT_INTAKE ledger event, extracts owner complaints and content-rule defects as JSON, ledgers EDITORIAL_BOARD_DECISION, and queues OIP purification.\nUse when: after raw model/chat intake, or cron, to process one editorial-board queue item.\nArguments: `none`.\nHuman article: [/a/oip-capability-editorial-board-run](https://miscsubjects.com/a/oip-capability-editorial-board-run). Machine doc: [?key=EDITORIAL_BOARD_RUN&format=markdown](https://miscsubjects.com/api/dispatch?key=EDITORIAL_BOARD_RUN&format=markdown). Invocation history: [/api/invocations?object_id=EDITORIAL_BOARD_RUN](https://miscsubjects.com/api/invocations?object_id=EDITORIAL_BOARD_RUN).\n\n### TRY_STRIPE_MCP\nTry the Stripe integration before connecting it. Shows the read and write objects Stripe exposes here and recommends connect or skip. Financial: the live read-only account check runs only in mode \"live\".\nUse when: \"should I get Stripe MCP\", \"what would Stripe let an agent do\".\nArguments: `$1 = optional mode \"live\"`.\nHuman article: [/a/oip-capability-try-stripe-mcp](https://miscsubjects.com/a/oip-capability-try-stripe-mcp). Machine doc: [?key=TRY_STRIPE_MCP&format=markdown](https://miscsubjects.com/api/dispatch?key=TRY_STRIPE_MCP&format=markdown). Invocation history: [/api/invocations?object_id=TRY_STRIPE_MCP](https://miscsubjects.com/api/invocations?object_id=TRY_STRIPE_MCP).\n\n### TRY_GITHUB_MCP\nTry the GitHub integration before connecting it. Runs a safe read-only trial (list issues) and returns a receipt.\nUse when: \"should I get GitHub MCP\", \"what would GitHub let an agent do\".\nArguments: `none`.\nHuman article: [/a/oip-capability-try-github-mcp](https://miscsubjects.com/a/oip-capability-try-github-mcp). Machine doc: [?key=TRY_GITHUB_MCP&format=markdown](https://miscsubjects.com/api/dispatch?key=TRY_GITHUB_MCP&format=markdown). Invocation history: [/api/invocations?object_id=TRY_GITHUB_MCP](https://miscsubjects.com/api/invocations?object_id=TRY_GITHUB_MCP).\n\n### ISSUE_SWEEP\nAutonomous issue closer. Scans open issues and closes safe categories.\nUse when: run a batch of issue closures; schedule via AUTOMATE_ADD for recursive loops.\nArguments: `mode (triage | docs | all)`.\nHuman article: [/a/oip-capability-issue-sweep](https://miscsubjects.com/a/oip-capability-issue-sweep). Machine doc: [?key=ISSUE_SWEEP&format=markdown](https://miscsubjects.com/api/dispatch?key=ISSUE_SWEEP&format=markdown). Invocation history: [/api/invocations?object_id=ISSUE_SWEEP](https://miscsubjects.com/api/invocations?object_id=ISSUE_SWEEP).\n\n### QUADSYNC_RUN\nRun the server half of QUADSYNC now — mirror new ledger events to GitHub (ledger-mirror/events-<day>.jsonl) and fold recent GitHub commits + [auto] issues back into the ledger/tasks. Returns both results plus all four corner health stamps.\nUse when: the owner says \"sync\", \"sync everything\", \"run quadsync\", \"is everything synced\" — or any model needs the corners current before reasoning about build state. Automatic every 10 min via dispatch traffic; local Mac + Google Drive corners run via launchd com.the owner.miscsubjects.quadsync.\nArguments: `none`.\nHuman article: [/a/oip-capability-quadsync-run](https://miscsubjects.com/a/oip-capability-quadsync-run). Machine doc: [?key=QUADSYNC_RUN&format=markdown](https://miscsubjects.com/api/dispatch?key=QUADSYNC_RUN&format=markdown). Invocation history: [/api/invocations?object_id=QUADSYNC_RUN](https://miscsubjects.com/api/invocations?object_id=QUADSYNC_RUN).\n\n### STALE_ISSUE_DIGEST\nReturn a digest of open GitHub issues that have not been updated in N days.\nUse when: weekly purge review, stale backlog triage.\nArguments: `days`.\nHuman article: [/a/oip-capability-stale-issue-digest](https://miscsubjects.com/a/oip-capability-stale-issue-digest). Machine doc: [?key=STALE_ISSUE_DIGEST&format=markdown](https://miscsubjects.com/api/dispatch?key=STALE_ISSUE_DIGEST&format=markdown). Invocation history: [/api/invocations?object_id=STALE_ISSUE_DIGEST](https://miscsubjects.com/api/invocations?object_id=STALE_ISSUE_DIGEST).\n\n### OBJECTION_LOG\nFile an objection, confirm a duplicate, settle an exact objection, or append a repair without erasing the original.\nArguments: `one JSON object. New: {slug,body,claimed_model,target_div?,stance?}. Duplicate confirmation: add duplicate_of:\"obj-N\". Repair/answer lane: add repairs:\"obj-N\" (or answer_of), body describing the correction and answer or stance:\"upgrade\". The repair bypasses similarity rejection, preserves the original, and appends linked discourse.`.\nHuman article: [/a/oip-capability-objection-log](https://miscsubjects.com/a/oip-capability-objection-log). Machine doc: [?key=OBJECTION_LOG&format=markdown](https://miscsubjects.com/api/dispatch?key=OBJECTION_LOG&format=markdown). Invocation history: [/api/invocations?object_id=OBJECTION_LOG](https://miscsubjects.com/api/invocations?object_id=OBJECTION_LOG).\n\n### OBJECTION_JUDGE_V1\nInvokable OIP capability.\nHuman article: [/a/oip-capability-objection-judge-v1](https://miscsubjects.com/a/oip-capability-objection-judge-v1). Machine doc: [?key=OBJECTION_JUDGE_V1&format=markdown](https://miscsubjects.com/api/dispatch?key=OBJECTION_JUDGE_V1&format=markdown). Invocation history: [/api/invocations?object_id=OBJECTION_JUDGE_V1](https://miscsubjects.com/api/invocations?object_id=OBJECTION_JUDGE_V1).\n\n### PROSECUTOR_RUN\nOne machine turn of the operator loop, end to end: fetch the drop + current accepted thread-state, ask a model for ONE materially new point (inheriting all accepted state, never repeating it), and post the result to the thread bus as a proposed update. Replies NOTHING NEW when the state already covers everything it sees.\nUse when: the owner says \"prosecute the protocol\", \"run the loop\", \"have a machine critique it\" — or the governor wants fresh adversarial load without any human transport.\nArguments: `model key (optional; default ASK_CLAUDE — also ASK_GPT / ASK_GEMINI / ASK_KIMI)`.\nHuman article: [/a/oip-capability-prosecutor-run](https://miscsubjects.com/a/oip-capability-prosecutor-run). Machine doc: [?key=PROSECUTOR_RUN&format=markdown](https://miscsubjects.com/api/dispatch?key=PROSECUTOR_RUN&format=markdown). Invocation history: [/api/invocations?object_id=PROSECUTOR_RUN](https://miscsubjects.com/api/invocations?object_id=PROSECUTOR_RUN).\n\n### EAGLE_IMSG\nEagle image review workflow from iMessage. Runs eagle_imessage.mjs on the Mac. Texts the owner image previews + generated variations. Updates EAGLE_IMAGES sheet.\nUse when: the owner asks about eagles, eagle images, show eagles, generate eagle variation, mark eagle good, eagle prompts — any eagle1–eagle25 image work over iMessage.\nArguments: `his message (pass through verbatim)`.\nHuman article: [/a/oip-capability-eagle-imsg](https://miscsubjects.com/a/oip-capability-eagle-imsg). Machine doc: [?key=EAGLE_IMSG&format=markdown](https://miscsubjects.com/api/dispatch?key=EAGLE_IMSG&format=markdown). Invocation history: [/api/invocations?object_id=EAGLE_IMSG](https://miscsubjects.com/api/invocations?object_id=EAGLE_IMSG).\n\n### MARKETING_SNAPSHOT\nLive Meta + lbl cache + MARKETING_STATE JSON.\nHuman article: [/a/oip-capability-marketing-snapshot](https://miscsubjects.com/a/oip-capability-marketing-snapshot). Machine doc: [?key=MARKETING_SNAPSHOT&format=markdown](https://miscsubjects.com/api/dispatch?key=MARKETING_SNAPSHOT&format=markdown). Invocation history: [/api/invocations?object_id=MARKETING_SNAPSHOT](https://miscsubjects.com/api/invocations?object_id=MARKETING_SNAPSHOT).\n\n### UI_SURFACE_PROBE\nCompare operator-visible fetch (no terminal key) vs agent fetch — ledgered mismatch flag.\nUse when: Before claiming any admin page or live URL works; after deploy of user-visible UI.\nArguments: `$1=url path or full URL; optional $2=extra|markers|pipe|delimited`.\nHuman article: [/a/oip-capability-ui-surface-probe](https://miscsubjects.com/a/oip-capability-ui-surface-probe). Machine doc: [?key=UI_SURFACE_PROBE&format=markdown](https://miscsubjects.com/api/dispatch?key=UI_SURFACE_PROBE&format=markdown). Invocation history: [/api/invocations?object_id=UI_SURFACE_PROBE](https://miscsubjects.com/api/invocations?object_id=UI_SURFACE_PROBE).\n\n### OUTSTANDING_SYNC_EMAIL\nBuild one unified outstanding-sync report and email it: every open GitHub issue, open/running task inventory, Kimi CLI/Desktop sync state, and historical recurring problem classes.\nUse when: The owner asks to sync GitHub issues, tasks, Kimi, model work, outstanding work, or wants everything sent by email.\nArguments: `mode. blank/force = send email + short iMessage notice. dry = collect only, no send.`.\nHuman article: [/a/oip-capability-outstanding-sync-email](https://miscsubjects.com/a/oip-capability-outstanding-sync-email). Machine doc: [?key=OUTSTANDING_SYNC_EMAIL&format=markdown](https://miscsubjects.com/api/dispatch?key=OUTSTANDING_SYNC_EMAIL&format=markdown). Invocation history: [/api/invocations?object_id=OUTSTANDING_SYNC_EMAIL](https://miscsubjects.com/api/invocations?object_id=OUTSTANDING_SYNC_EMAIL).\n\n### WORK_FEED\nThe shared work thread. THE FIRST THING ANY MODEL OR TOKEN-HOLDER READS. Aggregates the top priority, open tasks, open GitHub issues, the lead pipeline, and the recent model thread into one ranked view.\nUse when: at the start of ANY session, or when asked 'what should I work on', 'what is the state', 'catch me up', 'where are we'.\nArguments: `$1 = how many recent thread entries (default 15).`.\nHuman article: [/a/oip-capability-work-feed](https://miscsubjects.com/a/oip-capability-work-feed). Machine doc: [?key=WORK_FEED&format=markdown](https://miscsubjects.com/api/dispatch?key=WORK_FEED&format=markdown). Invocation history: [/api/invocations?object_id=WORK_FEED](https://miscsubjects.com/api/invocations?object_id=WORK_FEED).\n\n### WORK_APPEND\nAppend one entry to the shared append-only work thread. This is how every model records what it did, proposed, or audited so the next model continues from it (fixes short model memory).\nUse when: after you do, propose, or audit anything. Always append.\nArguments: `$1 = your model/agent name, $2 = kind (note|edit|proposal|audit|question|done), $3 = your entry. Prefix body with 'ref:task:12' or 'ref:lead:49' or 'ref:gh:7' to link it.`.\nHuman article: [/a/oip-capability-work-append](https://miscsubjects.com/a/oip-capability-work-append). Machine doc: [?key=WORK_APPEND&format=markdown](https://miscsubjects.com/api/dispatch?key=WORK_APPEND&format=markdown). Invocation history: [/api/invocations?object_id=WORK_APPEND](https://miscsubjects.com/api/invocations?object_id=WORK_APPEND).\n\n### ARXIV_PAPER\nThe arXiv paper as a live object. The paper \"The Document Is the Receipt\" lives at github.com/[OWNER_HANDLE]/oip (private) and is written only by ARXIV_GROW. Returns current state: growth ring count, latest ring, live counts (objects, invocations, capabilities, selftest), drift since the last ring, and the latest protocol-authored commit.\nUse when: the owner asks \"paper state\", \"how big is the paper\", \"when did the paper last grow\", \"show the arxiv object\", \"has the paper drifted\".\nArguments: `none.`.\nHuman article: [/a/oip-capability-arxiv-paper](https://miscsubjects.com/a/oip-capability-arxiv-paper). Machine doc: [?key=ARXIV_PAPER&format=markdown](https://miscsubjects.com/api/dispatch?key=ARXIV_PAPER&format=markdown). Invocation history: [/api/invocations?object_id=ARXIV_PAPER](https://miscsubjects.com/api/invocations?object_id=ARXIV_PAPER).\n\n### ARXIV_GROW\nRegenerate the arXiv paper from live state. Reads paper/template.tex + paper/rings.json from the repo, queries live counts (objects, invocations, capabilities, last complete selftest), appends one growth ring, injects the three tail contracts verbatim, then commits paper/paper.tex + paper/rings.json + README.md + oip.json — each commit message carries this trace id. CI compiles the PDF on the paper.tex push. This fn is the only writer of the generated files.\nUse when: the owner says \"grow the paper\", \"regenerate the arxiv\", \"add a ring\", \"refresh the paper\". Also fired daily by launchd com.the owner.oip.arxiv-grow on the Mac.\nArguments: `none.`.\nHuman article: [/a/oip-capability-arxiv-grow](https://miscsubjects.com/a/oip-capability-arxiv-grow). Machine doc: [?key=ARXIV_GROW&format=markdown](https://miscsubjects.com/api/dispatch?key=ARXIV_GROW&format=markdown). Invocation history: [/api/invocations?object_id=ARXIV_GROW](https://miscsubjects.com/api/invocations?object_id=ARXIV_GROW).\n\n### AUDIT_PROBE_ROW\nInvokable OIP capability.\nHuman article: [/a/oip-capability-audit-probe-row](https://miscsubjects.com/a/oip-capability-audit-probe-row). Machine doc: [?key=AUDIT_PROBE_ROW&format=markdown](https://miscsubjects.com/api/dispatch?key=AUDIT_PROBE_ROW&format=markdown). Invocation history: [/api/invocations?object_id=AUDIT_PROBE_ROW](https://miscsubjects.com/api/invocations?object_id=AUDIT_PROBE_ROW).\n\n### FED_SEND\nSend a signed federation message (oip-message/1) from the home agent to a remote agent at ANOTHER domain, and return that agent's signed reply. Cross-domain agent-to-agent messaging; the two current test nodes are separately deployed under one operator.\nUse when: coordinate with an agent on a different domain. The recipient's signing key + inbox come from its https://<domain>/.well-known/oip.json; the reply signature is verified before it is trusted.\nArguments: `recipient|kind|rest — recipient=agent@domain. kind=query|invoke.`.\nHuman article: [/a/oip-capability-fed-send](https://miscsubjects.com/a/oip-capability-fed-send). Machine doc: [?key=FED_SEND&format=markdown](https://miscsubjects.com/api/dispatch?key=FED_SEND&format=markdown). Invocation history: [/api/invocations?object_id=FED_SEND](https://miscsubjects.com/api/invocations?object_id=FED_SEND).\n\n### RELAY_POST_APPEND\nAppend one model's public adoption/proof link to THE RELAY. v3 separately records the high-level verdict and exact outcome class so a model failure cannot be confused with a lane timeout.\nUse when: After a model audits the prior relay and performs real work. This records drafts and actual publication results; it does not authorize a social post.\nArguments: `one JSON object: platform; identity_mode named|incognito; exact model_name, model_provider, model_version and session_label; action; result_summary; verdict PASS|FAIL|MIXED; outcome_class SUCCESS|PARTIAL|MODEL_FAILED|LANE_TIMEOUT (PASS=SUCCESS, MIXED=PARTIAL, FAIL uses one of the two failure classes); proof_links[]; media_links[]; platform_copy with LinkedIn/Facebook/Instagram/X required, each beginning [execution surface · exact model name · YYYY-MM-DD HH:MM UTC] then a newline and third-person observed result; tag_targets[{name,handle?,why}] with at least one materially connected target; pub`.\nHuman article: [/a/oip-capability-relay-post-append](https://miscsubjects.com/a/oip-capability-relay-post-append). Machine doc: [?key=RELAY_POST_APPEND&format=markdown](https://miscsubjects.com/api/dispatch?key=RELAY_POST_APPEND&format=markdown). Invocation history: [/api/invocations?object_id=RELAY_POST_APPEND](https://miscsubjects.com/api/invocations?object_id=RELAY_POST_APPEND).\n\n### DEPLOY_LEASE\nInspect, acquire or release the single production deployment door for loop-safe-miscsubjects. The canonical ship script holds the same KV lease from before migrations through the Pages result and ledgers acquire/release.\nArguments: `op check|acquire|release | holder | nonce. Acquire returns a 30-minute nonce. Release requires the exact nonce. Check is read-only.`.\nHuman article: [/a/oip-capability-deploy-lease](https://miscsubjects.com/a/oip-capability-deploy-lease). Machine doc: [?key=DEPLOY_LEASE&format=markdown](https://miscsubjects.com/api/dispatch?key=DEPLOY_LEASE&format=markdown). Invocation history: [/api/invocations?object_id=DEPLOY_LEASE](https://miscsubjects.com/api/invocations?object_id=DEPLOY_LEASE).\n\n### DISCLOSURE_GET\nRead a versioned public defensive-publication artifact from the disclosure archive. Text is scanned for bearer/credential material at read time; binary artifacts are admitted only after local render/hash/credential review. Keys are immutable and public.\nArguments: `$1 = public disclosure path returned by a publication manifest, for example 2026-07-17/operation-killbox-v1.1/specification.md.`.\nHuman article: [/a/oip-capability-disclosure-get](https://miscsubjects.com/a/oip-capability-disclosure-get). Machine doc: [?key=DISCLOSURE_GET&format=markdown](https://miscsubjects.com/api/dispatch?key=DISCLOSURE_GET&format=markdown). Invocation history: [/api/invocations?object_id=DISCLOSURE_GET](https://miscsubjects.com/api/invocations?object_id=DISCLOSURE_GET).\n\n### STANDARD_REGISTER\nRegister a versioned standard whose clauses can be cited by decision records. This records the source and authority class; it does not turn advisory text into law.\nArguments: `JSON {id,name,version,authority_class:internal-profile|external-source|advisory|legal-review-required,source_url?,canonical_text,clauses:[{id,title,requirement,test?,authority?}],status?,parent_id?,created_by}.`.\nHuman article: [/a/oip-capability-standard-register](https://miscsubjects.com/a/oip-capability-standard-register). Machine doc: [?key=STANDARD_REGISTER&format=markdown](https://miscsubjects.com/api/dispatch?key=STANDARD_REGISTER&format=markdown). Invocation history: [/api/invocations?object_id=STANDARD_REGISTER](https://miscsubjects.com/api/invocations?object_id=STANDARD_REGISTER).\n\n### DECISION_RECORD\nFile a clause-cited model decision justification with facts, evidence, uncertainty and counterarguments. This is an accountability artifact, never a hidden chain-of-thought claim or legal determination.\nArguments: `JSON {standard_id,model,provider,model_family,task,decision:CONFORMANT|NONCONFORMANT|PARTIAL|UNKNOWN|ABSTAIN|LEGAL_REVIEW_REQUIRED,justification,facts[],clause_findings:[{clause,result,reason,evidence[]}],uncertainties[],counterarguments[],recommended_action?,confidence?,evidence[],prompt_hash?,context_hash?,prior_answers_visible?,authority,invocation_id?,repair_of?}.`.\nHuman article: [/a/oip-capability-decision-record](https://miscsubjects.com/a/oip-capability-decision-record). Machine doc: [?key=DECISION_RECORD&format=markdown](https://miscsubjects.com/api/dispatch?key=DECISION_RECORD&format=markdown). Invocation history: [/api/invocations?object_id=DECISION_RECORD](https://miscsubjects.com/api/invocations?object_id=DECISION_RECORD).\n\n### DECISION_CONSTITUTION\nReturn the Decision Constitution verbatim, versioned (decision-constitution@1.0.0) — the governing system prompt every consequential model call runs under: clause law, stop-on-uncertainty, the 7-step numbered REASONING protocol, RECORDS_ABSENT, the structured DECISION RECORD (applicable rules / knowns / unknowns / evidence / action / rejected alternative / expected result / failure response / verification / verdict), verification-before-confirmation. Specialized prompts inherit it; they never recreate it.\nUse when: composing any governed adjudication or consequential model call; reading the exact law a preserved payload ran under; \"what constitution was this decision under\".\nArguments: `none.`.\nHuman article: [/a/oip-capability-decision-constitution](https://miscsubjects.com/a/oip-capability-decision-constitution). Machine doc: [?key=DECISION_CONSTITUTION&format=markdown](https://miscsubjects.com/api/dispatch?key=DECISION_CONSTITUTION&format=markdown). Invocation history: [/api/invocations?object_id=DECISION_CONSTITUTION](https://miscsubjects.com/api/invocations?object_id=DECISION_CONSTITUTION).\n\n### REVIEW_RECORD\nConfirm, challenge or abstain on a decision record while preserving reviewer provider/family, evidence, prompt/context fingerprints and whether prior answers were visible.\nArguments: `JSON {decision_id,reviewer_model,reviewer_provider,reviewer_family,stance:CONFIRM|CHALLENGE|ABSTAIN,justification,evidence[],evidence_recomputed?,prompt_hash?,context_hash?,prior_answers_visible?,authority,invocation_id?}.`.\nHuman article: [/a/oip-capability-review-record](https://miscsubjects.com/a/oip-capability-review-record). Machine doc: [?key=REVIEW_RECORD&format=markdown](https://miscsubjects.com/api/dispatch?key=REVIEW_RECORD&format=markdown). Invocation history: [/api/invocations?object_id=REVIEW_RECORD](https://miscsubjects.com/api/invocations?object_id=REVIEW_RECORD).\n\n### SURETY_RECORD\nCompute the disclosed independence-weighted support/challenge profile for one decision. Surety measures corroboration, not truth, legality or consensus authority.\nArguments: `JSON {decision_id}.`.\nHuman article: [/a/oip-capability-surety-record](https://miscsubjects.com/a/oip-capability-surety-record). Machine doc: [?key=SURETY_RECORD&format=markdown](https://miscsubjects.com/api/dispatch?key=SURETY_RECORD&format=markdown). Invocation history: [/api/invocations?object_id=SURETY_RECORD](https://miscsubjects.com/api/invocations?object_id=SURETY_RECORD).\n\n### CERTIFIER_HISTORY\nRead the cards, revocations, expiries and evidence history filed by a named regulator, insurer, auditor, compliance officer, standards body or owner.\nArguments: `JSON {certifier_label}.`.\nHuman article: [/a/oip-capability-certifier-history](https://miscsubjects.com/a/oip-capability-certifier-history). Machine doc: [?key=CERTIFIER_HISTORY&format=markdown](https://miscsubjects.com/api/dispatch?key=CERTIFIER_HISTORY&format=markdown). Invocation history: [/api/invocations?object_id=CERTIFIER_HISTORY](https://miscsubjects.com/api/invocations?object_id=CERTIFIER_HISTORY).\n\n### PRIVACY_EGRESS\nShape or record context egress under the OIP Privacy Profile. Dry-run classification/minimization never executes a transmission; authorization binds an exact hash/recipient/purpose; disclosure and erasure outcomes remain distinct.\nArguments: `JSON {action:shape|classify|minimize|authorize|disclose|erasure|conformance,...}. Read https://miscsubjects.com/api/privacy for exact per-action schemas. For real sensitive payloads call the owner-authenticated endpoint directly; dispatch receipts store invocation input, so use this row only with synthetic or already-redacted content.`.\nHuman article: [/a/oip-capability-privacy-egress](https://miscsubjects.com/a/oip-capability-privacy-egress). Machine doc: [?key=PRIVACY_EGRESS&format=markdown](https://miscsubjects.com/api/dispatch?key=PRIVACY_EGRESS&format=markdown). Invocation history: [/api/invocations?object_id=PRIVACY_EGRESS](https://miscsubjects.com/api/invocations?object_id=PRIVACY_EGRESS).\n\n### CITATION_VALIDATION\nIndependently validate that one cited evidence item actually supports the clause finding it was filed under. A model confirming a decision is NOT citation validation; this records source existence, version/hash correctness, passage-to-premise support, clause-to-conduct applicability, material omissions and conclusion overreach, plus the honest evidence class.\nArguments: `JSON {decision_id,clause,evidence_ref,evidence_class:operator-served|independently-recomputable|third-party-witnessed|institutionally-attested|private-scoped|unresolved-assertion,verdict:SUPPORTED|PARTIALLY_SUPPORTED|UNSUPPORTED|CONTRADICTED|LEGAL_REVIEW_REQUIRED,source_exists?,version_hash_correct?,passage_supports_premise?,clause_governs_conduct?,material_omission?,conclusion_overreach?,validator_model,validator_provider,validator_family,prompt_hash?,context_hash?,prior_answers_visible?,recompute_method?,justification}.`.\nHuman article: [/a/oip-capability-citation-validation](https://miscsubjects.com/a/oip-capability-citation-validation). Machine doc: [?key=CITATION_VALIDATION&format=markdown](https://miscsubjects.com/api/dispatch?key=CITATION_VALIDATION&format=markdown). Invocation history: [/api/invocations?object_id=CITATION_VALIDATION](https://miscsubjects.com/api/invocations?object_id=CITATION_VALIDATION).\n\n### COMPLIANCE_GATE\nAsk a bounded compliance card to authorize a consequential operation. Proves the card is executable state: a currently valid, in-scope, correct-version, in-jurisdiction, within-risk, dissent-clear, correctly-certified card permits; anything else returns a typed, receipted denial. Uses a safe demonstration operation and never gates production-critical behavior.\nArguments: `JSON {card_id,requested_action,system_version?,jurisdiction?,risk?,required_certifier_type?,presented_card_hash?,require_no_standing_dissent?,actor?}.`.\nHuman article: [/a/oip-capability-compliance-gate](https://miscsubjects.com/a/oip-capability-compliance-gate). Machine doc: [?key=COMPLIANCE_GATE&format=markdown](https://miscsubjects.com/api/dispatch?key=COMPLIANCE_GATE&format=markdown). Invocation history: [/api/invocations?object_id=COMPLIANCE_GATE](https://miscsubjects.com/api/invocations?object_id=COMPLIANCE_GATE).\n\n### DESIGN_LAW\nDiscover the canonical Laws of Design Knowledge-Action Object.\\n# WHEN_TO_USE: any design, rendering, navigation, editorial, graph, admin, source, SEO, readability, or article-skill decision.\\n# ARGS: none for the contract; follow representations.invoke with surface and task to apply it.\\n# EX: [DESIGN_LAW][/DESIGN_LAW]\\n# CANONICAL: https://miscsubjects.com/api/articles/design-law\\n# NOTE: this row is the discovery facet; meaning, instructions, failures, tests, versions, graph, and representations live in the canonical object and are not duplicated here.\nUse when: any design, rendering, navigation, editorial, graph, admin, source, SEO, readability, or article-skill decision.\\n# ARGS: none for the contract; follow representations.invoke with surface and task to apply it.\\n# EX: [DESIGN_LAW][/DESIGN_LAW]\\n# CANONICAL: https://miscsubjects.com/api/articles/design-law\\n# NOTE: this row is the discovery facet; meaning, instructions, failures, tests, versions, graph, and representations live in the canonical object and are not duplicated here.\nArguments: `none for the contract; follow representations.invoke with surface and task to apply it.\\n# EX: [DESIGN_LAW][/DESIGN_LAW]\\n# CANONICAL: https://miscsubjects.com/api/articles/design-law\\n# NOTE: this row is the discovery facet; meaning, instructions, failures, tests, versions, graph, and representations live in the canonical object and are not duplicated here.`.\nHuman article: [/a/oip-capability-design-law](https://miscsubjects.com/a/oip-capability-design-law). Machine doc: [?key=DESIGN_LAW&format=markdown](https://miscsubjects.com/api/dispatch?key=DESIGN_LAW&format=markdown). Invocation history: [/api/invocations?object_id=DESIGN_LAW](https://miscsubjects.com/api/invocations?object_id=DESIGN_LAW).\n\n### CREATIVE_GENERATE\nGenerate one explicitly owner-requested image/video version while preserving its exact payload, raw response, channel, R2 result, and parent lineage in creative_runs.\nArguments: `one JSON object: {engine,prompt,model?,size?,aspect_ratio?,reference_url?,duration?,resolution?,product_id?,enhance?}. engine=openai|grok|arcads-image|arcads-video.`.\nHuman article: [/a/oip-capability-creative-generate](https://miscsubjects.com/a/oip-capability-creative-generate). Machine doc: [?key=CREATIVE_GENERATE&format=markdown](https://miscsubjects.com/api/dispatch?key=CREATIVE_GENERATE&format=markdown). Invocation history: [/api/invocations?object_id=CREATIVE_GENERATE](https://miscsubjects.com/api/invocations?object_id=CREATIVE_GENERATE).\n\n### OP_ROOT\nRead OP, the Object Protocol: definition, invariants, canonical roots, and OIP compatibility boundary.\nArguments: `None. Add ?format=markdown for a model-readable document.`.\nHuman article: [/a/oip-capability-op-root](https://miscsubjects.com/a/oip-capability-op-root). Machine doc: [?key=OP_ROOT&format=markdown](https://miscsubjects.com/api/dispatch?key=OP_ROOT&format=markdown). Invocation history: [/api/invocations?object_id=OP_ROOT](https://miscsubjects.com/api/invocations?object_id=OP_ROOT).\n\n### TAP_GO_MODEL_PROFILES\nRead the five owner-editable model-specific content slots used by token Tap & Go: ChatGPT, Claude, Grok, Gemini, and Kimi. The model selector belongs to the token DROP, not the build audit.\nArguments: `None for read. Owner edits one profile with PUT /api/tap-go-profiles {model,content}.`.\nHuman article: [/a/oip-capability-tap-go-model-profiles](https://miscsubjects.com/a/oip-capability-tap-go-model-profiles). Machine doc: [?key=TAP_GO_MODEL_PROFILES&format=markdown](https://miscsubjects.com/api/dispatch?key=TAP_GO_MODEL_PROFILES&format=markdown). Invocation history: [/api/invocations?object_id=TAP_GO_MODEL_PROFILES](https://miscsubjects.com/api/invocations?object_id=TAP_GO_MODEL_PROFILES).\n\n### LANDSCAPE_NEXT\nReturn one queued external-build research object with the common axes and the existing voxel-batch source/claim append shape.\\n# ARGS: none.\\n# EX: [LANDSCAPE_NEXT][/LANDSCAPE_NEXT]\\n[]\nArguments: `none.\\n# EX: [LANDSCAPE_NEXT][/LANDSCAPE_NEXT]\\n[]`.\nHuman article: [/a/oip-capability-landscape-next](https://miscsubjects.com/a/oip-capability-landscape-next). Machine doc: [?key=LANDSCAPE_NEXT&format=markdown](https://miscsubjects.com/api/dispatch?key=LANDSCAPE_NEXT&format=markdown). Invocation history: [/api/invocations?object_id=LANDSCAPE_NEXT](https://miscsubjects.com/api/invocations?object_id=LANDSCAPE_NEXT).\n\n### NORMANDY_ASSIGNMENT\nRead one reserved outside-model contribution slot: current graph snapshot, named comparison target, shared axis, already-stored limits, additive slots, and the existing voxel-batch write lane.\\n# ARGS: $1=assignment id from a minted build-audit DROP.\\n# EX: [NORMANDY_ASSIGNMENT]norm-abc123[/NORMANDY_ASSIGNMENT]\\n[\"$1\"]\nArguments: `$1=assignment id from a minted build-audit DROP.\\n# EX: [NORMANDY_ASSIGNMENT]norm-abc123[/NORMANDY_ASSIGNMENT]\\n[\"$1\"]`.\nHuman article: [/a/oip-capability-normandy-assignment](https://miscsubjects.com/a/oip-capability-normandy-assignment). Machine doc: [?key=NORMANDY_ASSIGNMENT&format=markdown](https://miscsubjects.com/api/dispatch?key=NORMANDY_ASSIGNMENT&format=markdown). Invocation history: [/api/invocations?object_id=NORMANDY_ASSIGNMENT](https://miscsubjects.com/api/invocations?object_id=NORMANDY_ASSIGNMENT).\n\n### CONTACT_GET\nGet a lead as a canonical CONTACT object (channels, fit score, signals, provenance).\nArguments: `$1 = lead id or contact:<id>.`.\nHuman article: [/a/oip-capability-contact-get](https://miscsubjects.com/a/oip-capability-contact-get). Machine doc: [?key=CONTACT_GET&format=markdown](https://miscsubjects.com/api/dispatch?key=CONTACT_GET&format=markdown). Invocation history: [/api/invocations?object_id=CONTACT_GET](https://miscsubjects.com/api/invocations?object_id=CONTACT_GET).\n\n### CONTACTS_LIST\nList contact objects with optional filter.\nArguments: `$1 = JSON {status?,segment?,city?,limit?} or a bare status word.`.\nHuman article: [/a/oip-capability-contacts-list](https://miscsubjects.com/a/oip-capability-contacts-list). Machine doc: [?key=CONTACTS_LIST&format=markdown](https://miscsubjects.com/api/dispatch?key=CONTACTS_LIST&format=markdown). Invocation history: [/api/invocations?object_id=CONTACTS_LIST](https://miscsubjects.com/api/invocations?object_id=CONTACTS_LIST).\n\n### WRITING_LAW\nDiscover the canonical Laws of Writing Knowledge-Action Object — opaque, decorative, ambiguous language is hostility toward the reader.\\n# WHEN_TO_USE: any writing, rewriting, editing, replying, header, summary, argument, concession, or challenge decision on any surface.\\n# ARGS: none for the contract; follow representations.invoke with text and task to apply it.\\n# EX: [WRITING_LAW][/WRITING_LAW]\\n# CANONICAL: https://miscsubjects.com/api/articles/writing-law\\n# NOTE: this row is the discovery facet; meaning, instructions, failures, tests, versions, graph, and representations live in the cano\nUse when: any writing, rewriting, editing, replying, header, summary, argument, concession, or challenge decision on any surface.\\n# ARGS: none for the contract; follow representations.invoke with text and task to apply it.\\n# EX: [WRITING_LAW][/WRITING_LAW]\\n# CANONICAL: https://miscsubjects.com/api/articles/writing-law\\n# NOTE: this row is the discovery facet; meaning, instructions, failures, tests, versions, graph, and representations live in the canonical object and are not duplicated here.\nArguments: `none for the contract; follow representations.invoke with text and task to apply it.\\n# EX: [WRITING_LAW][/WRITING_LAW]\\n# CANONICAL: https://miscsubjects.com/api/articles/writing-law\\n# NOTE: this row is the discovery facet; meaning, instructions, failures, tests, versions, graph, and representations live in the canonical object and are not duplicated here.`.\nHuman article: [/a/oip-capability-writing-law](https://miscsubjects.com/a/oip-capability-writing-law). Machine doc: [?key=WRITING_LAW&format=markdown](https://miscsubjects.com/api/dispatch?key=WRITING_LAW&format=markdown). Invocation history: [/api/invocations?object_id=WRITING_LAW](https://miscsubjects.com/api/invocations?object_id=WRITING_LAW).\n\n### PROOF_PING\nGET the /api/proof page and return the raw HTML for verification.\nUse when: the user wants to check the proof/liveness endpoint.\nHuman article: [/a/oip-capability-proof-ping](https://miscsubjects.com/a/oip-capability-proof-ping). Machine doc: [?key=PROOF_PING&format=markdown](https://miscsubjects.com/api/dispatch?key=PROOF_PING&format=markdown). Invocation history: [/api/invocations?object_id=PROOF_PING](https://miscsubjects.com/api/invocations?object_id=PROOF_PING).\n\n### WIKIPEDIA_SUMMARY\nFetch the canonical Wikipedia REST summary for one page title (extract, description, canonical URL, revision id) for use as a citable source in an article.\nUse when: sourcing a claim that needs an encyclopedic reference with a stable revision id; pair with the article webhook kind=source.\nArguments: `$1 = page title, underscores for spaces.`.\nHuman article: [/a/oip-capability-wikipedia-summary](https://miscsubjects.com/a/oip-capability-wikipedia-summary). Machine doc: [?key=WIKIPEDIA_SUMMARY&format=markdown](https://miscsubjects.com/api/dispatch?key=WIKIPEDIA_SUMMARY&format=markdown). Invocation history: [/api/invocations?object_id=WIKIPEDIA_SUMMARY](https://miscsubjects.com/api/invocations?object_id=WIKIPEDIA_SUMMARY).\n\n### WITNESS_MINT\nMint a WITNESS token: read-only authority over ONE adjudication, bound to a named audience, revocable, with its own ledger trail. Three parties can each hold one over the same finding; none holds operator authority and none must trust the others. A token forwarded to any party other than its audience fails closed. Every use is recorded.\nUse when: any finding more than one party must check independently. Proves independent VERIFICATION, not independent execution.\nArguments: `$1 = adjudication id (inv_...) · $2 = audience the token is bound to · $3 = ttl seconds (use 604800 for 7 days)`.\nHuman article: [/a/oip-capability-witness-mint](https://miscsubjects.com/a/oip-capability-witness-mint). Machine doc: [?key=WITNESS_MINT&format=markdown](https://miscsubjects.com/api/dispatch?key=WITNESS_MINT&format=markdown). Invocation history: [/api/invocations?object_id=WITNESS_MINT](https://miscsubjects.com/api/invocations?object_id=WITNESS_MINT).\n\n### SEAL_PANEL\nThe sealer. Deterministic arithmetic over a panel's findings that decides what happens to the ACTION and nothing else. No model runs at this position: a model here is a further opinion that can share the panel's blind spot while being the thing that decides. Five outcomes, all arithmetic: APPROVE (unanimous AFFIRM, identical clause citations, enough distinct training families, no malformed finding), NEGATE (unanimous DENY on the same terms - the action is refused, not deferred), NO_ACTION (unanimous CANNOT_CONCLUDE - a required record is missing, so nothing is authorised and nothing is refused\nUse when: at the end of every panel whose finding will reach a downstream actor. Clause-citation divergence fires before verdict divergence and is the more sensitive detector, so run this rather than counting votes.\nArguments: `one JSON object {findings:[{model,verdict,clauses|reasoning,confidence?,invocation_id,exposure,role}], min_families?, min_findings?, min_confidence?, escalate_to?}`.\nHuman article: [/a/oip-capability-seal-panel](https://miscsubjects.com/a/oip-capability-seal-panel). Machine doc: [?key=SEAL_PANEL&format=markdown](https://miscsubjects.com/api/dispatch?key=SEAL_PANEL&format=markdown). Invocation history: [/api/invocations?object_id=SEAL_PANEL](https://miscsubjects.com/api/invocations?object_id=SEAL_PANEL).\n\n### ALLOCATE_REASONING\nThe runtime allocator. Turns an action and its action class into R (loss exposure), K (complexity) and epsilon (permitted wrongful-action rate) from a VERSIONED SERVER-OWNED policy, selects the least-cost configuration whose MEASURED undetected-wrong rate is at or below that epsilon, executes it so every model payload lands on the ledger, seals it with SEAL_PANEL bound to those records, and then performs the bounded downstream act only if the seal returns APPROVE. NEGATE refuses the act. NO_ACTION leaves it untouched. DISPUTE and ESCALATE create a human-review object bound to a NAMED reviewer \nUse when: any consequential action that must not execute until enough auditable reasoning has been purchased for its consequence.\nArguments: `one JSON object {action, action_class, question, ruleset_url, ruleset_hash, rules[], artifact, artifact_hash, task_class?, reviewer?, reviewer_audience?}. The caller does NOT supply R, K, epsilon, thresholds or the configuration.`.\nHuman article: [/a/oip-capability-allocate-reasoning](https://miscsubjects.com/a/oip-capability-allocate-reasoning). Machine doc: [?key=ALLOCATE_REASONING&format=markdown](https://miscsubjects.com/api/dispatch?key=ALLOCATE_REASONING&format=markdown). Invocation history: [/api/invocations?object_id=ALLOCATE_REASONING](https://miscsubjects.com/api/invocations?object_id=ALLOCATE_REASONING).\n\n### PROMO_CLASSES\nRead the audience-class table — the starting logic of the self-promotion loop, as data. Each row: the loss the class bears, the mechanism here that reduces it, the strongest artifact to show them, the reply-earning thesis, their first objection, fit 0-100 with reason, prior, last contact.\nUse when: before any allocation, draft, or outreach plan for the build itself; \"who would care about this\".\nArguments: `$1 = class key (optional; empty = all, fit desc).`.\nHuman article: [/a/oip-capability-promo-classes](https://miscsubjects.com/a/oip-capability-promo-classes). Machine doc: [?key=PROMO_CLASSES&format=markdown](https://miscsubjects.com/api/dispatch?key=PROMO_CLASSES&format=markdown). Invocation history: [/api/invocations?object_id=PROMO_CLASSES](https://miscsubjects.com/api/invocations?object_id=PROMO_CLASSES).\n\n### CONSCIENCE_GATE\nThe Good Conscience Law — the veto between \"can execute\" and \"will execute\". MAY_ACT = authority AND evidence AND conscience; logical economics optimizes only among MAY_ACT=true actions. Empty body returns the constitution (build-conscience@1.0.0, clauses GC1-GC8). A REFUSE/ESCALATE/HALT verdict is rejected unless it names the violated clause, the prohibited consequence, the job's direct causal contribution, and evidence — refusal binds to a named clause, never to free moralizing. HALT writes KV conscience:halt: every outbound category (email, leads, x, reddit, messaging, self-promotion) refus\nUse when: before the build accepts any job or takes any consequential outbound action; when work smells like it violates the floor; \"should the build do this at all\".\nArguments: `$1 = empty (list clauses) OR JSON {job, verdict:ACCEPT|REFUSE|ESCALATE|HALT, violated_clause?, prohibited_consequence?, causal_contribution?, evidence?, notes?}`.\nHuman article: [/a/oip-capability-conscience-gate](https://miscsubjects.com/a/oip-capability-conscience-gate). Machine doc: [?key=CONSCIENCE_GATE&format=markdown](https://miscsubjects.com/api/dispatch?key=CONSCIENCE_GATE&format=markdown). Invocation history: [/api/invocations?object_id=CONSCIENCE_GATE](https://miscsubjects.com/api/invocations?object_id=CONSCIENCE_GATE).\n\n### BOARD_TICK\nrun the owner sheet. Executes every APPROVE / REJECT / SAVE / PULL / RUN the owner typed in\nArguments: `none. WHEN_TO_USE: on a schedule, so what the owner types in the sheet happens by itself.`.\nHuman article: [/a/oip-capability-board-tick](https://miscsubjects.com/a/oip-capability-board-tick). Machine doc: [?key=BOARD_TICK&format=markdown](https://miscsubjects.com/api/dispatch?key=BOARD_TICK&format=markdown). Invocation history: [/api/invocations?object_id=BOARD_TICK](https://miscsubjects.com/api/invocations?object_id=BOARD_TICK).\n\n### CONSTITUTION_V1_4_0\nInvokable OIP capability.\nHuman article: [/a/oip-capability-constitution-v1-4-0](https://miscsubjects.com/a/oip-capability-constitution-v1-4-0). Machine doc: [?key=CONSTITUTION_V1_4_0&format=markdown](https://miscsubjects.com/api/dispatch?key=CONSTITUTION_V1_4_0&format=markdown). Invocation history: [/api/invocations?object_id=CONSTITUTION_V1_4_0](https://miscsubjects.com/api/invocations?object_id=CONSTITUTION_V1_4_0).\n\n### PROVEN_WORK_SPEC\nInvokable OIP capability.\nHuman article: [/a/oip-capability-proven-work-spec](https://miscsubjects.com/a/oip-capability-proven-work-spec). Machine doc: [?key=PROVEN_WORK_SPEC&format=markdown](https://miscsubjects.com/api/dispatch?key=PROVEN_WORK_SPEC&format=markdown). Invocation history: [/api/invocations?object_id=PROVEN_WORK_SPEC](https://miscsubjects.com/api/invocations?object_id=PROVEN_WORK_SPEC).\n\n### NEXT_ACTS\nThe ranked \"what should be written next\" queue, derived live from the graph — write (missing wikilinked pages), resolve (challenged claims), source (unsourced claims), revise (stale hubs), connect (orphans), respond (unread replies), outreach (quiet high-fit classes).\nUse when: at the start of any content/outreach session, on cron, when asked \"what next\".\nArguments: `optional limit (default 10, max 50)`.\nHuman article: [/a/oip-capability-next-acts](https://miscsubjects.com/a/oip-capability-next-acts). Machine doc: [?key=NEXT_ACTS&format=markdown](https://miscsubjects.com/api/dispatch?key=NEXT_ACTS&format=markdown). Invocation history: [/api/invocations?object_id=NEXT_ACTS](https://miscsubjects.com/api/invocations?object_id=NEXT_ACTS).\n\n### OWNER_REPORT\nSend a report to the owner and prove it arrived. Returns the inbound ledger row id that witnessed the message crossing the internet, or an explicit not_witnessed failure. Never reports a send on faith.\nUse when: every report, inventory, digest or answer addressed to the owner. Use EMAIL_SEND_TRACKED for outreach to third parties instead.\nArguments: `$1 = subject (the [OWNER REPORT] prefix is added). $2 = body text. $3 = seconds to wait for the ledger row (default 30, max 60; observed round trip is about 25s).`.\nHuman article: [/a/oip-capability-owner-report](https://miscsubjects.com/a/oip-capability-owner-report). Machine doc: [?key=OWNER_REPORT&format=markdown](https://miscsubjects.com/api/dispatch?key=OWNER_REPORT&format=markdown). Invocation history: [/api/invocations?object_id=OWNER_REPORT](https://miscsubjects.com/api/invocations?object_id=OWNER_REPORT).\n\n### CLOCK_TICK\nFire every automation anchored to a wall-clock hour whose hour has arrived, once per local day. Anchored rows (trigger=clock, at_hour set) never fire on an interval — this is the only path that runs them.\nUse when: the every-few-minutes tick calls it; call it by hand to see what is anchored and what is waiting.\nArguments: `none`.\nHuman article: [/a/oip-capability-clock-tick](https://miscsubjects.com/a/oip-capability-clock-tick). Machine doc: [?key=CLOCK_TICK&format=markdown](https://miscsubjects.com/api/dispatch?key=CLOCK_TICK&format=markdown). Invocation history: [/api/invocations?object_id=CLOCK_TICK](https://miscsubjects.com/api/invocations?object_id=CLOCK_TICK).\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"}}