OIP system: QUEUE
QUEUE
A 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.
This 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.
Kind: core. Capabilities: 2. Machine system map: /api/dispatch?map=QUEUE&format=markdown. Root: /a/oip.
Operations
QUEUE_SEND
Enqueue a job on the loop-tasks queue for the sibling Worker to consume and forward to /api/dispatch. $1=KEY, $2=body string. Returns {queued, job} Use when: you need to queue send Arguments: $1 | $2. Human article: /a/oip-capability-queue-send. Machine doc: ?key=QUEUE_SEND&format=markdown. Invocation history: /api/invocations?object_id=QUEUE_SEND.
QUEUE_ARTICLES
Queue one or more article jobs for the automatic writer queue. Cron writes them one at a time so Cyrus does not have to wait for live replies.\n# WHEN_TO_USE: Cyrus wants to batch article requests and let the build process them asynchronously.\n# ARGS: $1 = JSON object or plain topic. JSON keys: ask, slug, topic, web_search (default true), max_tokens, post_to (default /api/protocol/write), max_rounds, model.\n# EX: QUEUE_ARTICLES]{"ask":"Write evidence-graded TB-500 article","slug":"tb-500"}[/QUEUE_ARTICLES]\n# EX: [QUEUE_ARTICLES]{"ask":"Populate BPC-157 with sources and widgets","slug":"bpc Use when: Cyrus wants to batch article requests and let the build process them asynchronously.\n# ARGS: $1 = JSON object or plain topic. JSON keys: ask, slug, topic, web_search (default true), max_tokens, post_to (default /api/protocol/write), max_rounds, model.\n# EX: [QUEUE_ARTICLES]{"ask":"Write evidence-graded TB-500 article","slug":"tb-500"}[/QUEUE_ARTICLES]\n# EX: [QUEUE_ARTICLES]{"ask":"Populate BPC-157 with sources and widgets","slug":"bpc-157","post_to":"/api/protocol/populate","max_rounds":4}[/QUEUE_ARTICLES]\n["$1","writer-queue"] Arguments: $1 = JSON object or plain topic. JSON keys: ask, slug, topic, web_search (default true), max_tokens, post_to (default /api/protocol/write), max_rounds, model.\n# EX: [QUEUE_ARTICLES]{"ask":"Write evidence-graded TB-500 article","slug":"tb-500"}[/QUEUE_ARTICLES]\n# EX: [QUEUE_ARTICLES]{"ask":"Populate BPC-157 with sources and widgets","slug":"bpc-157","post_to":"/api/protocol/populate","max_rounds":4}[/QUEUE_ARTICLES]\n["$1","writer-queue"]. Human article: [/a/oip-capability-queue-articles. Machine doc: ?key=QUEUE_ARTICLES&format=markdown. Invocation history: /api/invocations?object_id=QUEUE_ARTICLES.