## §OIP SYSTEM ARTICLE — REDDIT (3 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
- **REDDIT_SEARCH** — Search Reddit for real threads on a topic and return them ready to file as reddit-type sources (native widget)
  when: gathering real Reddit discussion as evidence/sources for an article.
  args: $1=query | $2=subreddit(optional, e.g. Retatrutide) | $3=sort(top|relevance|new) | $4=t(year|month|all)
  doc: https://miscsubjects.com/api/dispatch?key=REDDIT_SEARCH&format=markdown
  run: https://miscsubjects.com/api/dispatch?invoke=REDDIT_SEARCH&body=%3Cquery%3E%7C%3Csubreddit%3E%7C%3Csort(top%3E%7C%3Crelevance%3E%7C%3Cnew)%3E%7C%3Ct(year%3E%7C%3Cmonth%3E%7C%3Call)%3E&share=<TOKEN>
  history: https://miscsubjects.com/api/invocations?object_id=REDDIT_SEARCH
- **REDDIT_THREAD** — Fetch one Reddit thread plus its top comments as reddit-type sources.
  when: citing a specific thread and its comment replies.
  args: $1=thread url or id (t3_... or the /comments/ id) | $2=max_comments(1-25, default 8)
  doc: https://miscsubjects.com/api/dispatch?key=REDDIT_THREAD&format=markdown
  run: https://miscsubjects.com/api/dispatch?invoke=REDDIT_THREAD&body=%3Cthread%20url%20or%20id%3E%7C%3Cmax_comments%3E&share=<TOKEN>
  history: https://miscsubjects.com/api/invocations?object_id=REDDIT_THREAD
- **REDDIT_REPLY** — Post ONE comment reply to a specific Reddit thing (thread or comment) AS the owner account.
  when: only when the owner directs a reply to a specific target, under the owner rules. Single-target by design; not for autonomous mass-replying (
  args: $1=parent thing id (t3_<post> or t1_<comment>) | $2=reply text
  doc: https://miscsubjects.com/api/dispatch?key=REDDIT_REPLY&format=markdown
  run: https://miscsubjects.com/api/dispatch?invoke=REDDIT_REPLY&body=%3Cparent%20thing%20id%3E%7C%3Creply%20text%3E&share=<TOKEN>
  history: https://miscsubjects.com/api/invocations?object_id=REDDIT_REPLY

### 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