## §OIP SYSTEM ARTICLE — OUTREACH (4 operations)
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.

### Read Order
- scan operations
- open a leaf doc
- run via run_now or POST /api/dispatch
- open receipt
- repair/replay if needed

### Operations
- **OUTREACH_CATALOG** — 
  doc: https://miscsubjects.com/api/dispatch?key=OUTREACH_CATALOG&format=markdown
  run: https://miscsubjects.com/api/dispatch?invoke=OUTREACH_CATALOG&body=%3Carg1%3E%7C%3Carg2%3E%7C%3Carg3%3E%7C%3Carg4%3E%7C%3Carg5%3E%7C%3Carg6%3E%7C%3Carg7%3E%7C%3Carg8%3E%7C%3Carg9%3E%7C%3Carg10%3E%7C%3Carg11%3E%7C%3Carg12%3E%7C%3Carg13%3E%7C%3Carg14%3E%7C%3Carg15%3E%7C%3Carg16%3E%7C%3Carg17%3E%7C%3Carg18%3E%7C%3Carg19%3E%7C%3Carg20%3E%7C%3Carg21%3E%7C%3Carg22%3E%7C%3Carg23%3E%7C%3Carg24%3E%7C%3Carg25%3E%7C%3Carg26%3E%7C%3Carg27%3E%7C%3Carg28%3E%7C%3Carg29%3E%7C%3Carg30%3E%7C%3Carg31%3E%7C%3Carg32%3E%7C%3Carg33%3E%7C%3Carg34%3E%7C%3Carg35%3E%7C%3Carg36%3E%7C%3Carg37%3E%7C%3Carg38%3E%7C%3Carg39%3E%7C%3Carg40%3E%7C%3Carg41%3E%7C%3Carg42%3E%7C%3Carg43%3E%7C%3Carg44%3E%7C%3Carg45%3E%7C%3Carg46%3E%7C%3Carg47%3E%7C%3Carg48%3E%7C%3Carg49%3E%7C%3Carg50%3E%7C%3Carg51%3E%7C%3Carg52%3E%7C%3Carg53%3E%7C%3Carg54%3E%7C%3Carg55%3E%7C%3Carg56%3E%7C%3Carg57%3E%7C%3Carg58%3E%7C%3Carg59%3E%7C%3Carg60%3E%7C%3Carg61%3E%7C%3Carg62%3E%7C%3Carg63%3E%7C%3Carg64%3E%7C%3Carg65%3E%7C%3Carg66%3E%7C%3Carg67%3E%7C%3Carg68%3E%7C%3Carg69%3E%7C%3Carg70%3E%7C%3Carg71%3E%7C%3Carg72%3E%7C%3Carg73%3E%7C%3Carg74%3E%7C%3Carg75%3E%7C%3Carg76%3E%7C%3Carg77%3E%7C%3Carg78%3E%7C%3Carg79%3E%7C%3Carg80%3E%7C%3Carg81%3E%7C%3Carg82%3E%7C%3Carg83%3E%7C%3Carg84%3E%7C%3Carg85%3E%7C%3Carg86%3E%7C%3Carg87%3E%7C%3Carg88%3E%7C%3Carg89%3E%7C%3Carg90%3E%7C%3Carg91%3E%7C%3Carg92%3E%7C%3Carg93%3E%7C%3Carg94%3E%7C%3Carg95%3E%7C%3Carg96%3E%7C%3Carg97%3E%7C%3Carg98%3E%7C%3Carg99%3E&share=<TOKEN>
  history: https://miscsubjects.com/api/invocations?object_id=OUTREACH_CATALOG
- **OUTREACH_DOSSIER** — 
  doc: https://miscsubjects.com/api/dispatch?key=OUTREACH_DOSSIER&format=markdown
  run: https://miscsubjects.com/api/dispatch?invoke=OUTREACH_DOSSIER&body=%3Carg1%3E%7C%3Carg2%3E%7C%3Carg3%3E%7C%3Carg4%3E%7C%3Carg5%3E%7C%3Carg6%3E%7C%3Carg7%3E%7C%3Carg8%3E%7C%3Carg9%3E%7C%3Carg10%3E%7C%3Carg11%3E%7C%3Carg12%3E%7C%3Carg13%3E%7C%3Carg14%3E%7C%3Carg15%3E%7C%3Carg16%3E%7C%3Carg17%3E%7C%3Carg18%3E%7C%3Carg19%3E%7C%3Carg20%3E%7C%3Carg21%3E%7C%3Carg22%3E%7C%3Carg23%3E%7C%3Carg24%3E%7C%3Carg25%3E%7C%3Carg26%3E%7C%3Carg27%3E%7C%3Carg28%3E%7C%3Carg29%3E%7C%3Carg30%3E%7C%3Carg31%3E%7C%3Carg32%3E%7C%3Carg33%3E%7C%3Carg34%3E%7C%3Carg35%3E%7C%3Carg36%3E%7C%3Carg37%3E%7C%3Carg38%3E%7C%3Carg39%3E%7C%3Carg40%3E%7C%3Carg41%3E%7C%3Carg42%3E%7C%3Carg43%3E%7C%3Carg44%3E%7C%3Carg45%3E%7C%3Carg46%3E%7C%3Carg47%3E%7C%3Carg48%3E%7C%3Carg49%3E%7C%3Carg50%3E%7C%3Carg51%3E%7C%3Carg52%3E%7C%3Carg53%3E%7C%3Carg54%3E%7C%3Carg55%3E%7C%3Carg56%3E%7C%3Carg57%3E%7C%3Carg58%3E%7C%3Carg59%3E%7C%3Carg60%3E%7C%3Carg61%3E%7C%3Carg62%3E%7C%3Carg63%3E%7C%3Carg64%3E%7C%3Carg65%3E%7C%3Carg66%3E%7C%3Carg67%3E%7C%3Carg68%3E%7C%3Carg69%3E%7C%3Carg70%3E%7C%3Carg71%3E%7C%3Carg72%3E%7C%3Carg73%3E%7C%3Carg74%3E%7C%3Carg75%3E%7C%3Carg76%3E%7C%3Carg77%3E%7C%3Carg78%3E%7C%3Carg79%3E%7C%3Carg80%3E%7C%3Carg81%3E%7C%3Carg82%3E%7C%3Carg83%3E%7C%3Carg84%3E%7C%3Carg85%3E%7C%3Carg86%3E%7C%3Carg87%3E%7C%3Carg88%3E%7C%3Carg89%3E%7C%3Carg90%3E%7C%3Carg91%3E%7C%3Carg92%3E%7C%3Carg93%3E%7C%3Carg94%3E%7C%3Carg95%3E%7C%3Carg96%3E%7C%3Carg97%3E%7C%3Carg98%3E%7C%3Carg99%3E&share=<TOKEN>
  history: https://miscsubjects.com/api/invocations?object_id=OUTREACH_DOSSIER
- **OUTREACH_SHEET_SYNC** — Push the outreach review data to the master Google Sheet — three tabs: OUTREACH_DRAFTS (every saved draft with
  when: "put the drafts on the sheet", "sync the outreach sheet", "I want to read the drafts and the rules on Sheets".
  doc: https://miscsubjects.com/api/dispatch?key=OUTREACH_SHEET_SYNC&format=markdown
  run: https://miscsubjects.com/api/dispatch?invoke=OUTREACH_SHEET_SYNC&share=<TOKEN>
  history: https://miscsubjects.com/api/invocations?object_id=OUTREACH_SHEET_SYNC
- **OUTREACH_ALLOCATE** — The delta equation of the self-promotion loop. Per class: priority = fit x novelty x permission x (1 - saturat
  when: whenever something ships or before planning any outreach wave for the build; "who should hear about this today".
  args: $1 = daily cap override (may only LOWER the policy cap of 10).
  doc: https://miscsubjects.com/api/dispatch?key=OUTREACH_ALLOCATE&format=markdown
  run: https://miscsubjects.com/api/dispatch?invoke=OUTREACH_ALLOCATE&body=10&share=<TOKEN>
  history: https://miscsubjects.com/api/invocations?object_id=OUTREACH_ALLOCATE

### Troubleshooting
- If a row's example has placeholders, replace only the placeholder values and preserve separators.
- If a call fails, open its receipt and repair it with POST /api/dispatch {key, body, repairs:'inv_ID'}.
- If token scope denies this system, ask the owner for a row:/rows:/pfx: token scoped to the exact operation set.

Back to the tree: https://miscsubjects.com/api/dispatch?map=1&format=markdown