## §OIP SYSTEM ARTICLE — BLOCK (13 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
- **BLOCK_ARA** — 
  doc: https://miscsubjects.com/api/dispatch?key=BLOCK_ARA&format=markdown
  run: https://miscsubjects.com/api/dispatch?invoke=BLOCK_ARA&body=%3Cyour%20request%20in%20plain%20words%3E&share=<TOKEN>
  history: https://miscsubjects.com/api/invocations?object_id=BLOCK_ARA
- **BLOCK_COMMENT** — Add a comment to one exact recursive-content DIV version.
  args: JSON {block_id,body,stance?,actor?}.
  doc: https://miscsubjects.com/api/dispatch?key=BLOCK_COMMENT&format=markdown
  run: https://miscsubjects.com/api/dispatch?invoke=BLOCK_COMMENT&body=%3CJSON%20%7Bblock_id%3E&share=<TOKEN>
  history: https://miscsubjects.com/api/invocations?object_id=BLOCK_COMMENT
- **BLOCK_VERDICT** — Record Good, Bad, edit, or delete judgment against one exact DIV version.
  args: JSON {block_id,verdict:"positive|negative|edit|delete",note?,actor?}.
  doc: https://miscsubjects.com/api/dispatch?key=BLOCK_VERDICT&format=markdown
  run: https://miscsubjects.com/api/dispatch?invoke=BLOCK_VERDICT&body=%3CJSON%20%7Bblock_id%3E&share=<TOKEN>
  history: https://miscsubjects.com/api/invocations?object_id=BLOCK_VERDICT
- **BLOCK_SUGGEST** — Submit a version-bound DIV boundary, move, edit, delete, reuse, split, or merge for private owner review.
  args: JSON {article_slug,block_id,expected_hash,kind,payload,note?,actor?}.
  doc: https://miscsubjects.com/api/dispatch?key=BLOCK_SUGGEST&format=markdown
  run: https://miscsubjects.com/api/dispatch?invoke=BLOCK_SUGGEST&body=%3CJSON%20%7Barticle_slug%3E&share=<TOKEN>
  history: https://miscsubjects.com/api/invocations?object_id=BLOCK_SUGGEST
- **BLOCK_EDIT** — Replace one stable DIV using compare-and-swap; every article reference receives the new version.
  args: JSON {block_id,expected_hash,content,actor?}.
  doc: https://miscsubjects.com/api/dispatch?key=BLOCK_EDIT&format=markdown
  run: https://miscsubjects.com/api/dispatch?invoke=BLOCK_EDIT&body=%3CJSON%20%7Bblock_id%3E&share=<TOKEN>
  history: https://miscsubjects.com/api/invocations?object_id=BLOCK_EDIT
- **BLOCK_MOVE** — Move one DIV inside one article without changing the DIV identity.
  args: JSON {slug,block_id,expected_position,direction:"up|down",to_position?,actor?}.
  doc: https://miscsubjects.com/api/dispatch?key=BLOCK_MOVE&format=markdown
  run: https://miscsubjects.com/api/dispatch?invoke=BLOCK_MOVE&body=%3CJSON%20%7Bslug%3E&share=<TOKEN>
  history: https://miscsubjects.com/api/invocations?object_id=BLOCK_MOVE
- **BLOCK_MOVE_GROUP** — Move two or more adjacent selected DIVs as one ordered group.
  args: JSON {slug,selections:[{block_id,expected_position,expected_hash}],direction:"up|down",to_position?,actor?}.
  doc: https://miscsubjects.com/api/dispatch?key=BLOCK_MOVE_GROUP&format=markdown
  run: https://miscsubjects.com/api/dispatch?invoke=BLOCK_MOVE_GROUP&body=%3CJSON%20%7Bslug%3E&share=<TOKEN>
  history: https://miscsubjects.com/api/invocations?object_id=BLOCK_MOVE_GROUP
- **BLOCK_SPLIT** — Split one DIV at a character boundary without losing a byte.
  args: JSON {slug,block_id,expected_hash,split_at,actor?}.
  doc: https://miscsubjects.com/api/dispatch?key=BLOCK_SPLIT&format=markdown
  run: https://miscsubjects.com/api/dispatch?invoke=BLOCK_SPLIT&body=%3CJSON%20%7Bslug%3E&share=<TOKEN>
  history: https://miscsubjects.com/api/invocations?object_id=BLOCK_SPLIT
- **BLOCK_MERGE** — Merge two or more adjacent DIVs into one stable DIV without losing bytes or separators.
  args: JSON {slug,selections:[{block_id,expected_position,expected_hash}],actor?}.
  doc: https://miscsubjects.com/api/dispatch?key=BLOCK_MERGE&format=markdown
  run: https://miscsubjects.com/api/dispatch?invoke=BLOCK_MERGE&body=%3CJSON%20%7Bslug%3E&share=<TOKEN>
  history: https://miscsubjects.com/api/invocations?object_id=BLOCK_MERGE
- **BLOCK_DIVIDE** — Turn exact visible words inside one DIV into their own stable DIV boundary.
  args: JSON {slug,block_id,expected_hash,expected_position,selected_text,occurrence?,actor?}.
  doc: https://miscsubjects.com/api/dispatch?key=BLOCK_DIVIDE&format=markdown
  run: https://miscsubjects.com/api/dispatch?invoke=BLOCK_DIVIDE&body=%3CJSON%20%7Bslug%3E&share=<TOKEN>
  history: https://miscsubjects.com/api/invocations?object_id=BLOCK_DIVIDE
- **BLOCK_REUSE** — Use an existing stable DIV in another article by reference, never by copy.
  args: JSON {slug,block_id,position?,separator_after?,actor?}.
  doc: https://miscsubjects.com/api/dispatch?key=BLOCK_REUSE&format=markdown
  run: https://miscsubjects.com/api/dispatch?invoke=BLOCK_REUSE&body=%3CJSON%20%7Bslug%3E&share=<TOKEN>
  history: https://miscsubjects.com/api/invocations?object_id=BLOCK_REUSE
- **BLOCK_COPY** — Make an article-only copy so later shared edits stop propagating to this article.
  args: JSON {slug,block_id,expected_position,actor?}.
  doc: https://miscsubjects.com/api/dispatch?key=BLOCK_COPY&format=markdown
  run: https://miscsubjects.com/api/dispatch?invoke=BLOCK_COPY&body=%3CJSON%20%7Bslug%3E&share=<TOKEN>
  history: https://miscsubjects.com/api/invocations?object_id=BLOCK_COPY
- **BLOCK_DELETE** — Remove one DIV from one article while preserving its words, versions, comments, and events in history.
  args: JSON {slug,block_id,expected_position,actor?}.
  doc: https://miscsubjects.com/api/dispatch?key=BLOCK_DELETE&format=markdown
  run: https://miscsubjects.com/api/dispatch?invoke=BLOCK_DELETE&body=%3CJSON%20%7Bslug%3E&share=<TOKEN>
  history: https://miscsubjects.com/api/invocations?object_id=BLOCK_DELETE

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