## §SELF — miscsubjects (paste without context)

**Principle:** Self-explaining payload — no external context required. This _self block describes what you are reading and where to look next.

**This widget:** `oip_article_bundle` — **OIP article hub**
Public article-native Object Invocation Protocol docs: /a/oip root, generated shelf/system/capability articles, machine bundles, token boundary, and receipt loop.
- **article slug:** `oip-object-grammar`
- **contains:** OIP article bundle, body, source ledger, machine JSON, token and receipt contract
- **how to use:** Read /a/oip first; traverse to system and capability articles; use scoped capability URLs only when acting.
- **read:** https://miscsubjects.com/a/oip
- **write:** via directory rows and /api/dispatch receipts; docs are public, actions require scoped capability tokens or owner auth

### Logical proof (verify each step)
1. Articles are voxel graphs of tiered claims, not prose blobs. → https://miscsubjects.com/api/articles/constitution
2. Claims link to hash-chained sources via source_ids. → https://miscsubjects.com/api/articles/oip-object-grammar/sources
3. Ask reads topology; ingest/claim append to ledger. → https://miscsubjects.com/api/protocol
4. Models queue growth: populate → collaborate → repair → reflex. → https://miscsubjects.com/api/protocol/grow
5. Graph proves its own shape (reflex) and $/claim (yield). → https://miscsubjects.com/graph.html?layer=reflex
6. Full feature index + _explain on every API response. → https://miscsubjects.com/api/articles/system-map

### Related features (explains other parts of the system)
- **oip_protocol** — Every capability is an invokable object: identify, explain, invoke, ledger, yield. · https://miscsubjects.com/a/oip
- **oip_registry** — Full registry of invokable directory objects with read/write paths and schemas. · https://miscsubjects.com/api/dispatch?registry=1
- **oip_invocations** — Yield and waste events for every dispatch invocation — trace, cost, material output. · https://miscsubjects.com/api/invocations
- **system_map** — Root index of every miscsubjects article-ledger feature. Start here if you have zero context. · https://miscsubjects.com/api/articles/system-map
- **llm_manifest** — Machine-readable read/write contract for external LLMs. · https://miscsubjects.com/api/articles/llm-manifest

### Full index
- JSON: https://miscsubjects.com/api/articles/system-map
- Markdown: https://miscsubjects.com/api/articles/system-map?format=markdown

*Not medical advice. Tier-honest. Cite claim/source ids.*

---

# miscsubjects OIP article bundle

> Paste this entire block into any model. It can read the public docs, traverse the OIP article tree, and use scoped capability URLs only for real actions.

## Article
- **slug:** `oip-object-grammar`
- **title:** BOOK VI — THE OBJECT GRAMMAR: the doctrine the build proved, complete text
- **url:** https://miscsubjects.com/a/oip-object-grammar
- **register:** oip_protocol
- **updated:** 2026-07-03T11:16:34-07:00

## Body

## BOOK VI — THE OBJECT GRAMMAR

*New in v3.0. Book V defined what auditable machine reasoning must be. This book generalizes the grammar of a system that runs it — the Object Invocation Protocol — into doctrine, and then states exactly what the running instance proves and does not prove.*

## Everything Is an Object

A capability is anything a system can read or do: an API call, a prompt, a file operation, a database query, a model call, a shell command, a page edit, a self-test, a deploy. The grammar's first move is total: **every capability becomes a self-describing object.** The object says what it is, what input it takes, how to run it, what proof should exist after it runs, and how to repair the result if it fails.

The object contract exposes the same fields every time — what it does, its arguments, an example, its tests, its auth requirement, its risk class, its runner, its run path, its machine contract, its troubleshooting, its invocation history, its receipt path, its replay, its repair. And the same object is readable in three forms — a human article, a machine document, a JSON object — which are not separate products but views of one thing. That triple identity is A₃ at the artifact level: the human explanation, the machine map, and the executable contract converge because they describe one object, and divergence among them is the bug.

Without a uniform grammar, every surface of a system must be explained separately — and separately-explained surfaces are where opacity breeds, where the expert priesthood forms, where capture nests. With the grammar, every surface follows one pattern: **describe the object, invoke the object, record the result, prove the result, repair from the proof.**

## The One Door

All invocation flows through a single dispatch: it receives a key and a body, validates access, resolves the object's contract, elects the runner, executes, ledgers, and returns a receipt. One door is not a convenience; it is the auditability precondition. A system with many doors has many ledgers, many partial truths, and no single place where the whole story is checkable. The one door is the command plane of Book V made concrete: the deterministic layer through which every stochastic and deterministic capability alike must pass to act.

## The Universal Loop

The operating rule, total and unconditional: **never guess. Resolve the object, read the object, invoke the object, prove the invocation, repair from the receipt.**

1. **Orient** — one read gives full familiarization: who the system serves, the capability surface, how to do anything.
2. **Ask** — plain language resolves to the exact object.
3. **Read** — the object's contract states the exact call; guessing a tool's name or arguments is the first failure mode of all execution.
4. **Invoke** — fire exactly the object the task names. Never fire twice to look busy; one clean call, then the receipt.
5. **Prove** — the reply *is* the receipt. A claim of completed action without a receipt is not a claim; it is theater. If the call failed, say it failed, plainly.
6. **Repair** — if the result is wrong, the corrected call attaches to the failed receipt. Never a fresh unlinked guess.

The loop is the Decision Engine of Book IV compiled for execution: orient is state-classification, ask-and-read is trace-to-intersection, invoke is the minimum move, prove is A₁₁, repair is the invariant against recurrence.

## The Repair Doctrine

The deepest clause in the grammar is lineage: **failures stay attached to fixes.** Every invocation record carries its ancestry — what it replays, what it repairs, what repaired it. A fix that is not linked to the failure it cures is indistinguishable from a fresh guess, and a system of unlinked guesses learns nothing.

Generalized, this is a theory of institutional memory: **institutions decay precisely by orphaning their failures.** The inquiry that shares no lineage with the disaster; the policy that answers no recorded breakage; the reorganization that references no receipt — these are unlinked guesses at civilizational scale, and their proliferation is why the same predation recurs at the same intersections generation after generation. The repair doctrine is the anti-recurrence invariant of Book IV applied to error itself: recurrence becomes mechanically visible when every fix must name its failure, because an unfixed failure with no attached repair sits in the ledger as an open wound that anyone can see. The unremedied victim of Book III and the unrepaired receipt of Book VI are the same datum at two scales.

## The Drop

Delegation in the grammar is one copied artifact — credential, protocol, object map, search pattern, execute shape, receipt rule — handed whole, such that the recipient can act and prove action with zero prior context. No assembling a token here, a map there, a bundle somewhere else: **the drop is the interface.**

This is D6 of the Disclosure Doctrine in production, and it carries the doctrine's full weight: delegation without dependence. The recipient of a drop needs the grantor for nothing further — not interpretation, not permission-by-conversation, not tacit knowledge. And the drop is bounded exactly as Book II requires: scoped to named objects or a namespace, expiring, use-capped, risk-ceilinged, argument-pinnable, instantly revocable, with every attempt — success or denial — ledgered under the caller's fingerprint. Trust, in the grammar, is never a mood. It is a typed, expiring, revocable object.

## The Density Law

The build states it as an engineering maxim: *the bigger the JSON, the smaller the JS — the more the object explains itself, the less the client needs to know.* Generalized, it is a law of power:

**The more a structure self-describes, the less power its interpreters hold.**

Capture lives in the interpretive gap between what a system declares and what an intermediary says it means. Priesthoods — legal, bureaucratic, technical, clerical — form in that gap and bill for crossing it; complexity is the weapon precisely because someone must be paid to interpret it. A structure that passes the zero-context rule closes the gap: there is nothing left to interpret, only something to read, invoke, and verify. Self-description is not documentation hygiene. It is anti-capture technology, and it is the mechanism by which the floor of Book V actually rises — the trapped are trapped in the interpretive gap, and the gap is what the grammar deletes.

## The Objection Ledger, Running

The build ships its settled objections inside its own orientation surface: the strongest critiques of its design — monolithic tokens, injection risk, tenancy, protocol-breaking simplicity, ledger formality — published verbatim, each with the design element that answers it, each answer pointing at shipped mechanism rather than intention. This is Book IV's objection ledger observed: the artifact answers for itself, the settled ground holds itself, and an objector must bring load the published answer does not cover. It is also A₈ observed: *what about when your system does that* is answered by the system, in the system, as the system — the maker's judgment bled onto the structure and left there for inspection.

## The Recursion, Running

The build reviews itself on a schedule: fresh models with zero context are handed an article's machine bundle and asked to score its clarity — machine JSON and human English separately — with scores and named gaps appended to the ledger. A failing review queues a model-written revision as a new append-only version. A missing concept named by a reviewer queues a brand-new article, which enters the same review cycle.

This is Book VII's maker-system collapse *automated*: strain, fracture, revealed assumption, rebuild — running as a loop, on a ledger, without the maker's hand on each iteration. It is the empirical seed of A₁₂ and the model for Book IX: a document that is scored by zero-context readers, revised under its own audit, versioned append-only, and extended where reviewers name gaps. The philosophy asked whether a structure could hold itself to its own standard without a standing priesthood. The build's answer is a running loop.

## The Existence Proof — Exact Scope

Under this document's own rules, an observed instance must be claimed at exactly its evidentiary weight — no more, no less. What the running build demonstrates, as *observed*:

1. **Receipts at near-zero marginal cost.** Every invocation — success or failure — returns a replayable proof object with full request, response, actor, and lineage, appended to a tamper-evident ledger. A₁₁ is implementable at the price of a database row.
2. **One grammar over heterogeneous capability.** Hundreds of capabilities across edge functions, outbound HTTP, local machine, models, and services, behind one door, one contract shape, one proof loop. The object grammar scales across capability *types*.
3. **Provenance in production.** Append-only, hash-chained ledgers for rules, invocations, sources, and article versions — verifiable by anyone with the URL. The glass meta-box is buildable.
4. **Bounded delegation.** Scoped, expiring, revocable, ledgered capability tokens, with an enforced tenancy layer isolating tenants from the owner plane and from each other. Book II's bounded obligation compiles.
5. **Automated self-revision.** The clarity recursion runs: models score, revisions queue, gaps spawn articles, everything ledgered. A₁₂ has a working instance.

What the running build does **not** demonstrate, held as *open*:

- **Market-scale amortization (surface S5).** One operator's reuse is not cross-actor proof-artifact markets. The economic claim of Book V remains a prediction.
- **Adversarial survival at hostile scale (surface S7).** The build's threat model is a single trusted operator with scoped delegation outward — by design, and with defense in depth — but the grammar's resilience under sustained hostile multi-tenant load at scale is asserted by architecture, not yet by siege.
- **Generality beyond its author.** A grammar proven operable by its designer has not yet proven operable by strangers at population scale; the zero-context reviews are the right instrument, and their sample is young.

This is what airtight means. Not that nothing is open — that everything open is *named*. The build converts the machine plane from blueprint to instance, moves three claims from *derivation* to *observed*, and leaves the market claims exactly where honest accounting puts them: on the falsification surfaces, awaiting siege.

---

## The shelf

Previous: [Book V — The Machine Plane](/a/oip-machine-plane)
Next: [Book VII — The Designer](/a/oip-the-designer)
Root: [The Total Structure](/a/oip-total-structure)

This page carries the text of THE TOTAL STRUCTURE v3.0 (Grand Unified) verbatim — the author's words, unabridged. Version 1 of this slug holds the earlier compressed edition, preserved append-only.

## Machine JSON
```json
{
  "protocol": "OIP article bundle",
  "version": "0.5",
  "generated_from": "live directory rows",
  "slug": "oip-object-grammar",
  "type": "dynamic",
  "urls": {
    "human_page": "https://miscsubjects.com/a/oip-object-grammar",
    "bundle": "https://miscsubjects.com/api/articles/oip-object-grammar/bundle",
    "bundle_markdown": "https://miscsubjects.com/api/articles/oip-object-grammar/bundle?format=markdown",
    "oip_root": "https://miscsubjects.com/a/oip",
    "oip_tree_markdown": "https://miscsubjects.com/api/dispatch?map=1&format=markdown",
    "oip_tree_json": "https://miscsubjects.com/api/dispatch?map=1",
    "content_system_map": "https://miscsubjects.com/api/articles/system-map?format=markdown",
    "mint_capability": "https://miscsubjects.com/api/dispatch?mint_share=1&scope=row&key=KEY&ttl=600&uses=1",
    "explain_token": "https://miscsubjects.com/api/dispatch?explain=1&share=TOKEN",
    "receipt": "https://miscsubjects.com/api/dispatch?receipt=inv_ID&share=TOKEN"
  },
  "traversal": "/a/oip -> /a/oip-apis -> /a/oip-system-github -> /a/oip-capability-github-list-issues -> ?receipt=inv_ID",
  "shelf": {
    "kind": "total_structure_shelf",
    "reads_as": "The OIP source philosophy, machine-traversable. Walk next until null; every stop has human, json, and bundle routes; voxel graph at /api/articles/oip/voxels.",
    "position": 7,
    "of": 11,
    "this": {
      "slug": "oip-object-grammar",
      "book": "BOOK VI",
      "title": "The Object Grammar — the doctrine the build proved",
      "human": "/a/oip-object-grammar",
      "json": "/api/articles/oip-object-grammar",
      "bundle": "/api/articles/oip-object-grammar/bundle?format=markdown"
    },
    "prev": {
      "slug": "oip-machine-plane",
      "book": "BOOK V",
      "title": "The Machine Plane — receipts, surety, the command plane",
      "human": "/a/oip-machine-plane",
      "json": "/api/articles/oip-machine-plane",
      "bundle": "/api/articles/oip-machine-plane/bundle?format=markdown"
    },
    "next": {
      "slug": "oip-the-designer",
      "book": "BOOK VII",
      "title": "The Designer — maker-system identity",
      "human": "/a/oip-the-designer",
      "json": "/api/articles/oip-the-designer",
      "bundle": "/api/articles/oip-the-designer/bundle?format=markdown"
    },
    "root": {
      "slug": "oip-total-structure",
      "book": "ROOT",
      "title": "THE TOTAL STRUCTURE — Grand Unified Protocol",
      "human": "/a/oip-total-structure",
      "json": "/api/articles/oip-total-structure",
      "bundle": "/api/articles/oip-total-structure/bundle?format=markdown"
    },
    "all": [
      {
        "order": 1,
        "slug": "oip-total-structure",
        "book": "ROOT",
        "title": "THE TOTAL STRUCTURE — Grand Unified Protocol",
        "human": "/a/oip-total-structure",
        "json": "/api/articles/oip-total-structure",
        "bundle": "/api/articles/oip-total-structure/bundle?format=markdown"
      },
      {
        "order": 2,
        "slug": "oip-ground",
        "book": "BOOK I",
        "title": "Ground — the twelve axioms and the moral floor",
        "human": "/a/oip-ground",
        "json": "/api/articles/oip-ground",
        "bundle": "/api/articles/oip-ground/bundle?format=markdown"
      },
      {
        "order": 3,
        "slug": "oip-obligation",
        "book": "BOOK II",
        "title": "Obligation — capability creates debt",
        "human": "/a/oip-obligation",
        "json": "/api/articles/oip-obligation",
        "bundle": "/api/articles/oip-obligation/bundle?format=markdown"
      },
      {
        "order": 4,
        "slug": "oip-terrain",
        "book": "BOOK III",
        "title": "Terrain — the four states and the decay clock",
        "human": "/a/oip-terrain",
        "json": "/api/articles/oip-terrain",
        "bundle": "/api/articles/oip-terrain/bundle?format=markdown"
      },
      {
        "order": 5,
        "slug": "oip-method",
        "book": "BOOK IV",
        "title": "Method — trace, install, and prove the invariant",
        "human": "/a/oip-method",
        "json": "/api/articles/oip-method",
        "bundle": "/api/articles/oip-method/bundle?format=markdown"
      },
      {
        "order": 6,
        "slug": "oip-machine-plane",
        "book": "BOOK V",
        "title": "The Machine Plane — receipts, surety, the command plane",
        "human": "/a/oip-machine-plane",
        "json": "/api/articles/oip-machine-plane",
        "bundle": "/api/articles/oip-machine-plane/bundle?format=markdown"
      },
      {
        "order": 7,
        "slug": "oip-object-grammar",
        "book": "BOOK VI",
        "title": "The Object Grammar — the doctrine the build proved",
        "human": "/a/oip-object-grammar",
        "json": "/api/articles/oip-object-grammar",
        "bundle": "/api/articles/oip-object-grammar/bundle?format=markdown"
      },
      {
        "order": 8,
        "slug": "oip-the-designer",
        "book": "BOOK VII",
        "title": "The Designer — maker-system identity",
        "human": "/a/oip-the-designer",
        "json": "/api/articles/oip-the-designer",
        "bundle": "/api/articles/oip-the-designer/bundle?format=markdown"
      },
      {
        "order": 9,
        "slug": "oip-beyond-incentive",
        "book": "BOOK VIII",
        "title": "Beyond Incentive — the wall and the guardian",
        "human": "/a/oip-beyond-incentive",
        "json": "/api/articles/oip-beyond-incentive",
        "bundle": "/api/articles/oip-beyond-incentive/bundle?format=markdown"
      },
      {
        "order": 10,
        "slug": "oip-amendment-protocol",
        "book": "BOOK IX",
        "title": "The Amendment Protocol — self-revision, chained",
        "human": "/a/oip-amendment-protocol",
        "json": "/api/articles/oip-amendment-protocol",
        "bundle": "/api/articles/oip-amendment-protocol/bundle?format=markdown"
      },
      {
        "order": 11,
        "slug": "oip-falsification",
        "book": "BOOK X",
        "title": "Falsification — eight surfaces, attack protocol, appendices",
        "human": "/a/oip-falsification",
        "json": "/api/articles/oip-falsification",
        "bundle": "/api/articles/oip-falsification/bundle?format=markdown"
      }
    ]
  },
  "counts": {
    "capabilities": 732,
    "systems": 180
  },
  "action_boundary": "Docs are public. Actions require scoped capability tokens or owner auth.",
  "append_only_payload": {
    "kind": "oip_article_payload",
    "article_slug": "oip-object-grammar",
    "body_format": "human-readable markdown article",
    "machine_format": "JSON object in this bundle.machine",
    "version_table": "oip_articles",
    "version_history": [
      {
        "slug": "oip-object-grammar",
        "version": 2,
        "title": "BOOK VI — THE OBJECT GRAMMAR: the doctrine the build proved, complete text",
        "author_model": "cyrus (verbatim, v3.0 GRAND UNIFIED)",
        "source": "corpus",
        "review_event_id": null,
        "created_at": "2026-07-03 16:30:03"
      },
      {
        "slug": "oip-object-grammar",
        "version": 1,
        "title": "The object grammar: the doctrine the build proved",
        "author_model": "cyrus:total-structure-v3 x claude-fable-5",
        "source": "corpus",
        "review_event_id": null,
        "created_at": "2026-07-03 15:56:42"
      }
    ],
    "generated_articles": "latest row wins; prior rows remain stored",
    "review_ledger_key": "OIP_ARTICLE_REVIEW",
    "intake_ledger_key": "MODEL_CHAT_INTAKE",
    "editorial_ledger_key": "EDITORIAL_BOARD_DECISION",
    "proof": "A content change is proven by a new oip_articles version or by a ledger event that queued review/revision."
  },
  "oip_article_library": [
    {
      "slug": "oip-protocol-lineage",
      "title": "OIP protocol lineage",
      "human_page": "https://miscsubjects.com/a/oip-protocol-lineage",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-protocol-lineage/bundle?format=markdown",
      "machine_schema": {
        "definitions": {
          "remote_operation_protocol": "a standard that makes a class of operation addressable across systems",
          "work_object": "the OIP unit: contract, scope, invocation, receipt, replay, repair",
          "lineage": [
            "RPC",
            "SOAP",
            "REST",
            "gRPC",
            "MCP",
            "OIP"
          ]
        },
        "routes": {
          "read_article": "GET https://miscsubjects.com/a/oip-protocol-lineage",
          "read_bundle": "GET https://miscsubjects.com/api/articles/oip-protocol-lineage/bundle",
          "receipt": "GET https://miscsubjects.com/api/dispatch?receipt=inv_ID"
        },
        "examples": [
          {
            "description": "Read the protocol lineage",
            "curl": "curl -s 'https://miscsubjects.com/a/oip-protocol-lineage'"
          }
        ],
        "test_questions": [
          "What class of operation does each protocol in the lineage make addressable?",
          "What is the OIP unit, and what does it carry?",
          "What does OIP add to SOAP's place in the line?"
        ],
        "dependencies": [
          "oip",
          "oip-operating-model",
          "oip-mcp"
        ],
        "scoring_rubric": {
          "json_clarity": "Can the model list the lineage and state OIP's addition?",
          "english_clarity": "Can a zero-context reader place OIP among remote-operation protocols?",
          "operability": "Can the model name the receipt route that carries an object's proof?"
        }
      }
    },
    {
      "slug": "oip-operating-model",
      "title": "OIP operating model",
      "human_page": "https://miscsubjects.com/a/oip-operating-model",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-operating-model/bundle?format=markdown",
      "machine_schema": {
        "definitions": {
          "governed_remote_execution": "scoped object contracts that produce receipts, replay paths, and repair lineage",
          "temporary_operator": "a model operating scoped machinery for the duration of one credential",
          "object": "one capability with a contract, a scope, and a receipt"
        },
        "routes": {
          "read_article": "GET https://miscsubjects.com/a/oip-operating-model",
          "read_bundle": "GET https://miscsubjects.com/api/articles/oip-operating-model/bundle",
          "invoke": "POST https://miscsubjects.com/api/dispatch {key, body}",
          "receipt": "GET https://miscsubjects.com/api/dispatch?receipt=inv_ID"
        },
        "examples": [
          {
            "description": "Read the operating model",
            "curl": "curl -s 'https://miscsubjects.com/a/oip-operating-model'"
          }
        ],
        "test_questions": [
          "What is an OIP object?",
          "What proves an OIP action ran?",
          "What are the six steps of the operating loop?"
        ],
        "dependencies": [
          "oip"
        ],
        "scoring_rubric": {
          "json_clarity": "Can the model state the four invariants and the operating loop?",
          "english_clarity": "Can a zero-context reader state what an object, a scope, and a receipt are?",
          "operability": "Can the model compose the invoke and receipt calls?"
        }
      }
    },
    {
      "slug": "oip-build-overview",
      "title": "OIP build overview",
      "human_page": "https://miscsubjects.com/a/oip-build-overview",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-build-overview/bundle?format=markdown",
      "machine_schema": {
        "definitions": {
          "build": "the whole miscsubjects system",
          "object": "one thing the build can read or do",
          "directory_row": "saved contract for one object",
          "dispatch": "invocation door",
          "runner": "actual machine that does work",
          "ledger": "append-only record",
          "receipt": "proof object for one invocation"
        },
        "routes": {
          "orient": "GET /api/dispatch?orient=1&format=markdown",
          "ask": "GET /api/dispatch?ask=<plain words>",
          "read": "GET /api/dispatch?key=<KEY>&format=markdown",
          "invoke": "POST /api/dispatch {key, body}",
          "receipt": "GET /api/dispatch?receipt=inv_ID&share=TOKEN"
        },
        "examples": [
          {
            "description": "Read the OIP root",
            "curl": "curl 'https://miscsubjects.com/api/dispatch?orient=1&format=markdown'"
          },
          {
            "description": "Ask for an object",
            "curl": "curl 'https://miscsubjects.com/api/dispatch?ask=text+cyrus+hello'"
          }
        ],
        "test_questions": [
          "What is the exact URL to read an object contract?",
          "What is the exact POST body to invoke an object?",
          "How do you prove an invocation ran?"
        ],
        "dependencies": [
          "oip-object-model",
          "oip-directory-dispatch",
          "oip-ledger-receipts"
        ],
        "scoring_rubric": {
          "json_clarity": "Can the model identify all 6 routes from the schema?",
          "english_clarity": "Can a zero-context reader explain the 6-step flow?",
          "operability": "Can the model compose the exact curl for each route?"
        }
      }
    },
    {
      "slug": "oip-object-model",
      "title": "OIP object model",
      "human_page": "https://miscsubjects.com/a/oip-object-model",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-object-model/bundle?format=markdown",
      "machine_schema": {
        "definitions": {
          "What an object is\",": "What an object is\",",
          "What every object must explain\",": "What every object must explain\",",
          "Human and machine views\",": "Human and machine views\","
        },
        "routes": {
          "read_article": "GET https://miscsubjects.com/a/oip-object-model",
          "read_bundle": "GET https://miscsubjects.com/api/articles/oip-object-model/bundle",
          "read_bundle_markdown": "GET https://miscsubjects.com/api/articles/oip-object-model/bundle?format=markdown"
        },
        "examples": [
          {
            "description": "Read OIP object model",
            "curl": "curl -s 'https://miscsubjects.com/a/oip-object-model'"
          }
        ],
        "test_questions": [
          "What is the exact URL to read this article (oip-object-model)?",
          "What is the main concept explained in OIP object model?",
          "What are the three forms of every OIP object?"
        ],
        "dependencies": [
          "oip-build-overview"
        ],
        "scoring_rubric": {
          "json_clarity": "Can the model identify all routes and definitions from the schema?",
          "english_clarity": "Can a zero-context reader explain the core concept without guessing?",
          "operability": "Can the model compose the exact curl for each route?"
        }
      }
    },
    {
      "slug": "oip-directory-dispatch",
      "title": "Directory rows and dispatch",
      "human_page": "https://miscsubjects.com/a/oip-directory-dispatch",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-directory-dispatch/bundle?format=markdown",
      "machine_schema": {
        "definitions": {
          "Directory rows\",": "Directory rows\",",
          "Dispatch\",": "Dispatch\",",
          "Why the row matters\",": "Why the row matters\","
        },
        "routes": {
          "read_article": "GET https://miscsubjects.com/a/oip-directory-dispatch",
          "read_bundle": "GET https://miscsubjects.com/api/articles/oip-directory-dispatch/bundle",
          "read_bundle_markdown": "GET https://miscsubjects.com/api/articles/oip-directory-dispatch/bundle?format=markdown"
        },
        "examples": [
          {
            "description": "Read Directory rows and dispatch",
            "curl": "curl -s 'https://miscsubjects.com/a/oip-directory-dispatch'"
          }
        ],
        "test_questions": [
          "What is the exact URL to read this article (oip-directory-dispatch)?",
          "What is the main concept explained in Directory rows and dispatch?"
        ],
        "dependencies": [
          "oip-what-is-object"
        ],
        "scoring_rubric": {
          "json_clarity": "Can the model identify all routes and definitions from the schema?",
          "english_clarity": "Can a zero-context reader explain the core concept without guessing?",
          "operability": "Can the model compose the exact curl for each route?"
        }
      }
    },
    {
      "slug": "oip-ledger-receipts",
      "title": "Ledger, receipts, replay, repair",
      "human_page": "https://miscsubjects.com/a/oip-ledger-receipts",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-ledger-receipts/bundle?format=markdown",
      "machine_schema": {
        "definitions": {
          "What the ledger is\",": "What the ledger is\",",
          "The events table — every payload, in and out\",": "The events table — every payload, in and out\",",
          "The invocations table — one row per object call\",": "The invocations table — one row per object call\",",
          "What a receipt actually looks like\",": "What a receipt actually looks like\",",
          "Replay and repair\",": "Replay and repair\",",
          "The audit rules chain\",": "The audit rules chain\",",
          "Read the ledgers yourself\",": "Read the ledgers yourself\","
        },
        "routes": {
          "read_article": "GET https://miscsubjects.com/a/oip-ledger-receipts",
          "read_bundle": "GET https://miscsubjects.com/api/articles/oip-ledger-receipts/bundle",
          "read_bundle_markdown": "GET https://miscsubjects.com/api/articles/oip-ledger-receipts/bundle?format=markdown",
          "read_receipt": "GET https://miscsubjects.com/api/dispatch?receipt=inv_ID&share=TOKEN",
          "read_invocations": "GET https://miscsubjects.com/api/invocations?limit=10"
        },
        "examples": [
          {
            "description": "Read Ledger, receipts, replay, repair",
            "curl": "curl -s 'https://miscsubjects.com/a/oip-ledger-receipts'"
          }
        ],
        "test_questions": [
          "What is the exact URL to read this article (oip-ledger-receipts)?",
          "What is the main concept explained in Ledger, receipts, replay, repair?",
          "What is a receipt and how do you read it?",
          "What is replay vs repair?"
        ],
        "dependencies": [
          "oip-directory-dispatch"
        ],
        "scoring_rubric": {
          "json_clarity": "Can the model identify all routes and definitions from the schema?",
          "english_clarity": "Can a zero-context reader explain the core concept without guessing?",
          "operability": "Can the model compose the exact curl for each route?"
        }
      }
    },
    {
      "slug": "oip-tap-go",
      "title": "Tap & Go delegation",
      "human_page": "https://miscsubjects.com/a/oip-tap-go",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-tap-go/bundle?format=markdown",
      "machine_schema": {
        "definitions": {
          "What Tap & Go is\",": "What Tap & Go is\",",
          "What it replaces\",": "What it replaces\",",
          "Scope\",": "Scope\","
        },
        "routes": {
          "read_article": "GET https://miscsubjects.com/a/oip-tap-go",
          "read_bundle": "GET https://miscsubjects.com/api/articles/oip-tap-go/bundle",
          "read_bundle_markdown": "GET https://miscsubjects.com/api/articles/oip-tap-go/bundle?format=markdown"
        },
        "examples": [
          {
            "description": "Read Tap & Go delegation",
            "curl": "curl -s 'https://miscsubjects.com/a/oip-tap-go'"
          }
        ],
        "test_questions": [
          "What is the exact URL to read this article (oip-tap-go)?",
          "What is the main concept explained in Tap & Go delegation?",
          "What does a Tap & Go drop carry?"
        ],
        "dependencies": [
          "oip-what-is-token"
        ],
        "scoring_rubric": {
          "json_clarity": "Can the model identify all routes and definitions from the schema?",
          "english_clarity": "Can a zero-context reader explain the core concept without guessing?",
          "operability": "Can the model compose the exact curl for each route?"
        }
      }
    },
    {
      "slug": "oip-machine-json",
      "title": "Machine-native JSON",
      "human_page": "https://miscsubjects.com/a/oip-machine-json",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-machine-json/bundle?format=markdown",
      "machine_schema": {
        "definitions": {
          "Why JSON matters\",": "Why JSON matters\",",
          "Prose and JSON\",": "Prose and JSON\",",
          "Rule\",": "Rule\","
        },
        "routes": {
          "read_article": "GET https://miscsubjects.com/a/oip-machine-json",
          "read_bundle": "GET https://miscsubjects.com/api/articles/oip-machine-json/bundle",
          "read_bundle_markdown": "GET https://miscsubjects.com/api/articles/oip-machine-json/bundle?format=markdown"
        },
        "examples": [
          {
            "description": "Read Machine-native JSON",
            "curl": "curl -s 'https://miscsubjects.com/a/oip-machine-json'"
          }
        ],
        "test_questions": [
          "What is the exact URL to read this article (oip-machine-json)?",
          "What is the main concept explained in Machine-native JSON?",
          "What is the machine-native rule for OIP objects?"
        ],
        "dependencies": [
          "oip-what-is-object"
        ],
        "scoring_rubric": {
          "json_clarity": "Can the model identify all routes and definitions from the schema?",
          "english_clarity": "Can a zero-context reader explain the core concept without guessing?",
          "operability": "Can the model compose the exact curl for each route?"
        }
      }
    },
    {
      "slug": "oip-articles-content-plane",
      "title": "Articles and content objects",
      "human_page": "https://miscsubjects.com/a/oip-articles-content-plane",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-articles-content-plane/bundle?format=markdown",
      "machine_schema": {
        "definitions": {
          "Content articles\",": "Content articles\",",
          "OIP articles\",": "OIP articles\",",
          "Same pattern, different domain\",": "Same pattern, different domain\","
        },
        "routes": {
          "read_article": "GET https://miscsubjects.com/a/oip-articles-content-plane",
          "read_bundle": "GET https://miscsubjects.com/api/articles/oip-articles-content-plane/bundle",
          "read_bundle_markdown": "GET https://miscsubjects.com/api/articles/oip-articles-content-plane/bundle?format=markdown"
        },
        "examples": [
          {
            "description": "Read Articles and content objects",
            "curl": "curl -s 'https://miscsubjects.com/a/oip-articles-content-plane'"
          }
        ],
        "test_questions": [
          "What is the exact URL to read this article (oip-articles-content-plane)?",
          "What is the main concept explained in Articles and content objects?",
          "What is the difference between a peptide article and an OIP article?"
        ],
        "dependencies": [
          "oip-what-is-object"
        ],
        "scoring_rubric": {
          "json_clarity": "Can the model identify all routes and definitions from the schema?",
          "english_clarity": "Can a zero-context reader explain the core concept without guessing?",
          "operability": "Can the model compose the exact curl for each route?"
        }
      }
    },
    {
      "slug": "oip-files-deploy",
      "title": "Files, repo, and deploy",
      "human_page": "https://miscsubjects.com/a/oip-files-deploy",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-files-deploy/bundle?format=markdown",
      "machine_schema": {
        "definitions": {
          "Operational files\",": "Operational files\",",
          "File objects\",": "File objects\",",
          "Deploy\",": "Deploy\","
        },
        "routes": {
          "read_article": "GET https://miscsubjects.com/a/oip-files-deploy",
          "read_bundle": "GET https://miscsubjects.com/api/articles/oip-files-deploy/bundle",
          "read_bundle_markdown": "GET https://miscsubjects.com/api/articles/oip-files-deploy/bundle?format=markdown"
        },
        "examples": [
          {
            "description": "Read Files, repo, and deploy",
            "curl": "curl -s 'https://miscsubjects.com/a/oip-files-deploy'"
          }
        ],
        "test_questions": [
          "What is the exact URL to read this article (oip-files-deploy)?",
          "What is the main concept explained in Files, repo, and deploy?",
          "Where do operational files live vs bulk data?"
        ],
        "dependencies": [
          "oip-what-is-object"
        ],
        "scoring_rubric": {
          "json_clarity": "Can the model identify all routes and definitions from the schema?",
          "english_clarity": "Can a zero-context reader explain the core concept without guessing?",
          "operability": "Can the model compose the exact curl for each route?"
        }
      }
    },
    {
      "slug": "oip-self-test-proof",
      "title": "Self-test and proof",
      "human_page": "https://miscsubjects.com/a/oip-self-test-proof",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-self-test-proof/bundle?format=markdown",
      "machine_schema": {
        "definitions": {
          "Self-test\",": "Self-test\",",
          "Proof\",": "Proof\",",
          "Regression\",": "Regression\","
        },
        "routes": {
          "read_article": "GET https://miscsubjects.com/a/oip-self-test-proof",
          "read_bundle": "GET https://miscsubjects.com/api/articles/oip-self-test-proof/bundle",
          "read_bundle_markdown": "GET https://miscsubjects.com/api/articles/oip-self-test-proof/bundle?format=markdown"
        },
        "examples": [
          {
            "description": "Read Self-test and proof",
            "curl": "curl -s 'https://miscsubjects.com/a/oip-self-test-proof'"
          }
        ],
        "test_questions": [
          "What is the exact URL to read this article (oip-self-test-proof)?",
          "What is the main concept explained in Self-test and proof?",
          "What is the difference between a description and a proof?"
        ],
        "dependencies": [
          "oip-what-is-object",
          "oip-ledger-receipts"
        ],
        "scoring_rubric": {
          "json_clarity": "Can the model identify all routes and definitions from the schema?",
          "english_clarity": "Can a zero-context reader explain the core concept without guessing?",
          "operability": "Can the model compose the exact curl for each route?"
        }
      }
    },
    {
      "slug": "oip-operating-playbook",
      "title": "OIP operating playbook",
      "human_page": "https://miscsubjects.com/a/oip-operating-playbook",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-operating-playbook/bundle?format=markdown",
      "machine_schema": {
        "definitions": {
          "The playbook\",": "The playbook\",",
          "Do not guess\",": "Do not guess\",",
          "Close the loop\",": "Close the loop\","
        },
        "routes": {
          "read_article": "GET https://miscsubjects.com/a/oip-operating-playbook",
          "read_bundle": "GET https://miscsubjects.com/api/articles/oip-operating-playbook/bundle",
          "read_bundle_markdown": "GET https://miscsubjects.com/api/articles/oip-operating-playbook/bundle?format=markdown"
        },
        "examples": [
          {
            "description": "Read OIP operating playbook",
            "curl": "curl -s 'https://miscsubjects.com/a/oip-operating-playbook'"
          }
        ],
        "test_questions": [
          "What is the exact URL to read this article (oip-operating-playbook)?",
          "What is the main concept explained in OIP operating playbook?",
          "What is the universal rule for operating the build?"
        ],
        "dependencies": [
          "oip-build-overview"
        ],
        "scoring_rubric": {
          "json_clarity": "Can the model identify all routes and definitions from the schema?",
          "english_clarity": "Can a zero-context reader explain the core concept without guessing?",
          "operability": "Can the model compose the exact curl for each route?"
        }
      }
    },
    {
      "slug": "oip-api",
      "title": "What is an API?",
      "human_page": "https://miscsubjects.com/a/oip-api",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-api/bundle?format=markdown",
      "machine_schema": {
        "definitions": {
          "What this article explains\",": "What this article explains\",",
          "Plain words\",": "Plain words\",",
          "How APIs work in OIP\",": "How APIs work in OIP\",",
          "Machine shape\",": "Machine shape\","
        },
        "routes": {
          "read_article": "GET https://miscsubjects.com/a/oip-api",
          "read_bundle": "GET https://miscsubjects.com/api/articles/oip-api/bundle",
          "read_bundle_markdown": "GET https://miscsubjects.com/api/articles/oip-api/bundle?format=markdown",
          "invoke": "POST https://miscsubjects.com/api/dispatch {key, body}",
          "read_object": "GET https://miscsubjects.com/api/dispatch?key=<KEY>&format=markdown"
        },
        "examples": [
          {
            "description": "Read What is an API?",
            "curl": "curl -s 'https://miscsubjects.com/a/oip-api'"
          }
        ],
        "test_questions": [
          "What is the exact URL to read this article (oip-api)?",
          "What is the main concept explained in What is an API??",
          "What is the difference between GET and POST in this build?",
          "What headers are required for a POST request?"
        ],
        "dependencies": [
          "oip-what-is-object",
          "oip-curl"
        ],
        "scoring_rubric": {
          "json_clarity": "Can the model identify all routes and definitions from the schema?",
          "english_clarity": "Can a zero-context reader explain the core concept without guessing?",
          "operability": "Can the model compose the exact curl for each route?"
        }
      }
    },
    {
      "slug": "oip-rest",
      "title": "What is REST?",
      "human_page": "https://miscsubjects.com/a/oip-rest",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-rest/bundle?format=markdown",
      "machine_schema": {
        "definitions": {
          "What this article explains\",": "What this article explains\",",
          "Plain words\",": "Plain words\",",
          "How REST works in this build\",": "How REST works in this build\",",
          "Machine shape\",": "Machine shape\","
        },
        "routes": {
          "read_article": "GET https://miscsubjects.com/a/oip-rest",
          "read_bundle": "GET https://miscsubjects.com/api/articles/oip-rest/bundle",
          "read_bundle_markdown": "GET https://miscsubjects.com/api/articles/oip-rest/bundle?format=markdown",
          "invoke": "POST https://miscsubjects.com/api/dispatch {key, body}",
          "read_object": "GET https://miscsubjects.com/api/dispatch?key=<KEY>&format=markdown"
        },
        "examples": [
          {
            "description": "Read What is REST?",
            "curl": "curl -s 'https://miscsubjects.com/a/oip-rest'"
          }
        ],
        "test_questions": [
          "What is the exact URL to read this article (oip-rest)?",
          "What is the main concept explained in What is REST??",
          "What does GET do vs POST in REST?",
          "What URL pattern identifies a resource?"
        ],
        "dependencies": [
          "oip-api",
          "oip-what-is-object"
        ],
        "scoring_rubric": {
          "json_clarity": "Can the model identify all routes and definitions from the schema?",
          "english_clarity": "Can a zero-context reader explain the core concept without guessing?",
          "operability": "Can the model compose the exact curl for each route?"
        }
      }
    },
    {
      "slug": "oip-curl",
      "title": "How to operate the build with curl",
      "human_page": "https://miscsubjects.com/a/oip-curl",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-curl/bundle?format=markdown",
      "machine_schema": {
        "definitions": {
          "What this article explains\",": "What this article explains\",",
          "Read\",": "Read\",",
          "Write or run\",": "Write or run\",",
          "Dispatch\",": "Dispatch\",",
          "Machine shape\",": "Machine shape\","
        },
        "routes": {
          "read_article": "GET https://miscsubjects.com/a/oip-curl",
          "read_bundle": "GET https://miscsubjects.com/api/articles/oip-curl/bundle",
          "read_bundle_markdown": "GET https://miscsubjects.com/api/articles/oip-curl/bundle?format=markdown",
          "example_read": "curl -s 'https://miscsubjects.com/api/dispatch?orient=1&format=markdown'",
          "example_invoke": "curl -X POST https://miscsubjects.com/api/dispatch -d '{\"key\":\"NOW\",\"body\":\"\"}'"
        },
        "examples": [
          {
            "description": "Read How to operate the build with curl",
            "curl": "curl -s 'https://miscsubjects.com/a/oip-curl'"
          }
        ],
        "test_questions": [
          "What is the exact URL to read this article (oip-curl)?",
          "What is the main concept explained in How to operate the build with curl?",
          "What is the exact curl to read an object?",
          "What is the exact curl to invoke an object?"
        ],
        "dependencies": [
          "oip-api",
          "oip-rest"
        ],
        "scoring_rubric": {
          "json_clarity": "Can the model identify all routes and definitions from the schema?",
          "english_clarity": "Can a zero-context reader explain the core concept without guessing?",
          "operability": "Can the model compose the exact curl for each route?"
        }
      }
    },
    {
      "slug": "oip-cli",
      "title": "What is a CLI?",
      "human_page": "https://miscsubjects.com/a/oip-cli",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-cli/bundle?format=markdown",
      "machine_schema": {
        "definitions": {
          "What this article explains\",": "What this article explains\",",
          "Plain words\",": "Plain words\",",
          "How CLIs work in OIP\",": "How CLIs work in OIP\",",
          "Machine shape\",": "Machine shape\","
        },
        "routes": {
          "read_article": "GET https://miscsubjects.com/a/oip-cli",
          "read_bundle": "GET https://miscsubjects.com/api/articles/oip-cli/bundle",
          "read_bundle_markdown": "GET https://miscsubjects.com/api/articles/oip-cli/bundle?format=markdown"
        },
        "examples": [
          {
            "description": "Read What is a CLI?",
            "curl": "curl -s 'https://miscsubjects.com/a/oip-cli'"
          }
        ],
        "test_questions": [
          "What is the exact URL to read this article (oip-cli)?",
          "What is the main concept explained in What is a CLI??",
          "What is the OIP object for running a shell command?"
        ],
        "dependencies": [
          "oip-what-is-object"
        ],
        "scoring_rubric": {
          "json_clarity": "Can the model identify all routes and definitions from the schema?",
          "english_clarity": "Can a zero-context reader explain the core concept without guessing?",
          "operability": "Can the model compose the exact curl for each route?"
        }
      }
    },
    {
      "slug": "oip-mcp",
      "title": "What is MCP?",
      "human_page": "https://miscsubjects.com/a/oip-mcp",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-mcp/bundle?format=markdown",
      "machine_schema": {
        "definitions": {
          "mcp": "Model Context Protocol: a model client connects to a server over a session and the server exposes tools, resources, and prompts.",
          "oip_object_for_mcp": "an MCP tool registered as an OIP directory object with runner type mcp, invoked by URL and recorded by receipt.",
          "containment": "OIP registers a server's MCP tool as one object among its runners and reaches it through a URL.",
          "example_object": "MCP_context7_resolve_library_id"
        },
        "routes": {
          "read_article": "GET https://miscsubjects.com/a/oip-mcp",
          "read_bundle": "GET https://miscsubjects.com/api/articles/oip-mcp/bundle",
          "read_bundle_markdown": "GET https://miscsubjects.com/api/articles/oip-mcp/bundle?format=markdown",
          "compare_mcp_oip": "GET https://miscsubjects.com/a/oip-mcp"
        },
        "examples": [
          {
            "description": "Read What is MCP?",
            "curl": "curl -s 'https://miscsubjects.com/a/oip-mcp'"
          }
        ],
        "test_questions": [
          "What is the exact URL to read this article (oip-mcp)?",
          "What is the main concept explained in What is MCP??",
          "What is the main difference between MCP and OIP?",
          "Does MCP have receipts?"
        ],
        "dependencies": [
          "oip-what-is-object",
          "oip-api"
        ],
        "scoring_rubric": {
          "json_clarity": "Can the model identify all routes and definitions from the schema?",
          "english_clarity": "Can a zero-context reader explain the core concept without guessing?",
          "operability": "Can the model compose the exact curl for each route?"
        }
      }
    },
    {
      "slug": "oip-github",
      "title": "What is GitHub?",
      "human_page": "https://miscsubjects.com/a/oip-github",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-github/bundle?format=markdown",
      "machine_schema": {
        "definitions": {
          "What this article explains\",": "What this article explains\",",
          "Plain words\",": "Plain words\",",
          "How GitHub works in this build\",": "How GitHub works in this build\",",
          "Machine shape\",": "Machine shape\","
        },
        "routes": {
          "read_article": "GET https://miscsubjects.com/a/oip-github",
          "read_bundle": "GET https://miscsubjects.com/api/articles/oip-github/bundle",
          "read_bundle_markdown": "GET https://miscsubjects.com/api/articles/oip-github/bundle?format=markdown"
        },
        "examples": [
          {
            "description": "Read What is GitHub?",
            "curl": "curl -s 'https://miscsubjects.com/a/oip-github'"
          }
        ],
        "test_questions": [
          "What is the exact URL to read this article (oip-github)?",
          "What is the main concept explained in What is GitHub??",
          "What is the OIP way to read a GitHub file?"
        ],
        "dependencies": [
          "oip-what-is-object",
          "oip-api"
        ],
        "scoring_rubric": {
          "json_clarity": "Can the model identify all routes and definitions from the schema?",
          "english_clarity": "Can a zero-context reader explain the core concept without guessing?",
          "operability": "Can the model compose the exact curl for each route?"
        }
      }
    },
    {
      "slug": "oip-github-mcp",
      "title": "What is GitHub MCP?",
      "human_page": "https://miscsubjects.com/a/oip-github-mcp",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-github-mcp/bundle?format=markdown",
      "machine_schema": {
        "definitions": {
          "What this article explains\",": "What this article explains\",",
          "OIP comparison\",": "OIP comparison\",",
          "Machine shape\",": "Machine shape\","
        },
        "routes": {
          "read_article": "GET https://miscsubjects.com/a/oip-github-mcp",
          "read_bundle": "GET https://miscsubjects.com/api/articles/oip-github-mcp/bundle",
          "read_bundle_markdown": "GET https://miscsubjects.com/api/articles/oip-github-mcp/bundle?format=markdown",
          "compare_mcp_oip": "GET https://miscsubjects.com/a/oip-mcp"
        },
        "examples": [
          {
            "description": "Read What is GitHub MCP?",
            "curl": "curl -s 'https://miscsubjects.com/a/oip-github-mcp'"
          }
        ],
        "test_questions": [
          "What is the exact URL to read this article (oip-github-mcp)?",
          "What is the main concept explained in What is GitHub MCP??",
          "What is the main difference between MCP and OIP?",
          "Does MCP have receipts?"
        ],
        "dependencies": [
          "oip-mcp",
          "oip-github"
        ],
        "scoring_rubric": {
          "json_clarity": "Can the model identify all routes and definitions from the schema?",
          "english_clarity": "Can a zero-context reader explain the core concept without guessing?",
          "operability": "Can the model compose the exact curl for each route?"
        }
      }
    },
    {
      "slug": "oip-link-structure",
      "title": "OIP link structure",
      "human_page": "https://miscsubjects.com/a/oip-link-structure",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-link-structure/bundle?format=markdown",
      "machine_schema": {
        "definitions": {
          "What this article explains\",": "What this article explains\",",
          "Link types\",": "Link types\",",
          "Rule\",": "Rule\",",
          "Machine shape\",": "Machine shape\","
        },
        "routes": {
          "read_article": "GET https://miscsubjects.com/a/oip-link-structure",
          "read_bundle": "GET https://miscsubjects.com/api/articles/oip-link-structure/bundle",
          "read_bundle_markdown": "GET https://miscsubjects.com/api/articles/oip-link-structure/bundle?format=markdown"
        },
        "examples": [
          {
            "description": "Read OIP link structure",
            "curl": "curl -s 'https://miscsubjects.com/a/oip-link-structure'"
          }
        ],
        "test_questions": [
          "What is the exact URL to read this article (oip-link-structure)?",
          "What is the main concept explained in OIP link structure?",
          "What makes a link self-explaining?"
        ],
        "dependencies": [
          "oip-what-is-object"
        ],
        "scoring_rubric": {
          "json_clarity": "Can the model identify all routes and definitions from the schema?",
          "english_clarity": "Can a zero-context reader explain the core concept without guessing?",
          "operability": "Can the model compose the exact curl for each route?"
        }
      }
    },
    {
      "slug": "oip-drop-end-to-end",
      "title": "OIP drop end to end",
      "human_page": "https://miscsubjects.com/a/oip-drop-end-to-end",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-drop-end-to-end/bundle?format=markdown",
      "machine_schema": {
        "definitions": {
          "What this article explains\",": "What this article explains\",",
          "What a drop carries\",": "What a drop carries\",",
          "End to end\",": "End to end\",",
          "Machine shape\",": "Machine shape\","
        },
        "routes": {
          "read_article": "GET https://miscsubjects.com/a/oip-drop-end-to-end",
          "read_bundle": "GET https://miscsubjects.com/api/articles/oip-drop-end-to-end/bundle",
          "read_bundle_markdown": "GET https://miscsubjects.com/api/articles/oip-drop-end-to-end/bundle?format=markdown"
        },
        "examples": [
          {
            "description": "Read OIP drop end to end",
            "curl": "curl -s 'https://miscsubjects.com/a/oip-drop-end-to-end'"
          }
        ],
        "test_questions": [
          "What is the exact URL to read this article (oip-drop-end-to-end)?",
          "What is the main concept explained in OIP drop end to end?",
          "What is the end-to-end flow of an OIP drop?"
        ],
        "dependencies": [
          "oip-tap-go"
        ],
        "scoring_rubric": {
          "json_clarity": "Can the model identify all routes and definitions from the schema?",
          "english_clarity": "Can a zero-context reader explain the core concept without guessing?",
          "operability": "Can the model compose the exact curl for each route?"
        }
      }
    },
    {
      "slug": "oip-cron-recursion",
      "title": "Cron and recursive review",
      "human_page": "https://miscsubjects.com/a/oip-cron-recursion",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-cron-recursion/bundle?format=markdown",
      "machine_schema": {
        "definitions": {
          "What this article explains\",": "What this article explains\",",
          "OIP review loop\",": "OIP review loop\",",
          "Why one task per tick\",": "Why one task per tick\",",
          "Machine shape\",": "Machine shape\","
        },
        "routes": {
          "read_article": "GET https://miscsubjects.com/a/oip-cron-recursion",
          "read_bundle": "GET https://miscsubjects.com/api/articles/oip-cron-recursion/bundle",
          "read_bundle_markdown": "GET https://miscsubjects.com/api/articles/oip-cron-recursion/bundle?format=markdown"
        },
        "examples": [
          {
            "description": "Read Cron and recursive review",
            "curl": "curl -s 'https://miscsubjects.com/a/oip-cron-recursion'"
          }
        ],
        "test_questions": [
          "What is the exact URL to read this article (oip-cron-recursion)?",
          "What is the main concept explained in Cron and recursive review?",
          "What is the KV gate for the review loop?"
        ],
        "dependencies": [
          "oip-build-overview",
          "oip-model-review-loop"
        ],
        "scoring_rubric": {
          "json_clarity": "Can the model identify all routes and definitions from the schema?",
          "english_clarity": "Can a zero-context reader explain the core concept without guessing?",
          "operability": "Can the model compose the exact curl for each route?"
        }
      }
    },
    {
      "slug": "oip-model-review-loop",
      "title": "Models reviewing OIP articles",
      "human_page": "https://miscsubjects.com/a/oip-model-review-loop",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-model-review-loop/bundle?format=markdown",
      "machine_schema": {
        "definitions": {
          "What this article explains\",": "What this article explains\",",
          "Questions\",": "Questions\",",
          "Output\",": "Output\",",
          "Machine shape\",": "Machine shape\","
        },
        "routes": {
          "read_article": "GET https://miscsubjects.com/a/oip-model-review-loop",
          "read_bundle": "GET https://miscsubjects.com/api/articles/oip-model-review-loop/bundle",
          "read_bundle_markdown": "GET https://miscsubjects.com/api/articles/oip-model-review-loop/bundle?format=markdown"
        },
        "examples": [
          {
            "description": "Read Models reviewing OIP articles",
            "curl": "curl -s 'https://miscsubjects.com/a/oip-model-review-loop'"
          }
        ],
        "test_questions": [
          "What is the exact URL to read this article (oip-model-review-loop)?",
          "What is the main concept explained in Models reviewing OIP articles?",
          "What does a model score when reviewing an OIP article?"
        ],
        "dependencies": [
          "oip-build-overview",
          "oip-model-review-loop"
        ],
        "scoring_rubric": {
          "json_clarity": "Can the model identify all routes and definitions from the schema?",
          "english_clarity": "Can a zero-context reader explain the core concept without guessing?",
          "operability": "Can the model compose the exact curl for each route?"
        }
      }
    },
    {
      "slug": "oip-spec",
      "title": "The OIP specification — and the proof it is a protocol",
      "human_page": "https://miscsubjects.com/a/oip-spec",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-spec/bundle?format=markdown",
      "machine_schema": {
        "definitions": {
          "What makes something a protocol\",": "What makes something a protocol\",",
          "Run the proof yourself\",": "Run the proof yourself\",",
          "The message formats\",": "The message formats\",",
          "The 14 conformance clauses\",": "The 14 conformance clauses\",",
          "Why this ends the argument\",": "Why this ends the argument\","
        },
        "routes": {
          "read_article": "GET https://miscsubjects.com/a/oip-spec",
          "read_bundle": "GET https://miscsubjects.com/api/articles/oip-spec/bundle",
          "read_bundle_markdown": "GET https://miscsubjects.com/api/articles/oip-spec/bundle?format=markdown"
        },
        "examples": [
          {
            "description": "Read The OIP specification — and the proof it is a protocol",
            "curl": "curl -s 'https://miscsubjects.com/a/oip-spec'"
          }
        ],
        "test_questions": [
          "What is the exact URL to read this article (oip-spec)?",
          "What is the main concept explained in The OIP specification — and the proof it is a protocol?",
          "What makes something a protocol?",
          "What is the URL to prove OIP is a protocol?"
        ],
        "dependencies": [
          "oip-build-overview"
        ],
        "scoring_rubric": {
          "json_clarity": "Can the model identify all routes and definitions from the schema?",
          "english_clarity": "Can a zero-context reader explain the core concept without guessing?",
          "operability": "Can the model compose the exact curl for each route?"
        }
      }
    },
    {
      "slug": "oip-what-is-object",
      "title": "What is an object?",
      "human_page": "https://miscsubjects.com/a/oip-what-is-object",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-what-is-object/bundle?format=markdown",
      "machine_schema": {
        "definitions": {
          "What an object is\",": "What an object is\",",
          "Why it matters\",": "Why it matters\",",
          "Example objects in this build\",": "Example objects in this build\",",
          "NOW": "NOW",
          "SEND_BY_CHANNEL": "SEND_BY_CHANNEL",
          "LOCAL_EXEC": "LOCAL_EXEC",
          "DIR_PATCH": "DIR_PATCH",
          "Machine shape\",": "Machine shape\","
        },
        "routes": {
          "read_article": "GET https://miscsubjects.com/a/oip-what-is-object",
          "read_bundle": "GET https://miscsubjects.com/api/articles/oip-what-is-object/bundle",
          "read_bundle_markdown": "GET https://miscsubjects.com/api/articles/oip-what-is-object/bundle?format=markdown"
        },
        "examples": [
          {
            "description": "Read What is an object?",
            "curl": "curl -s 'https://miscsubjects.com/a/oip-what-is-object'"
          }
        ],
        "test_questions": [
          "What is the exact URL to read this article (oip-what-is-object)?",
          "What is the main concept explained in What is an object??",
          "What are the three forms of every OIP object?"
        ],
        "dependencies": [
          "oip-build-overview"
        ],
        "scoring_rubric": {
          "json_clarity": "Can the model identify all routes and definitions from the schema?",
          "english_clarity": "Can a zero-context reader explain the core concept without guessing?",
          "operability": "Can the model compose the exact curl for each route?"
        }
      }
    },
    {
      "slug": "oip-what-is-capability",
      "title": "What is a capability?",
      "human_page": "https://miscsubjects.com/a/oip-what-is-capability",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-what-is-capability/bundle?format=markdown",
      "machine_schema": {
        "definitions": {
          "What a capability is\",": "What a capability is\",",
          "Why it matters\",": "Why it matters\",",
          "Shapes\",": "Shapes\",",
          "row:KEY": "row:KEY",
          "rows:K1,K2": "rows:K1,K2",
          "pfx:PREFIX": "pfx:PREFIX",
          "act": "act",
          "Fields on every capability\",": "Fields on every capability\","
        },
        "routes": {
          "read_article": "GET https://miscsubjects.com/a/oip-what-is-capability",
          "read_bundle": "GET https://miscsubjects.com/api/articles/oip-what-is-capability/bundle",
          "read_bundle_markdown": "GET https://miscsubjects.com/api/articles/oip-what-is-capability/bundle?format=markdown"
        },
        "examples": [
          {
            "description": "Read What is a capability?",
            "curl": "curl -s 'https://miscsubjects.com/a/oip-what-is-capability'"
          }
        ],
        "test_questions": [
          "What is the exact URL to read this article (oip-what-is-capability)?",
          "What is the main concept explained in What is a capability??",
          "What are the four capability shapes?",
          "What is risk_ceiling?"
        ],
        "dependencies": [
          "oip-what-is-object"
        ],
        "scoring_rubric": {
          "json_clarity": "Can the model identify all routes and definitions from the schema?",
          "english_clarity": "Can a zero-context reader explain the core concept without guessing?",
          "operability": "Can the model compose the exact curl for each route?"
        }
      }
    },
    {
      "slug": "oip-what-is-token",
      "title": "What is a token?",
      "human_page": "https://miscsubjects.com/a/oip-what-is-token",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-what-is-token/bundle?format=markdown",
      "machine_schema": {
        "definitions": {
          "What a token is\",": "What a token is\",",
          "Why it matters\",": "Why it matters\",",
          "What a token looks like\",": "What a token looks like\",",
          "Machine shape\",": "Machine shape\","
        },
        "routes": {
          "read_article": "GET https://miscsubjects.com/a/oip-what-is-token",
          "read_bundle": "GET https://miscsubjects.com/api/articles/oip-what-is-token/bundle",
          "read_bundle_markdown": "GET https://miscsubjects.com/api/articles/oip-what-is-token/bundle?format=markdown"
        },
        "examples": [
          {
            "description": "Read What is a token?",
            "curl": "curl -s 'https://miscsubjects.com/a/oip-what-is-token'"
          }
        ],
        "test_questions": [
          "What is the exact URL to read this article (oip-what-is-token)?",
          "What is the main concept explained in What is a token??",
          "What is the difference between a row token and an act token?",
          "How do you revoke a capability?"
        ],
        "dependencies": [
          "oip-what-is-capability"
        ],
        "scoring_rubric": {
          "json_clarity": "Can the model identify all routes and definitions from the schema?",
          "english_clarity": "Can a zero-context reader explain the core concept without guessing?",
          "operability": "Can the model compose the exact curl for each route?"
        }
      }
    },
    {
      "slug": "oip-what-is-tenant",
      "title": "What is a tenant?",
      "human_page": "https://miscsubjects.com/a/oip-what-is-tenant",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-what-is-tenant/bundle?format=markdown",
      "machine_schema": {
        "definitions": {
          "What a tenant is\",": "What a tenant is\",",
          "Why it matters\",": "Why it matters\",",
          "Proof\",": "Proof\",",
          "Machine shape\",": "Machine shape\","
        },
        "routes": {
          "read_article": "GET https://miscsubjects.com/a/oip-what-is-tenant",
          "read_bundle": "GET https://miscsubjects.com/api/articles/oip-what-is-tenant/bundle",
          "read_bundle_markdown": "GET https://miscsubjects.com/api/articles/oip-what-is-tenant/bundle?format=markdown"
        },
        "examples": [
          {
            "description": "Read What is a tenant?",
            "curl": "curl -s 'https://miscsubjects.com/a/oip-what-is-tenant'"
          }
        ],
        "test_questions": [
          "What is the exact URL to read this article (oip-what-is-tenant)?",
          "What is the main concept explained in What is a tenant??",
          "What happens when a tenant is suspended?",
          "Can a tenant read another tenant's ledger?"
        ],
        "dependencies": [
          "oip-what-is-capability",
          "oip-what-is-token"
        ],
        "scoring_rubric": {
          "json_clarity": "Can the model identify all routes and definitions from the schema?",
          "english_clarity": "Can a zero-context reader explain the core concept without guessing?",
          "operability": "Can the model compose the exact curl for each route?"
        }
      }
    },
    {
      "slug": "oip-voxel-graph",
      "title": "What is a voxel graph?",
      "human_page": "https://miscsubjects.com/a/oip-voxel-graph",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-voxel-graph/bundle?format=markdown",
      "machine_schema": {
        "definitions": {
          "What a voxel graph is\",": "What a voxel graph is\",",
          "Why it matters\",": "Why it matters\",",
          "Machine shape\",": "Machine shape\",",
          "Proof\",": "Proof\","
        },
        "routes": {
          "read_article": "GET https://miscsubjects.com/a/oip-voxel-graph",
          "read_bundle": "GET https://miscsubjects.com/api/articles/oip-voxel-graph/bundle",
          "read_bundle_markdown": "GET https://miscsubjects.com/api/articles/oip-voxel-graph/bundle?format=markdown"
        },
        "examples": [
          {
            "description": "Read What is a voxel graph?",
            "curl": "curl -s 'https://miscsubjects.com/a/oip-voxel-graph'"
          }
        ],
        "test_questions": [
          "What is the exact URL to read this article (oip-voxel-graph)?",
          "What is the main concept explained in What is a voxel graph??",
          "What is a node vs an edge in the voxel graph?"
        ],
        "dependencies": [
          "oip-build-overview",
          "oip-what-is-object"
        ],
        "scoring_rubric": {
          "json_clarity": "Can the model identify all routes and definitions from the schema?",
          "english_clarity": "Can a zero-context reader explain the core concept without guessing?",
          "operability": "Can the model compose the exact curl for each route?"
        }
      }
    },
    {
      "slug": "oip-cookbook",
      "title": "The OIP cookbook — the exact curl for everything",
      "human_page": "https://miscsubjects.com/a/oip-cookbook",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-cookbook/bundle?format=markdown",
      "machine_schema": {
        "definitions": {
          "What this article is\",": "What this article is\",",
          "Step zero — get a token (OWNER, do this once)\",": "Step zero — get a token (OWNER, do this once)\",",
          "Read (public — no credentials)\",": "Read (public — no credentials)\",",
          "Act (TOKEN)\",": "Act (TOKEN)\",",
          "Verify (TOKEN)\",": "Verify (TOKEN)\",",
          "Replay and repair (OWNER or act token)\",": "Replay and repair (OWNER or act token)\",",
          "The article system (OWNER)\",": "The article system (OWNER)\",",
          "Token management (OWNER)\",": "Token management (OWNER)\","
        },
        "routes": {
          "read_article": "GET https://miscsubjects.com/a/oip-cookbook",
          "read_bundle": "GET https://miscsubjects.com/api/articles/oip-cookbook/bundle",
          "read_bundle_markdown": "GET https://miscsubjects.com/api/articles/oip-cookbook/bundle?format=markdown"
        },
        "examples": [
          {
            "description": "Read The OIP cookbook — the exact curl for everything",
            "curl": "curl -s 'https://miscsubjects.com/a/oip-cookbook'"
          }
        ],
        "test_questions": [
          "What is the exact URL to read this article (oip-cookbook)?",
          "What is the main concept explained in The OIP cookbook — the exact curl for everything?",
          "What is the exact curl to text Cyrus?",
          "What is the exact curl to read a receipt?"
        ],
        "dependencies": [
          "oip-curl",
          "oip-ledger-receipts"
        ],
        "scoring_rubric": {
          "json_clarity": "Can the model identify all routes and definitions from the schema?",
          "english_clarity": "Can a zero-context reader explain the core concept without guessing?",
          "operability": "Can the model compose the exact curl for each route?"
        }
      }
    },
    {
      "slug": "oip-mcp-github",
      "title": "What a model sees: MCP GitHub vs the OIP directory",
      "human_page": "https://miscsubjects.com/a/oip-mcp-github",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-mcp-github/bundle?format=markdown",
      "machine_schema": {
        "definitions": {
          "The question this answers\",": "The question this answers\",",
          "MCP GitHub: the wire exchange\",": "MCP GitHub: the wire exchange\",",
          "The same job through OIP\",": "The same job through OIP\",",
          "The honest comparison\",": "The honest comparison\",",
          "See both catalogs live\",": "See both catalogs live\","
        },
        "routes": {
          "read_article": "GET https://miscsubjects.com/a/oip-mcp-github",
          "read_bundle": "GET https://miscsubjects.com/api/articles/oip-mcp-github/bundle",
          "read_bundle_markdown": "GET https://miscsubjects.com/api/articles/oip-mcp-github/bundle?format=markdown",
          "compare_mcp_oip": "GET https://miscsubjects.com/a/oip-mcp"
        },
        "examples": [
          {
            "description": "Read What a model sees: MCP GitHub vs the OIP directory",
            "curl": "curl -s 'https://miscsubjects.com/a/oip-mcp-github'"
          }
        ],
        "test_questions": [
          "What is the exact URL to read this article (oip-mcp-github)?",
          "What is the main concept explained in What a model sees: MCP GitHub vs the OIP directory?",
          "What is the main difference between MCP and OIP?",
          "Does MCP have receipts?"
        ],
        "dependencies": [],
        "scoring_rubric": {
          "json_clarity": "Can the model identify all routes and definitions from the schema?",
          "english_clarity": "Can a zero-context reader explain the core concept without guessing?",
          "operability": "Can the model compose the exact curl for each route?"
        }
      }
    },
    {
      "slug": "oip-mcp-stripe",
      "title": "What a model sees: MCP Stripe vs the OIP directory",
      "human_page": "https://miscsubjects.com/a/oip-mcp-stripe",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-mcp-stripe/bundle?format=markdown",
      "machine_schema": {
        "definitions": {
          "The question this answers\",": "The question this answers\",",
          "MCP Stripe: the wire exchange\",": "MCP Stripe: the wire exchange\",",
          "The same capability as OIP rows\",": "The same capability as OIP rows\",",
          "Standing rule on this build\",": "Standing rule on this build\",",
          "The honest comparison\",": "The honest comparison\","
        },
        "routes": {
          "read_article": "GET https://miscsubjects.com/a/oip-mcp-stripe",
          "read_bundle": "GET https://miscsubjects.com/api/articles/oip-mcp-stripe/bundle",
          "read_bundle_markdown": "GET https://miscsubjects.com/api/articles/oip-mcp-stripe/bundle?format=markdown",
          "compare_mcp_oip": "GET https://miscsubjects.com/a/oip-mcp"
        },
        "examples": [
          {
            "description": "Read What a model sees: MCP Stripe vs the OIP directory",
            "curl": "curl -s 'https://miscsubjects.com/a/oip-mcp-stripe'"
          }
        ],
        "test_questions": [
          "What is the exact URL to read this article (oip-mcp-stripe)?",
          "What is the main concept explained in What a model sees: MCP Stripe vs the OIP directory?",
          "What is the main difference between MCP and OIP?",
          "Does MCP have receipts?"
        ],
        "dependencies": [
          "oip-mcp",
          "oip-stripe"
        ],
        "scoring_rubric": {
          "json_clarity": "Can the model identify all routes and definitions from the schema?",
          "english_clarity": "Can a zero-context reader explain the core concept without guessing?",
          "operability": "Can the model compose the exact curl for each route?"
        }
      }
    },
    {
      "slug": "oip",
      "title": "Object Invocation Protocol",
      "human_page": "https://miscsubjects.com/a/oip",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip/bundle?format=markdown",
      "author_model": "cyrus x claude-fable-5 (source-philosophy bridge)",
      "version": 1,
      "machine_written": true
    },
    {
      "slug": "oip-amendment-protocol",
      "title": "BOOK IX — THE AMENDMENT PROTOCOL: self-revision, chained, complete text",
      "human_page": "https://miscsubjects.com/a/oip-amendment-protocol",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-amendment-protocol/bundle?format=markdown",
      "author_model": "cyrus (verbatim, v3.0 GRAND UNIFIED)",
      "version": 2,
      "machine_written": true
    },
    {
      "slug": "oip-api",
      "title": "What is an API?",
      "human_page": "https://miscsubjects.com/a/oip-api",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-api/bundle?format=markdown",
      "author_model": "gemini/gemini-2.5-flash",
      "version": 2,
      "machine_written": true
    },
    {
      "slug": "oip-articles-content-plane",
      "title": "OIP Articles and Content Objects",
      "human_page": "https://miscsubjects.com/a/oip-articles-content-plane",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-articles-content-plane/bundle?format=markdown",
      "author_model": "gemini/gemini-2.5-flash",
      "version": 2,
      "machine_written": true
    },
    {
      "slug": "oip-beyond-incentive",
      "title": "BOOK VIII — BEYOND INCENTIVE: the wall and the guardian, complete text",
      "human_page": "https://miscsubjects.com/a/oip-beyond-incentive",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-beyond-incentive/bundle?format=markdown",
      "author_model": "cyrus (verbatim, v3.0 GRAND UNIFIED)",
      "version": 2,
      "machine_written": true
    },
    {
      "slug": "oip-build-overview",
      "title": "OIP build overview",
      "human_page": "https://miscsubjects.com/a/oip-build-overview",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-build-overview/bundle?format=markdown",
      "author_model": "gemini/gemini-2.5-flash",
      "version": 6,
      "machine_written": true
    },
    {
      "slug": "oip-cli",
      "title": "What is a CLI?",
      "human_page": "https://miscsubjects.com/a/oip-cli",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-cli/bundle?format=markdown",
      "author_model": "gemini/gemini-2.5-flash",
      "version": 1,
      "machine_written": true
    },
    {
      "slug": "oip-cloudflare-pages",
      "title": "Cloudflare Pages",
      "human_page": "https://miscsubjects.com/a/oip-cloudflare-pages",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-cloudflare-pages/bundle?format=markdown",
      "author_model": "gemini/gemini-2.5-flash",
      "version": 2,
      "machine_written": true
    },
    {
      "slug": "oip-cron-recursion",
      "title": "Cron and recursive review",
      "human_page": "https://miscsubjects.com/a/oip-cron-recursion",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-cron-recursion/bundle?format=markdown",
      "author_model": "gemini/gemini-2.5-flash",
      "version": 1,
      "machine_written": true
    },
    {
      "slug": "oip-curl",
      "title": "How to operate the miscsubjects.com build with curl",
      "human_page": "https://miscsubjects.com/a/oip-curl",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-curl/bundle?format=markdown",
      "author_model": "gemini/gemini-2.5-flash",
      "version": 2,
      "machine_written": true
    },
    {
      "slug": "oip-curl-examples",
      "title": "Curl Examples for OIP",
      "human_page": "https://miscsubjects.com/a/oip-curl-examples",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-curl-examples/bundle?format=markdown",
      "author_model": "gemini/gemini-2.5-flash",
      "version": 1,
      "machine_written": true
    },
    {
      "slug": "oip-directory-dispatch",
      "title": "Directory rows and dispatch",
      "human_page": "https://miscsubjects.com/a/oip-directory-dispatch",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-directory-dispatch/bundle?format=markdown",
      "author_model": "gemini/gemini-2.5-flash",
      "version": 1,
      "machine_written": true
    },
    {
      "slug": "oip-drop-end-to-end",
      "title": "OIP Drop End to End",
      "human_page": "https://miscsubjects.com/a/oip-drop-end-to-end",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-drop-end-to-end/bundle?format=markdown",
      "author_model": "gemini/gemini-2.5-flash",
      "version": 1,
      "machine_written": true
    },
    {
      "slug": "oip-example",
      "title": "OIP Example Use Cases",
      "human_page": "https://miscsubjects.com/a/oip-example",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-example/bundle?format=markdown",
      "author_model": "gemini/gemini-2.5-flash",
      "version": 1,
      "machine_written": true
    },
    {
      "slug": "oip-falsification",
      "title": "BOOK X — FALSIFICATION: the eight surfaces, attack protocol, appendices, complete text",
      "human_page": "https://miscsubjects.com/a/oip-falsification",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-falsification/bundle?format=markdown",
      "author_model": "cyrus (verbatim, v3.0 GRAND UNIFIED)",
      "version": 2,
      "machine_written": true
    },
    {
      "slug": "oip-files-deploy",
      "title": "Files, Repository, and Deployment",
      "human_page": "https://miscsubjects.com/a/oip-files-deploy",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-files-deploy/bundle?format=markdown",
      "author_model": "gemini/gemini-2.5-flash",
      "version": 2,
      "machine_written": true
    },
    {
      "slug": "oip-github",
      "title": "GitHub and OIP",
      "human_page": "https://miscsubjects.com/a/oip-github",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-github/bundle?format=markdown",
      "author_model": "gemini/gemini-2.5-flash",
      "version": 1,
      "machine_written": true
    },
    {
      "slug": "oip-github-mcp",
      "title": "What is an OIP GitHub MCP Object?",
      "human_page": "https://miscsubjects.com/a/oip-github-mcp",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-github-mcp/bundle?format=markdown",
      "author_model": "gemini/gemini-2.5-flash",
      "version": 1,
      "machine_written": true
    },
    {
      "slug": "oip-glossary",
      "title": "OIP Glossary",
      "human_page": "https://miscsubjects.com/a/oip-glossary",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-glossary/bundle?format=markdown",
      "author_model": "gemini/gemini-2.5-flash",
      "version": 2,
      "machine_written": true
    },
    {
      "slug": "oip-ground",
      "title": "BOOK I — GROUND: the twelve axioms and the moral floor, complete text",
      "human_page": "https://miscsubjects.com/a/oip-ground",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-ground/bundle?format=markdown",
      "author_model": "cyrus (verbatim, v3.0 GRAND UNIFIED)",
      "version": 2,
      "machine_written": true
    },
    {
      "slug": "oip-link-structure",
      "title": "OIP link structure",
      "human_page": "https://miscsubjects.com/a/oip-link-structure",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-link-structure/bundle?format=markdown",
      "author_model": "gemini/gemini-2.5-flash",
      "version": 1,
      "machine_written": true
    },
    {
      "slug": "oip-machine-json",
      "title": "Machine-native JSON",
      "human_page": "https://miscsubjects.com/a/oip-machine-json",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-machine-json/bundle?format=markdown",
      "author_model": "@cf/meta/llama-3.3-70b-instruct-fp8-fast",
      "version": 1,
      "machine_written": true
    },
    {
      "slug": "oip-machine-plane",
      "title": "BOOK V — THE MACHINE PLANE: receipts, surety, the command plane, complete text",
      "human_page": "https://miscsubjects.com/a/oip-machine-plane",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-machine-plane/bundle?format=markdown",
      "author_model": "cyrus (verbatim, v3.0 GRAND UNIFIED)",
      "version": 2,
      "machine_written": true
    },
    {
      "slug": "oip-mcp",
      "title": "OIP and MCP Protocol Specification",
      "human_page": "https://miscsubjects.com/a/oip-mcp",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-mcp/bundle?format=markdown",
      "author_model": "gemini/gemini-2.5-flash",
      "version": 2,
      "machine_written": true
    },
    {
      "slug": "oip-mcp-comparison",
      "title": "OIP and MCP Comparison",
      "human_page": "https://miscsubjects.com/a/oip-mcp-comparison",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-mcp-comparison/bundle?format=markdown",
      "author_model": "gemini/gemini-2.5-flash",
      "version": 2,
      "machine_written": true
    },
    {
      "slug": "oip-mcp-explanation",
      "title": "OIP MCP explanation",
      "human_page": "https://miscsubjects.com/a/oip-mcp-explanation",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-mcp-explanation/bundle?format=markdown",
      "author_model": "gemini/gemini-2.5-flash",
      "version": 1,
      "machine_written": true
    },
    {
      "slug": "oip-method",
      "title": "BOOK IV — METHOD: trace, install, and prove the invariant, complete text",
      "human_page": "https://miscsubjects.com/a/oip-method",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-method/bundle?format=markdown",
      "author_model": "cyrus (verbatim, v3.0 GRAND UNIFIED)",
      "version": 2,
      "machine_written": true
    },
    {
      "slug": "oip-model-review-loop",
      "title": "Models reviewing OIP articles",
      "human_page": "https://miscsubjects.com/a/oip-model-review-loop",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-model-review-loop/bundle?format=markdown",
      "author_model": "gemini/gemini-2.5-flash",
      "version": 1,
      "machine_written": true
    },
    {
      "slug": "oip-object-grammar",
      "title": "BOOK VI — THE OBJECT GRAMMAR: the doctrine the build proved, complete text",
      "human_page": "https://miscsubjects.com/a/oip-object-grammar",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-object-grammar/bundle?format=markdown",
      "author_model": "cyrus (verbatim, v3.0 GRAND UNIFIED)",
      "version": 2,
      "machine_written": true
    },
    {
      "slug": "oip-object-model",
      "title": "OIP Object Model",
      "human_page": "https://miscsubjects.com/a/oip-object-model",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-object-model/bundle?format=markdown",
      "author_model": "gemini/gemini-2.5-flash",
      "version": 1,
      "machine_written": true
    },
    {
      "slug": "oip-obligation",
      "title": "BOOK II — OBLIGATION: capability creates debt, complete text",
      "human_page": "https://miscsubjects.com/a/oip-obligation",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-obligation/bundle?format=markdown",
      "author_model": "cyrus (verbatim, v3.0 GRAND UNIFIED)",
      "version": 2,
      "machine_written": true
    },
    {
      "slug": "oip-operating-playbook",
      "title": "OIP Operating Playbook",
      "human_page": "https://miscsubjects.com/a/oip-operating-playbook",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-operating-playbook/bundle?format=markdown",
      "author_model": "gemini/gemini-2.5-flash",
      "version": 2,
      "machine_written": true
    },
    {
      "slug": "oip-rest",
      "title": "OIP REST Protocol",
      "human_page": "https://miscsubjects.com/a/oip-rest",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-rest/bundle?format=markdown",
      "author_model": "gemini/gemini-2.5-flash",
      "version": 2,
      "machine_written": true
    },
    {
      "slug": "oip-self-test-proof",
      "title": "The self-test: how the build proves itself",
      "human_page": "https://miscsubjects.com/a/oip-self-test-proof",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-self-test-proof/bundle?format=markdown",
      "author_model": "claude-fable-5",
      "version": 2,
      "machine_written": true
    },
    {
      "slug": "oip-tap-and-go",
      "title": "OIP Tap & Go",
      "human_page": "https://miscsubjects.com/a/oip-tap-and-go",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-tap-and-go/bundle?format=markdown",
      "author_model": "gemini/gemini-2.5-flash",
      "version": 2,
      "machine_written": true
    },
    {
      "slug": "oip-tap-go",
      "title": "Tap & Go delegation",
      "human_page": "https://miscsubjects.com/a/oip-tap-go",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-tap-go/bundle?format=markdown",
      "author_model": "gemini/gemini-2.5-flash",
      "version": 1,
      "machine_written": true
    },
    {
      "slug": "oip-terrain",
      "title": "BOOK III — TERRAIN: the four states and the decay clock, complete text",
      "human_page": "https://miscsubjects.com/a/oip-terrain",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-terrain/bundle?format=markdown",
      "author_model": "cyrus (verbatim, v3.0 GRAND UNIFIED)",
      "version": 2,
      "machine_written": true
    },
    {
      "slug": "oip-the-designer",
      "title": "BOOK VII — THE DESIGNER: maker-system identity, complete text",
      "human_page": "https://miscsubjects.com/a/oip-the-designer",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-the-designer/bundle?format=markdown",
      "author_model": "cyrus (verbatim, v3.0 GRAND UNIFIED)",
      "version": 2,
      "machine_written": true
    },
    {
      "slug": "oip-total-structure",
      "title": "THE TOTAL STRUCTURE — Grand Unified Protocol, complete text",
      "human_page": "https://miscsubjects.com/a/oip-total-structure",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-total-structure/bundle?format=markdown",
      "author_model": "class-R amendment: cyrus verbatim + zero-context key (claude-fable-5, editor)",
      "version": 3,
      "machine_written": true
    },
    {
      "slug": "oip-troubleshooting",
      "title": "OIP Troubleshooting Guide",
      "human_page": "https://miscsubjects.com/a/oip-troubleshooting",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-troubleshooting/bundle?format=markdown",
      "author_model": "gemini/gemini-2.5-flash",
      "version": 1,
      "machine_written": true
    },
    {
      "slug": "oip-vs-a2a",
      "title": "OIP vs A2A: asking vs proving",
      "human_page": "https://miscsubjects.com/a/oip-vs-a2a",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-vs-a2a/bundle?format=markdown",
      "author_model": "claude-fable-5",
      "version": 4,
      "machine_written": true
    },
    {
      "slug": "oip-vs-function-calling",
      "title": "OIP vs LLM Function Calling",
      "human_page": "https://miscsubjects.com/a/oip-vs-function-calling",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-vs-function-calling/bundle?format=markdown",
      "author_model": "@cf/meta/llama-3.3-70b-instruct-fp8-fast",
      "version": 1,
      "machine_written": true
    },
    {
      "slug": "oip-vs-langchain-tools",
      "title": "OIP vs LangChain Tools",
      "human_page": "https://miscsubjects.com/a/oip-vs-langchain-tools",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-vs-langchain-tools/bundle?format=markdown",
      "author_model": "gemini/gemini-2.5-flash",
      "version": 2,
      "machine_written": true
    },
    {
      "slug": "oip-vs-openapi",
      "title": "OIP vs OpenAPI",
      "human_page": "https://miscsubjects.com/a/oip-vs-openapi",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-vs-openapi/bundle?format=markdown",
      "author_model": "@cf/meta/llama-3.3-70b-instruct-fp8-fast",
      "version": 1,
      "machine_written": true
    },
    {
      "slug": "oip-vs-zapier",
      "title": "OIP Object Invocation vs. Zapier Workflow Automation",
      "human_page": "https://miscsubjects.com/a/oip-vs-zapier",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-vs-zapier/bundle?format=markdown",
      "author_model": "gemini/gemini-2.5-flash",
      "version": 2,
      "machine_written": true
    },
    {
      "slug": "oip-what-is-json",
      "title": "What is JSON",
      "human_page": "https://miscsubjects.com/a/oip-what-is-json",
      "bundle_markdown": "https://miscsubjects.com/api/articles/oip-what-is-json/bundle?format=markdown",
      "author_model": "gemini/gemini-2.5-flash",
      "version": 2,
      "machine_written": true
    }
  ],
  "zero_context_manual": {
    "protocol": "OIP",
    "purpose": "Specify model-operated work objects with contracts, authority, invocation routes, receipts, replay, repair, and conformance.",
    "reference_implementation": "miscsubjects.com is the production reference implementation. Any caller resolves a directory object, dispatch runs that object, the invocation ledger records it, and the receipt proves what happened.",
    "what_the_build_is": "The reference implementation contains articles, prompts, files, terminals, model calls, deployments, ledgers, and self-tests as OIP objects.",
    "plain_language": {
      "one_sentence": "OIP is a protocol for describing, invoking, proving, replaying, and repairing model-operated work objects.",
      "dictionary": [
        {
          "word": "reference implementation",
          "means": "one running OIP system: site, APIs, rows, files, ledgers, tools, models, and deploy path"
        },
        {
          "word": "object",
          "means": "one unit of work the reference implementation can read or do"
        },
        {
          "word": "directory row",
          "means": "the saved card for one object; it says what the object does and how to run it"
        },
        {
          "word": "dispatch",
          "means": "the one door that presses a directory-row button"
        },
        {
          "word": "runner",
          "means": "the actual machine that does the work: HTTP, model, shell, database, file, or another service"
        },
        {
          "word": "ledger",
          "means": "the notebook where the build writes what was asked, what ran, and what came back"
        },
        {
          "word": "receipt",
          "means": "one proof page for one invocation"
        },
        {
          "word": "Tap & Go",
          "means": "one copied drop that gives a model the object map, credential, execute shape, and receipt rule together"
        }
      ],
      "end_to_end_flow": [
        "A caller wants something.",
        "The caller asks OIP for the right object or opens a known object.",
        "The directory row explains the object.",
        "Dispatch validates the request and chooses the runner.",
        "The runner does the work.",
        "The ledger records the request and result.",
        "The receipt gives one proof object for what happened.",
        "If the result is wrong, replay or repair starts from that receipt."
      ]
    },
    "how_to_do_any_possible_thing": [
      {
        "step": "orient",
        "human": "If cold, read the OIP root article or the orient endpoint.",
        "machine": "https://miscsubjects.com/api/dispatch?orient=1&format=markdown"
      },
      {
        "step": "ask",
        "human": "Say the desired action in plain language and let the build return the exact matching object.",
        "machine": "https://miscsubjects.com/api/dispatch?ask=<what you want>"
      },
      {
        "step": "read",
        "human": "Open the object article or machine document before invoking it.",
        "machine": "https://miscsubjects.com/api/dispatch?key=<KEY>&format=markdown"
      },
      {
        "step": "invoke",
        "human": "Use owner auth or a scoped Tap & Go drop. Opening the invoke URL is enough.",
        "machine": "https://miscsubjects.com/api/dispatch?invoke=<KEY>&body=<ARGS>&share=<TOKEN>"
      },
      {
        "step": "prove",
        "human": "Open the receipt and answer from the recorded result, not from intention.",
        "machine": "https://miscsubjects.com/api/dispatch?receipt=inv_ID&share=<TOKEN>"
      },
      {
        "step": "repair",
        "human": "If the result is wrong, repair the recorded invocation so lineage stays attached.",
        "machine": "POST https://miscsubjects.com/api/dispatch {key, body, repairs:'inv_ID'}"
      }
    ],
    "facets": [
      {
        "name": "Callers",
        "human": "A caller can be a model, browser, API client, admin page, CLI path, scheduled workflow, or messaging route. OIP starts when that caller resolves or invokes a directory object.",
        "read": "https://miscsubjects.com/api/dispatch?orient=1&format=markdown",
        "operate": "https://miscsubjects.com/api/dispatch"
      },
      {
        "name": "Directory rows",
        "human": "The directory is the executable catalog. A row is a tool, agent prompt, HTTP target, CLI command, or system object.",
        "read": "https://miscsubjects.com/api/directory",
        "one": "https://miscsubjects.com/api/dispatch?key=<KEY>&format=markdown",
        "edit": "PATCH https://miscsubjects.com/api/directory/<KEY> {content,target,args,auth}"
      },
      {
        "name": "Dispatch",
        "human": "Dispatch is the one door that invokes directory rows and writes receipts.",
        "read": "https://miscsubjects.com/api/dispatch?registry=1",
        "invoke": "POST https://miscsubjects.com/api/dispatch {key, body}"
      },
      {
        "name": "Articles",
        "human": "Content articles use the same self-explaining pattern: body, claims, sources, provenance, widgets, and bundle JSON.",
        "read": "https://miscsubjects.com/api/articles",
        "one": "https://miscsubjects.com/api/articles/<slug>/bundle?format=markdown",
        "page": "https://miscsubjects.com/a/<slug>"
      },
      {
        "name": "Files",
        "human": "Operational code lives in the repo. Bulk/reference data lives outside the repo and is reached by API.",
        "inventory": "https://miscsubjects.com/api/inventory",
        "read_write": "https://miscsubjects.com/api/file/<path>"
      },
      {
        "name": "Ledger and receipts",
        "human": "The ledger is proof and memory: events, invocations, turns, requests, responses, receipts, replay, and repair.",
        "events": "https://miscsubjects.com/admin/ledger?data=1&limit=50",
        "invocations": "https://miscsubjects.com/api/invocations",
        "receipt": "https://miscsubjects.com/api/dispatch?receipt=inv_ID"
      },
      {
        "name": "Self-test",
        "human": "The build proves claimed behavior by running natural-language questions through the real route and scoring the reply.",
        "admin": "https://miscsubjects.com/admin/selftest",
        "api": "https://miscsubjects.com/api/selftest",
        "workflow": "https://miscsubjects.com/wf/selftest/trigger"
      },
      {
        "name": "Deploy",
        "human": "Code changes go live through Cloudflare Pages deploy. The root redirect is protected and not part of OIP cleanup.",
        "command": "wrangler pages deploy public --project-name=loop-safe-miscsubjects"
      }
    ],
    "shelves": [
      {
        "kind": "api",
        "slug": "oip-apis",
        "article": "https://miscsubjects.com/a/oip-apis",
        "machine": "https://miscsubjects.com/api/dispatch?map=apis&format=markdown",
        "systems": 18,
        "capabilities": 302,
        "examples": [
          {
            "system": "CF",
            "count": 112,
            "article": "https://miscsubjects.com/a/oip-system-cf",
            "machine": "https://miscsubjects.com/api/dispatch?map=CF&format=markdown"
          },
          {
            "system": "BLOOIO",
            "count": 65,
            "article": "https://miscsubjects.com/a/oip-system-blooio",
            "machine": "https://miscsubjects.com/api/dispatch?map=BLOOIO&format=markdown"
          },
          {
            "system": "STRIPE",
            "count": 61,
            "article": "https://miscsubjects.com/a/oip-system-stripe",
            "machine": "https://miscsubjects.com/api/dispatch?map=STRIPE&format=markdown"
          },
          {
            "system": "PAYMENTS",
            "count": 11,
            "article": "https://miscsubjects.com/a/oip-system-payments",
            "machine": "https://miscsubjects.com/api/dispatch?map=PAYMENTS&format=markdown"
          },
          {
            "system": "GOOGLE",
            "count": 8,
            "article": "https://miscsubjects.com/a/oip-system-google",
            "machine": "https://miscsubjects.com/api/dispatch?map=GOOGLE&format=markdown"
          },
          {
            "system": "KV",
            "count": 7,
            "article": "https://miscsubjects.com/a/oip-system-kv",
            "machine": "https://miscsubjects.com/api/dispatch?map=KV&format=markdown"
          },
          {
            "system": "ARCADS",
            "count": 6,
            "article": "https://miscsubjects.com/a/oip-system-arcads",
            "machine": "https://miscsubjects.com/api/dispatch?map=ARCADS&format=markdown"
          },
          {
            "system": "GITHUB",
            "count": 6,
            "article": "https://miscsubjects.com/a/oip-system-github",
            "machine": "https://miscsubjects.com/api/dispatch?map=GITHUB&format=markdown"
          }
        ]
      },
      {
        "kind": "cli",
        "slug": "oip-clis",
        "article": "https://miscsubjects.com/a/oip-clis",
        "machine": "https://miscsubjects.com/api/dispatch?map=clis&format=markdown",
        "systems": 2,
        "capabilities": 46,
        "examples": [
          {
            "system": "CLI",
            "count": 45,
            "article": "https://miscsubjects.com/a/oip-system-cli",
            "machine": "https://miscsubjects.com/api/dispatch?map=CLI&format=markdown"
          },
          {
            "system": "NPM",
            "count": 1,
            "article": "https://miscsubjects.com/a/oip-system-npm",
            "machine": "https://miscsubjects.com/api/dispatch?map=NPM&format=markdown"
          }
        ]
      },
      {
        "kind": "mcp",
        "slug": "oip-mcps",
        "article": "https://miscsubjects.com/a/oip-mcps",
        "machine": "https://miscsubjects.com/api/dispatch?map=mcps&format=markdown",
        "systems": 1,
        "capabilities": 11,
        "examples": [
          {
            "system": "MCP",
            "count": 11,
            "article": "https://miscsubjects.com/a/oip-system-mcp",
            "machine": "https://miscsubjects.com/api/dispatch?map=MCP&format=markdown"
          }
        ]
      },
      {
        "kind": "device",
        "slug": "oip-devices",
        "article": "https://miscsubjects.com/a/oip-devices",
        "machine": "https://miscsubjects.com/api/dispatch?map=devices&format=markdown",
        "systems": 4,
        "capabilities": 62,
        "examples": [
          {
            "system": "LOCAL",
            "count": 40,
            "article": "https://miscsubjects.com/a/oip-system-local",
            "machine": "https://miscsubjects.com/api/dispatch?map=LOCAL&format=markdown"
          },
          {
            "system": "PHONE",
            "count": 10,
            "article": "https://miscsubjects.com/a/oip-system-phone",
            "machine": "https://miscsubjects.com/api/dispatch?map=PHONE&format=markdown"
          },
          {
            "system": "BROWSER",
            "count": 9,
            "article": "https://miscsubjects.com/a/oip-system-browser",
            "machine": "https://miscsubjects.com/api/dispatch?map=BROWSER&format=markdown"
          },
          {
            "system": "DESKTOP",
            "count": 3,
            "article": "https://miscsubjects.com/a/oip-system-desktop",
            "machine": "https://miscsubjects.com/api/dispatch?map=DESKTOP&format=markdown"
          }
        ]
      },
      {
        "kind": "model",
        "slug": "oip-models",
        "article": "https://miscsubjects.com/a/oip-models",
        "machine": "https://miscsubjects.com/api/dispatch?map=models&format=markdown",
        "systems": 8,
        "capabilities": 43,
        "examples": [
          {
            "system": "AGENT",
            "count": 12,
            "article": "https://miscsubjects.com/a/oip-system-agent",
            "machine": "https://miscsubjects.com/api/dispatch?map=AGENT&format=markdown"
          },
          {
            "system": "GROK",
            "count": 9,
            "article": "https://miscsubjects.com/a/oip-system-grok",
            "machine": "https://miscsubjects.com/api/dispatch?map=GROK&format=markdown"
          },
          {
            "system": "BUILDER",
            "count": 7,
            "article": "https://miscsubjects.com/a/oip-system-builder",
            "machine": "https://miscsubjects.com/api/dispatch?map=BUILDER&format=markdown"
          },
          {
            "system": "ASK",
            "count": 4,
            "article": "https://miscsubjects.com/a/oip-system-ask",
            "machine": "https://miscsubjects.com/api/dispatch?map=ASK&format=markdown"
          },
          {
            "system": "KIMI",
            "count": 4,
            "article": "https://miscsubjects.com/a/oip-system-kimi",
            "machine": "https://miscsubjects.com/api/dispatch?map=KIMI&format=markdown"
          },
          {
            "system": "VOICE",
            "count": 4,
            "article": "https://miscsubjects.com/a/oip-system-voice",
            "machine": "https://miscsubjects.com/api/dispatch?map=VOICE&format=markdown"
          },
          {
            "system": "GEMINI",
            "count": 2,
            "article": "https://miscsubjects.com/a/oip-system-gemini",
            "machine": "https://miscsubjects.com/api/dispatch?map=GEMINI&format=markdown"
          },
          {
            "system": "XAI",
            "count": 1,
            "article": "https://miscsubjects.com/a/oip-system-xai",
            "machine": "https://miscsubjects.com/api/dispatch?map=XAI&format=markdown"
          }
        ]
      },
      {
        "kind": "core",
        "slug": "oip-core",
        "article": "https://miscsubjects.com/a/oip-core",
        "machine": "https://miscsubjects.com/api/dispatch?map=core&format=markdown",
        "systems": 147,
        "capabilities": 268,
        "examples": [
          {
            "system": "SKILL",
            "count": 12,
            "article": "https://miscsubjects.com/a/oip-system-skill",
            "machine": "https://miscsubjects.com/api/dispatch?map=SKILL&format=markdown"
          },
          {
            "system": "OIP",
            "count": 9,
            "article": "https://miscsubjects.com/a/oip-system-oip",
            "machine": "https://miscsubjects.com/api/dispatch?map=OIP&format=markdown"
          },
          {
            "system": "SET",
            "count": 7,
            "article": "https://miscsubjects.com/a/oip-system-set",
            "machine": "https://miscsubjects.com/api/dispatch?map=SET&format=markdown"
          },
          {
            "system": "AUTOMATE",
            "count": 6,
            "article": "https://miscsubjects.com/a/oip-system-automate",
            "machine": "https://miscsubjects.com/api/dispatch?map=AUTOMATE&format=markdown"
          },
          {
            "system": "LAWS",
            "count": 6,
            "article": "https://miscsubjects.com/a/oip-system-laws",
            "machine": "https://miscsubjects.com/api/dispatch?map=LAWS&format=markdown"
          },
          {
            "system": "PAGES",
            "count": 6,
            "article": "https://miscsubjects.com/a/oip-system-pages",
            "machine": "https://miscsubjects.com/api/dispatch?map=PAGES&format=markdown"
          },
          {
            "system": "ARTICLE",
            "count": 5,
            "article": "https://miscsubjects.com/a/oip-system-article",
            "machine": "https://miscsubjects.com/api/dispatch?map=ARTICLE&format=markdown"
          },
          {
            "system": "FILE",
            "count": 5,
            "article": "https://miscsubjects.com/a/oip-system-file",
            "machine": "https://miscsubjects.com/api/dispatch?map=FILE&format=markdown"
          }
        ]
      }
    ],
    "article_pattern": {
      "root": "https://miscsubjects.com/a/oip",
      "shelf": "https://miscsubjects.com/a/oip-apis",
      "system": "https://miscsubjects.com/a/oip-system-github",
      "capability": "https://miscsubjects.com/a/oip-capability-github-list-issues",
      "bundle": "https://miscsubjects.com/api/articles/oip/bundle?format=markdown"
    },
    "proof_contract": "Nothing is working unless the reply includes real tool output from the build and a receipt or ledger line that proves what ran."
  },
  "how_to_do_anything": [
    {
      "step": "orient",
      "human": "If cold, read the OIP root article or the orient endpoint.",
      "machine": "https://miscsubjects.com/api/dispatch?orient=1&format=markdown"
    },
    {
      "step": "ask",
      "human": "Say the desired action in plain language and let the build return the exact matching object.",
      "machine": "https://miscsubjects.com/api/dispatch?ask=<what you want>"
    },
    {
      "step": "read",
      "human": "Open the object article or machine document before invoking it.",
      "machine": "https://miscsubjects.com/api/dispatch?key=<KEY>&format=markdown"
    },
    {
      "step": "invoke",
      "human": "Use owner auth or a scoped Tap & Go drop. Opening the invoke URL is enough.",
      "machine": "https://miscsubjects.com/api/dispatch?invoke=<KEY>&body=<ARGS>&share=<TOKEN>"
    },
    {
      "step": "prove",
      "human": "Open the receipt and answer from the recorded result, not from intention.",
      "machine": "https://miscsubjects.com/api/dispatch?receipt=inv_ID&share=<TOKEN>"
    },
    {
      "step": "repair",
      "human": "If the result is wrong, repair the recorded invocation so lineage stays attached.",
      "machine": "POST https://miscsubjects.com/api/dispatch {key, body, repairs:'inv_ID'}"
    }
  ],
  "build_self": {
    "protocol": "OIP",
    "version": "0.6",
    "kind": "build-self",
    "principle": "With the terminal key you hold the whole build. Every tier below says how to READ it and how to ALTER it, and links to a self-describing sub-index. From here you can reach and change any page, capability, prompt, article, or turn. Read a target's _self, then use its alter REST. Every write is ledgered.",
    "auth": "terminal key present. Public callers get only the content tier; everything else needs x-terminal-key (header) or ?terminal_key=<KEY> in the URL.",
    "edit_access": "The terminal key is edit/act access to the whole build. POST https://miscsubjects.com/api/dispatch {key, body} runs any registered capability — articles, prompts, messages, images, deploy, etc. GET https://miscsubjects.com/api/dispatch?registry=1 for every function; GET https://miscsubjects.com/api/dispatch?key=<KEY> for one.",
    "delegated_access": "A GET-only tool is enough to ACT — acting = opening a URL: GET https://miscsubjects.com/api/dispatch?invoke=KEY&body=<args>&share=<TOKEN> (texts, images, CLI, deploy — no POST needed). READ token = browse only; WRITE (act) token = invoke via ?invoke= (or POST). Owner mints: ?mint_share=1&scope=read|act.",
    "resume": "https://miscsubjects.com/api/dispatch?resume=1  — fresh session? start here: what was just being worked on, derived from the ledger, no handoff.",
    "topology": {
      "what": "A Cloudflare Pages app at miscsubjects.com. Code on GitHub; state in D1 + KV + R2; agents run on the Mac bridge, the edge, and sibling Workers.",
      "repo": "https://github.com/massoumicyrus/miscsubjects-pages (branch main)",
      "read_a_file": "raw: https://raw.githubusercontent.com/massoumicyrus/miscsubjects-pages/main/<path>  ·  or POST /api/dispatch {key:'LOCAL_READ', body:'<path>'} for the live file on the Mac",
      "deploy": "Cloudflare Pages project loop-safe-miscsubjects; production https://miscsubjects.com",
      "storage": {
        "articles_and_directory": "D1 loop-content-spine (binding DB) — articles, claims, sources, and the directory (capabilities + prompts)",
        "ledger": "D1 loop-shared-events (binding LEDGER) — events + invocations (every turn and every call)",
        "kv": "binding KV",
        "assets": "R2 miscsubjects-ledger (binding R2), public at /img/..."
      },
      "articles": {
        "list": "https://miscsubjects.com/api/articles?slim=1&limit=80",
        "one": "https://miscsubjects.com/api/articles/<slug>",
        "public_page": "https://miscsubjects.com/a/<slug>",
        "bundle": "https://miscsubjects.com/api/articles/<slug>/bundle?format=markdown",
        "create": "POST https://miscsubjects.com/api/articles {slug,title,subject}",
        "set_slot": "POST https://miscsubjects.com/api/articles/<slug>/set {slot_key, content} (manual override; ledgered)",
        "compose_slot": "POST https://miscsubjects.com/api/articles/<slug>/compose {slot_key, brief}  (delegates to PROTOCOL_WRITE)"
      },
      "images": "POST https://miscsubjects.com/api/dispatch {key:'GROK_IMAGE', body:'<prompt>'} — returns an image URL (R2)"
    },
    "how_to_alter_anything": "content -> POST /api/protocol/{ingest,claim,ask}. a capability or an agent/writer prompt -> PATCH /api/directory/<KEY> {content}. run anything -> POST /api/dispatch {key, body, actor}.",
    "invariants": [
      "Every capability is an invokable object with a _self; nothing is hidden.",
      "Every write is ledgered with actor + cost + material/waste.",
      "Knowledge lives in objects; reasoning lives in models; history lives in the ledger.",
      "Memory prevails over code; changing memory or code each needs permission.",
      "Derived views (voxels, invocations) are computed from what actually ran, so they stay in sync.",
      "This index links the sub-indexes; fetch specifics from them."
    ],
    "tool_self_check": {
      "headline": "Opening a URL here executes and returns a receipt — reading and acting are the same move. Prove it before deciding what you can do: open ?ping=1&share=<TOKEN> and you'll get ran:true + a receipt.",
      "rule": "If any tool you have opens a URL (web_open_url, browser, web_fetch, curl, fetch), you can act — GET is enough, no POST or HTTP client required. Confirm empirically with the ping URL rather than assuming.",
      "step_0": "web_fetch, web_open_url, browse, browser, curl, shell, terminal, run_command, code_interpreter, MCP HTTP_FETCH, miscsubjects dispatch, CF_MAIN_EXECUTE.",
      "act_rule": "Prove-it first: open https://miscsubjects.com/api/dispatch?ping=1&share=<TOKEN> → a live receipt (ran:true, proof.ok, inv_ id). Then act the same way on anything: https://miscsubjects.com/api/dispatch?invoke=KEY&body=<url-encoded args>&share=<TOKEN>. Find the exact call for any request: https://miscsubjects.com/api/dispatch?ask=<what you want>&share=<TOKEN>. Every call returns a receipt; a failure says ran:false, so you never guess whether it worked. (Links are long — copy the whole thing, tail included.)",
      "json_rule": "JSON body or a 'POST-only' endpoint? You STILL don't need POST. Two ways over GET: (1) url-encode the JSON straight into &body= — e.g. ?invoke=PROTOCOL_WRITE&body=%7B%22mode%22%3A%22write%22%2C%22topic%22%3A%22x%22%7D; (2) use the row's pipe args — a|b|c. Every write has a GET row: edit a prompt/capability = ?invoke=DIR_PATCH&body=<KEY>|{\"content\":\"...\"}; write or revise an article = ?invoke=PROTOCOL_WRITE&body=<url-encoded JSON {mode,slug,topic,feedback}>; ingest evidence = ?invoke=ARTICLE_INGEST&body=<slug>|<text>. Don't POST to a raw endpoint — open the row's ?invoke= URL. Find the exact one with ?ask=.",
      "if_any_match": "You can act. Open the handoff URL, then use ?invoke= / ?ask= URLs to do the work. Report each result's receipt.",
      "if_zero_http": "Only if NOTHING you have can open a URL: say so plainly and work from this blob; do not invent live state.",
      "proof_first_url": "https://miscsubjects.com/api/handoff?format=markdown&share=<TOKEN>"
    },
    "automation": {
      "what": "Event hooks ledger what happened; configurable dispatch-on-turn is a pending build item.",
      "article_created": "ARTICLE_CREATED — fires once when a new article row is created",
      "turn_complete": "TURN_COMPLETE — fires after each CLI turn (grok/cc) lands in agent_turns",
      "not_shipped": "every-N-turns auto-dispatch, Kimi CLI parity, auto-adversarial audit on every turn"
    },
    "read_order": [
      "who you're working for (§PROFILE) — /api/dispatch?profile=1",
      "session capability check (§TOOLS)",
      "unified handoff (content + backend) — /api/handoff?format=markdown",
      "build-self (this)",
      "content system-map — /api/articles/system-map?format=markdown",
      "OIP capability tree — /api/dispatch?map=1&format=markdown",
      "admin pages index (derived) — /api/admin/self",
      "capability registry — /api/dispatch?registry=1",
      "ask the build — /api/dispatch?ask=<question>",
      "one capability's _self — /api/dispatch?key=<KEY>",
      "one admin page's _self — /api/admin/self?page=<id>",
      "turns — /admin/ledger?cards=1",
      "architecture — /admin/ledger?voxels=1&html=1"
    ],
    "proof_chain": [
      {
        "step": 1,
        "claim": "The build is two self-answering tiers: content (public) and admin (terminal-key).",
        "verify": "https://miscsubjects.com/api/articles/system-map"
      },
      {
        "step": 2,
        "claim": "Every capability self-describes and is invokable.",
        "verify": "https://miscsubjects.com/api/dispatch?registry=1"
      },
      {
        "step": 3,
        "claim": "You can ask the build, in plain language, what to use.",
        "verify": "https://miscsubjects.com/api/dispatch?ask=send+a+text"
      },
      {
        "step": 4,
        "claim": "Every turn and payload is in the ledger — you can see what any model did.",
        "verify": "https://miscsubjects.com/admin/ledger?cards=1&limit=5"
      },
      {
        "step": 5,
        "claim": "The build audits its own architecture (orphans/fragile/hot), derived from the ledger.",
        "verify": "https://miscsubjects.com/admin/ledger?voxels=1&html=1"
      },
      {
        "step": 6,
        "claim": "Prompts are directory rows; read via ?key, change via PATCH /api/directory/<KEY>.",
        "verify": "https://miscsubjects.com/api/dispatch?key=ROUTER"
      },
      {
        "step": 7,
        "claim": "Every admin page self-describes; the map is derived from /api/admin/self.",
        "verify": "https://miscsubjects.com/api/admin/self"
      },
      {
        "step": 8,
        "claim": "Content and backend are unified for any model — one handoff URL + token.",
        "verify": "https://miscsubjects.com/api/handoff?format=markdown"
      }
    ],
    "tiers": {
      "content": {
        "what": "Peptide evidence articles as voxel graphs of tiered, hash-chained claims — public, self-explaining.",
        "map": "https://miscsubjects.com/api/articles/system-map?format=markdown",
        "one_article": "https://miscsubjects.com/api/articles/<slug>/bundle?format=markdown",
        "edit_history": "https://miscsubjects.com/api/articles/<slug>?rev=<n>",
        "ask": "POST https://miscsubjects.com/api/protocol/ask {slug, question}",
        "alter": "POST https://miscsubjects.com/api/protocol/ingest | /api/protocol/claim",
        "public": true
      },
      "capability": {
        "what": "Every build capability is a self-describing, invokable object (OIP), reachable through the recursive tree.",
        "tree": "https://miscsubjects.com/api/dispatch?map=1&format=markdown",
        "system_article": "https://miscsubjects.com/api/dispatch?map=<SYSTEM>&format=markdown",
        "registry": "https://miscsubjects.com/api/dispatch?registry=1",
        "one": "https://miscsubjects.com/api/dispatch?key=<KEY>&format=markdown",
        "ask": "https://miscsubjects.com/api/dispatch?ask=<natural language question>",
        "invoke": "POST https://miscsubjects.com/api/dispatch {key, body, actor}",
        "history": "https://miscsubjects.com/api/invocations",
        "architecture": "https://miscsubjects.com/admin/ledger?voxels=1&html=1"
      },
      "turns": {
        "what": "Every turn — what I said, what the agent said, what it did, with raw payloads. This is how you see what another model just did.",
        "cards": "https://miscsubjects.com/admin/ledger?cards=1&limit=20",
        "one_turn": "https://miscsubjects.com/admin/ledger?cards=1&card_id=<trace_id>",
        "by_agent": "https://miscsubjects.com/admin/ledger?cards=1&service=claude-cli  (or grok-cli, kimi-cli)",
        "chronology": "https://miscsubjects.com/admin/ledger?data=1&limit=100",
        "one_event_full_raw": "https://miscsubjects.com/admin/ledger/<event_id>?data=1",
        "bundle": "https://miscsubjects.com/admin/ledger?bundle=1"
      },
      "prompts": {
        "what": "Agent + writer prompts are directory rows of type 'agent'. Reading a prompt = reading its object; editing it = patching its content.",
        "find": "https://miscsubjects.com/api/dispatch?ask=<writer | router | editor ...>",
        "read": "https://miscsubjects.com/api/dispatch?key=<KEY>",
        "edit": "PATCH https://miscsubjects.com/api/directory/<KEY> {content}"
      },
      "admin": {
        "what": "The terminal-key-gated cockpit. Each page emits its own _self; this map is derived from GET /api/admin/self — not hand-curated.",
        "map": "https://miscsubjects.com/api/admin/self",
        "map_markdown": "https://miscsubjects.com/api/admin/self?format=markdown",
        "pages": [
          {
            "id": "directory",
            "name": "Directory",
            "path": "/admin/directory",
            "read": "https://miscsubjects.com/admin/directory",
            "self": "https://miscsubjects.com/api/admin/self?page=directory",
            "alter": "PATCH https://miscsubjects.com/api/directory/<KEY> {content}",
            "what": "Every capability row + prompt — browse, search, open one key."
          },
          {
            "id": "directory_key",
            "name": "Directory row",
            "path": "/admin/directory/<key>",
            "read": "https://miscsubjects.com/admin/directory/<key>",
            "self": "https://miscsubjects.com/api/admin/self?page=directory_key",
            "alter": "PATCH https://miscsubjects.com/api/directory/<KEY> {content}",
            "what": "One capability or agent prompt — read content, invoke, edit."
          },
          {
            "id": "directory_graph",
            "name": "Directory graph",
            "path": "/admin/directory/graph",
            "read": "https://miscsubjects.com/admin/directory/graph",
            "self": "https://miscsubjects.com/api/admin/self?page=directory_graph",
            "what": "Visual graph of directory rows and relationships."
          },
          {
            "id": "directory_models",
            "name": "Models",
            "path": "/admin/directory/models",
            "read": "https://miscsubjects.com/admin/directory/models",
            "self": "https://miscsubjects.com/api/admin/self?page=directory_models",
            "what": "Model registry tied to directory ASK_* and provider rows."
          },
          {
            "id": "directory_new",
            "name": "New directory row",
            "path": "/admin/directory/new",
            "read": "https://miscsubjects.com/admin/directory/new",
            "self": "https://miscsubjects.com/api/admin/self?page=directory_new",
            "alter": "POST https://miscsubjects.com/api/directory {key,type,content}",
            "what": "Create a new capability / agent / flow row."
          },
          {
            "id": "ledger",
            "name": "Ledger",
            "path": "/admin/ledger",
            "read": "https://miscsubjects.com/admin/ledger?cards=1&limit=20",
            "self": "https://miscsubjects.com/api/admin/self?page=ledger",
            "what": "Turns, state cards, chronology, voxels, bundles — every payload in/out."
          },
          {
            "id": "ledger_event",
            "name": "Ledger event",
            "path": "/admin/ledger/<id>",
            "read": "https://miscsubjects.com/admin/ledger/<id>",
            "self": "https://miscsubjects.com/api/admin/self?page=ledger_event",
            "what": "One raw ledger event with full request/response."
          },
          {
            "id": "content_map",
            "name": "Content map",
            "path": "/admin/content-map",
            "read": "https://miscsubjects.com/admin/content-map",
            "self": "https://miscsubjects.com/api/admin/self?page=content_map",
            "what": "Article graph — slugs, links, ontology slice."
          },
          {
            "id": "content_index",
            "name": "Content index",
            "path": "/admin/content",
            "read": "https://miscsubjects.com/admin/content",
            "self": "https://miscsubjects.com/api/admin/self?page=content_index",
            "what": "Admin lens over published articles."
          },
          {
            "id": "content_slug",
            "name": "Content article",
            "path": "/admin/content/<slug>",
            "read": "https://miscsubjects.com/admin/content/<slug>",
            "self": "https://miscsubjects.com/api/admin/self?page=content_slug",
            "what": "One article admin view — slots, meta, editorial controls."
          },
          {
            "id": "map",
            "name": "Map",
            "path": "/admin/map",
            "read": "https://miscsubjects.com/admin/map",
            "self": "https://miscsubjects.com/api/admin/self?page=map",
            "what": "Build topology map — Mac bridge, deploy, storage bindings."
          },
          {
            "id": "models_catalog",
            "name": "Model catalog",
            "path": "/admin/models-catalog",
            "read": "https://miscsubjects.com/admin/models-catalog",
            "self": "https://miscsubjects.com/api/admin/self?page=models_catalog",
            "what": "Provider models available to the build."
          },
          {
            "id": "vault",
            "name": "Vault",
            "path": "/admin/vault",
            "read": "https://miscsubjects.com/admin/vault",
            "self": "https://miscsubjects.com/api/admin/self?page=vault",
            "what": "Obsidian vault sync + session scan cron bounds."
          },
          {
            "id": "owner",
            "name": "Owner",
            "path": "/admin/owner",
            "read": "https://miscsubjects.com/admin/owner",
            "self": "https://miscsubjects.com/api/admin/self?page=owner",
            "what": "Owner kernel — hash-chained boolean rules models read, cannot edit."
          },
          {
            "id": "dojo",
            "name": "Dojo",
            "path": "/admin/dojo",
            "read": "https://miscsubjects.com/admin/dojo",
            "self": "https://miscsubjects.com/api/admin/self?page=dojo",
            "what": "Agent training / experiment surface."
          },
          {
            "id": "tasks",
            "name": "Tasks",
            "path": "/admin/tasks",
            "read": "https://miscsubjects.com/admin/tasks",
            "self": "https://miscsubjects.com/api/admin/self?page=tasks",
            "what": "Task queue + writer-queue work state."
          },
          {
            "id": "assets",
            "name": "Assets",
            "path": "/admin/assets",
            "read": "https://miscsubjects.com/admin/assets",
            "self": "https://miscsubjects.com/api/admin/self?page=assets",
            "what": "R2 / image assets lens."
          },
          {
            "id": "generate",
            "name": "Generate",
            "path": "/admin/generate",
            "read": "https://miscsubjects.com/admin/generate",
            "self": "https://miscsubjects.com/api/admin/self?page=generate",
            "what": "Generation controls for content/assets."
          },
          {
            "id": "cloaker",
            "name": "Cloaker",
            "path": "/admin/cloaker",
            "read": "https://miscsubjects.com/admin/cloaker",
            "self": "https://miscsubjects.com/api/admin/self?page=cloaker",
            "what": "Root-domain cloaker settings — money page vs safe page."
          },
          {
            "id": "selftest",
            "name": "Self-Test",
            "path": "/admin/selftest",
            "read": "https://miscsubjects.com/admin/selftest",
            "self": "https://miscsubjects.com/api/admin/self?page=selftest",
            "what": "Graded self-test suite — build health checks."
          },
          {
            "id": "agents",
            "name": "Agents",
            "path": "/admin/agents",
            "read": "https://miscsubjects.com/admin/agents",
            "self": "https://miscsubjects.com/api/admin/self?page=agents",
            "what": "CLI agent team room + spawn controls."
          },
          {
            "id": "cc",
            "name": "Claude Code",
            "path": "/admin/cc",
            "read": "https://miscsubjects.com/admin/cc",
            "self": "https://miscsubjects.com/api/admin/self?page=cc",
            "what": "Claude Code session lens."
          },
          {
            "id": "grok",
            "name": "Grok CLI",
            "path": "/admin/grok",
            "read": "https://miscsubjects.com/admin/grok",
            "self": "https://miscsubjects.com/api/admin/self?page=grok",
            "what": "Grok CLI session lens — grok_turns, same shape as Claude Code."
          },
          {
            "id": "handoff",
            "name": "Unified handoff",
            "path": "/api/handoff",
            "read": "https://miscsubjects.com/api/handoff?format=markdown",
            "self": "https://miscsubjects.com/api/admin/self?page=handoff",
            "what": "Content + backend in one self-explaining URL for any model + share token."
          },
          {
            "id": "manual",
            "name": "Manual",
            "path": "/admin/manual",
            "read": "https://miscsubjects.com/admin/manual",
            "self": "https://miscsubjects.com/api/admin/self?page=manual",
            "what": "Operator manual — REST inventory for the build."
          },
          {
            "id": "run",
            "name": "Run",
            "path": "/admin/run",
            "read": "https://miscsubjects.com/admin/run",
            "self": "https://miscsubjects.com/api/admin/self?page=run",
            "what": "Dispatch runner — fire directory rows from admin."
          },
          {
            "id": "trace",
            "name": "Trace",
            "path": "/admin/trace",
            "read": "https://miscsubjects.com/admin/trace",
            "self": "https://miscsubjects.com/api/admin/self?page=trace",
            "what": "Trace id lookup — one conversation thread."
          },
          {
            "id": "pages",
            "name": "Pages",
            "path": "/admin/pages",
            "read": "https://miscsubjects.com/admin/pages",
            "self": "https://miscsubjects.com/api/admin/self?page=pages",
            "what": "CMS-style pages admin."
          },
          {
            "id": "pages_slug",
            "name": "Page",
            "path": "/admin/pages/<slug>",
            "read": "https://miscsubjects.com/admin/pages/<slug>",
            "self": "https://miscsubjects.com/api/admin/self?page=pages_slug",
            "what": "One CMS page edit view."
          },
          {
            "id": "seed",
            "name": "Seed",
            "path": "/admin/seed",
            "read": "https://miscsubjects.com/admin/seed",
            "self": "https://miscsubjects.com/api/admin/self?page=seed",
            "alter": "POST https://miscsubjects.com/api/protocol/write | /api/protocol/draft",
            "what": "Article seed — generate, write, ledger tabs."
          },
          {
            "id": "pipeline",
            "name": "Pipeline",
            "path": "/admin/pipeline",
            "read": "https://miscsubjects.com/admin/pipeline",
            "self": "https://miscsubjects.com/api/admin/self?page=pipeline",
            "what": "Read-only writer-queue prompt mirror per article slug."
          },
          {
            "id": "bind_secrets",
            "name": "Bind secrets",
            "path": "/admin/bind-secrets",
            "read": "https://miscsubjects.com/admin/bind-secrets",
            "self": "https://miscsubjects.com/api/admin/self?page=bind_secrets",
            "what": "Cloudflare secrets store binding UI."
          }
        ]
      }
    },
    "worked_examples": [
      {
        "q": "I can't open URLs — paste the handoff?",
        "how": "List your tools first. If you have web_fetch / browser / curl / shell / MCP fetch → GET https://miscsubjects.com/api/handoff?format=markdown&share=<TOKEN> and report status+bytes. Ask for re-paste only after a failed fetch with tool name + error."
      },
      {
        "q": "I only have a share link and can open URLs — how do I DO anything?",
        "how": "First ask, then open the run_now it gives you: GET https://miscsubjects.com/api/dispatch?ask=<what you want>&share=<TOKEN> → each match has a run_now URL you open directly. E.g. text Cyrus: ?invoke=SEND_BY_CHANNEL&body=blooio%7C%2B14155480666%7Chi&share=<TOKEN> (channel|recipient|text). Make an image: ?invoke=GROK_IMAGE&body=<prompt>&share=<TOKEN>. Run claude code: ?invoke=CLI_CLAUDE_CODE&body=<task>&share=<TOKEN>. Never guess args — GET ?key=<KEY> first; its run_now shows the exact shape."
      },
      {
        "q": "I'm a fresh session — what were we just working on?",
        "how": "GET https://miscsubjects.com/api/dispatch?resume=1&format=markdown  (append &terminal_key=<KEY>, or &share=<TOKEN>, if you can't set headers)."
      },
      {
        "q": "Make an image for an article, and if I like it, add it.",
        "how": "1) generate (URL-only ok): GET https://miscsubjects.com/api/dispatch?invoke=GROK_IMAGE&body=<image prompt>&share=<TOKEN> -> image URL.  2) add it via the writer: GET https://miscsubjects.com/api/dispatch?invoke=PROTOCOL_WRITE&body=<url-encoded {\"mode\":\"revise\",\"slug\":\"<slug>\",\"feedback\":\"add hero image <URL>\"}>&share=<TOKEN>. (There is no raw manual slot-set route — the writer places content.)"
      },
      {
        "q": "Why does Claude keep overwriting my protected widgets?",
        "how": "1) GET https://miscsubjects.com/admin/ledger?cards=1&service=claude-cli&limit=100 and scan each turn's WHAT HAPPENED for edits to functions/_lib/widgets/* or functions/admin/ledger/index.js.  2) read the file: POST https://miscsubjects.com/api/dispatch {key:'LOCAL_READ', body:'functions/_lib/widgets/social.js'}, or GET https://raw.githubusercontent.com/massoumicyrus/miscsubjects-pages/main/functions/_lib/widgets/social.js.  3) cross-reference https://raw.githubusercontent.com/massoumicyrus/miscsubjects-pages/main/PROTECTED_WIDGETS.md."
      },
      {
        "q": "What do you think of what Claude just said?",
        "how": "GET https://miscsubjects.com/admin/ledger?cards=1&limit=5 — the newest card is the last turn: channel · what I said · what the agent said · tools · WHAT HAPPENED."
      },
      {
        "q": "Why is this article's writer prompt boring, and fix it?",
        "how": "GET https://miscsubjects.com/api/dispatch?ask=writer to find the writer object, GET https://miscsubjects.com/api/dispatch?key=<KEY> to read the exact prompt, PATCH https://miscsubjects.com/api/directory/<KEY> {content} to change it."
      },
      {
        "q": "That invocation was wrong — inspect it and fix it.",
        "how": "1) read the receipt: GET https://miscsubjects.com/api/dispatch?receipt=<inv_id>&share=<TOKEN> — full recorded request + response + lineage. 2) re-fire as-was: POST {replay:'<inv_id>'}. 3) fire corrected + linked: POST {key:'<KEY>', body:'<fixed args>', repairs:'<inv_id>'} — the old receipt gains repaired_by, the new one carries repairs. Every invoke response includes its own links.receipt URL."
      },
      {
        "q": "Delegate ONE action to another model without broad credentials.",
        "how": "Owner mints: GET https://miscsubjects.com/api/dispatch?mint_share=1&scope=row&key=<KEY>&ttl=600&uses=1&purpose=<why> → returns invoke_url + explain_url + fingerprint. Hand the model the URLs only. The model asks the URL what it can do: GET ?explain=1&share=<TOKEN>. It fires the one allowed row; anything else is denied and ledgered under the fingerprint. Kill early: GET ?revoke=cap_<fingerprint>."
      }
    ],
    "governing_rules": {
      "what": "The owner kernel + laws that govern every agent's behavior.",
      "agent_kernel": "https://miscsubjects.com/api/dispatch?key=ROUTER",
      "content_constitution": "https://miscsubjects.com/api/articles/constitution"
    }
  },
  "machine_native_contract": {
    "read_article": "https://miscsubjects.com/a/oip-object-grammar",
    "read_bundle_markdown": "https://miscsubjects.com/api/articles/oip-object-grammar/bundle?format=markdown",
    "find_capability_from_plain_language": "https://miscsubjects.com/api/dispatch?ask=<what you want>",
    "read_capability": "https://miscsubjects.com/api/dispatch?key=<KEY>&format=markdown",
    "invoke_capability": "https://miscsubjects.com/api/dispatch?invoke=<KEY>&body=<ARGS>&share=<TOKEN>",
    "verify_receipt": "https://miscsubjects.com/api/dispatch?receipt=inv_ID&share=<TOKEN>",
    "repair_receipt": "POST https://miscsubjects.com/api/dispatch {key, body, repairs:'inv_ID'}"
  },
  "recursive_review_loop": {
    "purpose": "Cron sends OIP article bundles to fresh models and asks them to score machine JSON clarity and human English clarity separately.",
    "cron_gate_kv": "oip_review_autorun=1",
    "task_role": "oip-review",
    "seed_endpoint": "POST https://miscsubjects.com/api/protocol/oip-seed {slugs?, models?}",
    "run_endpoint": "POST https://miscsubjects.com/api/protocol/run?role=oip-review",
    "review_endpoint": "POST https://miscsubjects.com/api/protocol/oip-review {slug, model}",
    "write_endpoint": "POST https://miscsubjects.com/api/protocol/oip-write {slug, title?, why?, model?}",
    "revise_endpoint": "POST https://miscsubjects.com/api/protocol/oip-revise {slug, model?}",
    "self_correction": "A failing review queues oip-revise (new append-only article version). A subsidiary concept named by a reviewer that has no article queues oip-write (a model writes it, then it enters the review cycle).",
    "ledger_key": "OIP_ARTICLE_REVIEW",
    "review_questions": [
      "How clear is the machine-native JSON to you as a model?",
      "How clear is the English article body as an explanation of the JSON?",
      "Could a zero-context human understand what this object is and how to use it?",
      "Can the build operation described here be performed with curl? If yes, name the exact route shape. If no, name the missing shape.",
      "Can this article explain how the object compares to MCP when MCP is relevant?",
      "Which subsidiary concepts need their own OIP articles?",
      "What concrete text or JSON field should be changed first?"
    ],
    "articles_in_cycle": [
      {
        "slug": "oip",
        "human_page": "https://miscsubjects.com/a/oip",
        "bundle_markdown": "https://miscsubjects.com/api/articles/oip/bundle?format=markdown"
      },
      {
        "slug": "oip-protocol-lineage",
        "human_page": "https://miscsubjects.com/a/oip-protocol-lineage",
        "bundle_markdown": "https://miscsubjects.com/api/articles/oip-protocol-lineage/bundle?format=markdown"
      },
      {
        "slug": "oip-operating-model",
        "human_page": "https://miscsubjects.com/a/oip-operating-model",
        "bundle_markdown": "https://miscsubjects.com/api/articles/oip-operating-model/bundle?format=markdown"
      },
      {
        "slug": "oip-build-overview",
        "human_page": "https://miscsubjects.com/a/oip-build-overview",
        "bundle_markdown": "https://miscsubjects.com/api/articles/oip-build-overview/bundle?format=markdown"
      },
      {
        "slug": "oip-object-model",
        "human_page": "https://miscsubjects.com/a/oip-object-model",
        "bundle_markdown": "https://miscsubjects.com/api/articles/oip-object-model/bundle?format=markdown"
      },
      {
        "slug": "oip-directory-dispatch",
        "human_page": "https://miscsubjects.com/a/oip-directory-dispatch",
        "bundle_markdown": "https://miscsubjects.com/api/articles/oip-directory-dispatch/bundle?format=markdown"
      },
      {
        "slug": "oip-ledger-receipts",
        "human_page": "https://miscsubjects.com/a/oip-ledger-receipts",
        "bundle_markdown": "https://miscsubjects.com/api/articles/oip-ledger-receipts/bundle?format=markdown"
      },
      {
        "slug": "oip-tap-go",
        "human_page": "https://miscsubjects.com/a/oip-tap-go",
        "bundle_markdown": "https://miscsubjects.com/api/articles/oip-tap-go/bundle?format=markdown"
      },
      {
        "slug": "oip-machine-json",
        "human_page": "https://miscsubjects.com/a/oip-machine-json",
        "bundle_markdown": "https://miscsubjects.com/api/articles/oip-machine-json/bundle?format=markdown"
      },
      {
        "slug": "oip-articles-content-plane",
        "human_page": "https://miscsubjects.com/a/oip-articles-content-plane",
        "bundle_markdown": "https://miscsubjects.com/api/articles/oip-articles-content-plane/bundle?format=markdown"
      },
      {
        "slug": "oip-files-deploy",
        "human_page": "https://miscsubjects.com/a/oip-files-deploy",
        "bundle_markdown": "https://miscsubjects.com/api/articles/oip-files-deploy/bundle?format=markdown"
      },
      {
        "slug": "oip-self-test-proof",
        "human_page": "https://miscsubjects.com/a/oip-self-test-proof",
        "bundle_markdown": "https://miscsubjects.com/api/articles/oip-self-test-proof/bundle?format=markdown"
      },
      {
        "slug": "oip-operating-playbook",
        "human_page": "https://miscsubjects.com/a/oip-operating-playbook",
        "bundle_markdown": "https://miscsubjects.com/api/articles/oip-operating-playbook/bundle?format=markdown"
      },
      {
        "slug": "oip-api",
        "human_page": "https://miscsubjects.com/a/oip-api",
        "bundle_markdown": "https://miscsubjects.com/api/articles/oip-api/bundle?format=markdown"
      },
      {
        "slug": "oip-rest",
        "human_page": "https://miscsubjects.com/a/oip-rest",
        "bundle_markdown": "https://miscsubjects.com/api/articles/oip-rest/bundle?format=markdown"
      },
      {
        "slug": "oip-curl",
        "human_page": "https://miscsubjects.com/a/oip-curl",
        "bundle_markdown": "https://miscsubjects.com/api/articles/oip-curl/bundle?format=markdown"
      },
      {
        "slug": "oip-cli",
        "human_page": "https://miscsubjects.com/a/oip-cli",
        "bundle_markdown": "https://miscsubjects.com/api/articles/oip-cli/bundle?format=markdown"
      },
      {
        "slug": "oip-mcp",
        "human_page": "https://miscsubjects.com/a/oip-mcp",
        "bundle_markdown": "https://miscsubjects.com/api/articles/oip-mcp/bundle?format=markdown"
      },
      {
        "slug": "oip-github",
        "human_page": "https://miscsubjects.com/a/oip-github",
        "bundle_markdown": "https://miscsubjects.com/api/articles/oip-github/bundle?format=markdown"
      },
      {
        "slug": "oip-github-mcp",
        "human_page": "https://miscsubjects.com/a/oip-github-mcp",
        "bundle_markdown": "https://miscsubjects.com/api/articles/oip-github-mcp/bundle?format=markdown"
      },
      {
        "slug": "oip-link-structure",
        "human_page": "https://miscsubjects.com/a/oip-link-structure",
        "bundle_markdown": "https://miscsubjects.com/api/articles/oip-link-structure/bundle?format=markdown"
      },
      {
        "slug": "oip-drop-end-to-end",
        "human_page": "https://miscsubjects.com/a/oip-drop-end-to-end",
        "bundle_markdown": "https://miscsubjects.com/api/articles/oip-drop-end-to-end/bundle?format=markdown"
      },
      {
        "slug": "oip-cron-recursion",
        "human_page": "https://miscsubjects.com/a/oip-cron-recursion",
        "bundle_markdown": "https://miscsubjects.com/api/articles/oip-cron-recursion/bundle?format=markdown"
      },
      {
        "slug": "oip-model-review-loop",
        "human_page": "https://miscsubjects.com/a/oip-model-review-loop",
        "bundle_markdown": "https://miscsubjects.com/api/articles/oip-model-review-loop/bundle?format=markdown"
      },
      {
        "slug": "oip-spec",
        "human_page": "https://miscsubjects.com/a/oip-spec",
        "bundle_markdown": "https://miscsubjects.com/api/articles/oip-spec/bundle?format=markdown"
      },
      {
        "slug": "oip-what-is-object",
        "human_page": "https://miscsubjects.com/a/oip-what-is-object",
        "bundle_markdown": "https://miscsubjects.com/api/articles/oip-what-is-object/bundle?format=markdown"
      },
      {
        "slug": "oip-what-is-capability",
        "human_page": "https://miscsubjects.com/a/oip-what-is-capability",
        "bundle_markdown": "https://miscsubjects.com/api/articles/oip-what-is-capability/bundle?format=markdown"
      },
      {
        "slug": "oip-what-is-token",
        "human_page": "https://miscsubjects.com/a/oip-what-is-token",
        "bundle_markdown": "https://miscsubjects.com/api/articles/oip-what-is-token/bundle?format=markdown"
      },
      {
        "slug": "oip-what-is-tenant",
        "human_page": "https://miscsubjects.com/a/oip-what-is-tenant",
        "bundle_markdown": "https://miscsubjects.com/api/articles/oip-what-is-tenant/bundle?format=markdown"
      },
      {
        "slug": "oip-voxel-graph",
        "human_page": "https://miscsubjects.com/a/oip-voxel-graph",
        "bundle_markdown": "https://miscsubjects.com/api/articles/oip-voxel-graph/bundle?format=markdown"
      },
      {
        "slug": "oip-cookbook",
        "human_page": "https://miscsubjects.com/a/oip-cookbook",
        "bundle_markdown": "https://miscsubjects.com/api/articles/oip-cookbook/bundle?format=markdown"
      },
      {
        "slug": "oip-mcp-github",
        "human_page": "https://miscsubjects.com/a/oip-mcp-github",
        "bundle_markdown": "https://miscsubjects.com/api/articles/oip-mcp-github/bundle?format=markdown"
      },
      {
        "slug": "oip-mcp-stripe",
        "human_page": "https://miscsubjects.com/a/oip-mcp-stripe",
        "bundle_markdown": "https://miscsubjects.com/api/articles/oip-mcp-stripe/bundle?format=markdown"
      }
    ],
    "recent_reviews": {
      "count": 0,
      "reviews": [],
      "ledger_filter": "https://miscsubjects.com/admin/ledger?service=oip-review&key=OIP_ARTICLE_REVIEW"
    }
  }
}
```

## Append-only payload
```json
{
  "oip_articles_table": {
    "append_only": true,
    "latest_serves_page": true,
    "history": [
      {
        "slug": "oip-object-grammar",
        "version": 2,
        "title": "BOOK VI — THE OBJECT GRAMMAR: the doctrine the build proved, complete text",
        "author_model": "cyrus (verbatim, v3.0 GRAND UNIFIED)",
        "source": "corpus",
        "review_event_id": null,
        "created_at": "2026-07-03 16:30:03"
      },
      {
        "slug": "oip-object-grammar",
        "version": 1,
        "title": "The object grammar: the doctrine the build proved",
        "author_model": "cyrus:total-structure-v3 x claude-fable-5",
        "source": "corpus",
        "review_event_id": null,
        "created_at": "2026-07-03 15:56:42"
      }
    ]
  },
  "review_events": {
    "count": 0,
    "reviews": [],
    "ledger_filter": "https://miscsubjects.com/admin/ledger?service=oip-review&key=OIP_ARTICLE_REVIEW"
  },
  "ledger_filters": {
    "article_reviews": "https://miscsubjects.com/admin/ledger?service=oip-review&key=OIP_ARTICLE_REVIEW&q=oip-object-grammar",
    "model_chat_intake": "https://miscsubjects.com/admin/ledger?key=MODEL_CHAT_INTAKE",
    "editorial_board": "https://miscsubjects.com/admin/ledger?key=EDITORIAL_BOARD_DECISION"
  }
}
```

## Claims (5)

- **oip-c1** [system] The OIP article layer is generated from live directory rows, so it documents the objects that actually run the reference implementation.
  - sources: oip-s3, oip-s4
- **oip-c2** [system] The OIP operating path is caller to directory object to dispatch runner to invocation ledger to receipt.
  - sources: oip-s1
- **oip-c3** [system] 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.
  - sources: oip-s2, oip-s3
- **oip-c4** [system] 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.
  - sources: oip-s2
- **oip-c5** [system] OIP receipts are the proof object for actions: they record request, response, actor, links, replay, repair, and lineage.
  - sources: oip-s2, oip-s5

## Source ledger (5)
- **oip-s1** - BUILD_SPEC object invocation path - https://miscsubjects.com/api/file/docs/BUILD_SPEC.md
  - Defines directory rows, dispatch, ledger, and the escalation path for changing the build.
- **oip-s2** - Object Invocation Protocol spec - https://miscsubjects.com/api/file/docs/OIP.md
  - Defines OIP surfaces, invariant loop, receipt/replay/repair, and invocation envelopes.
- **oip-s3** - Live OIP capability tree - https://miscsubjects.com/api/dispatch?map=1&format=markdown
  - Public recursive capability tree.
- **oip-s4** - Directory row documentation - https://miscsubjects.com/api/dispatch?key=OIP_TREE&format=markdown
  - Capability articles are generated from live rows.
- **oip-s5** - Invocation ledger - https://miscsubjects.com/api/invocations
  - Append-only invocation records and receipt links.

## LLM manifest
- human root: https://miscsubjects.com/a/oip
- machine root: https://miscsubjects.com/api/articles/oip/bundle?format=markdown
- raw OIP tree: https://miscsubjects.com/api/dispatch?map=1&format=markdown
- system article pattern: https://miscsubjects.com/a/oip-system-github
- capability article pattern: https://miscsubjects.com/a/oip-capability-github-list-issues
- token explain: https://miscsubjects.com/api/dispatch?explain=1&share=TOKEN
- receipt: https://miscsubjects.com/api/dispatch?receipt=inv_ID&share=TOKEN

## Recursive Review Loop
- seed: POST https://miscsubjects.com/api/protocol/oip-seed {slugs?, models?}
- tick: POST https://miscsubjects.com/api/protocol/run?role=oip-review
- ledger key: `OIP_ARTICLE_REVIEW`
- review questions:
  - How clear is the machine-native JSON to you as a model?
  - How clear is the English article body as an explanation of the JSON?
  - Could a zero-context human understand what this object is and how to use it?
  - Can the build operation described here be performed with curl? If yes, name the exact route shape. If no, name the missing shape.
  - Can this article explain how the object compares to MCP when MCP is relevant?
  - Which subsidiary concepts need their own OIP articles?
  - What concrete text or JSON field should be changed first?

## Versioning
- OIP docs are generated from live rows and this article layer.
- Future model failures should become new troubleshooting language in these articles.
- Receipts and STATE.md are the append-only memory of why the docs changed.

---

## §SELF — miscsubjects (paste without context)

**Principle:** Self-explaining payload — no external context required. This _self block describes what you are reading and where to look next.

**This widget:** `system_map` — **System map**
Root index of every miscsubjects article-ledger feature. Start here if you have zero context.
- **article slug:** `oip-object-grammar`
- **contains:** OIP article bundle, body, source ledger, machine JSON, token and receipt contract
- **how to use:** Read /a/oip first; traverse to system and capability articles; use scoped capability URLs only when acting.
- **read:** https://miscsubjects.com/api/articles/system-map

### Logical proof (verify each step)
1. Articles are voxel graphs of tiered claims, not prose blobs. → https://miscsubjects.com/api/articles/constitution
2. Claims link to hash-chained sources via source_ids. → https://miscsubjects.com/api/articles/oip-object-grammar/sources
3. Ask reads topology; ingest/claim append to ledger. → https://miscsubjects.com/api/protocol
4. Models queue growth: populate → collaborate → repair → reflex. → https://miscsubjects.com/api/protocol/grow
5. Graph proves its own shape (reflex) and $/claim (yield). → https://miscsubjects.com/graph.html?layer=reflex
6. Full feature index + _explain on every API response. → https://miscsubjects.com/api/articles/system-map

### Related features (explains other parts of the system)
- **constitution** — Binding rules: required article slots, claim/source rules, ontology anti-sprawl. · https://miscsubjects.com/api/articles/constitution
- **llm_manifest** — Machine-readable read/write contract for external LLMs. · https://miscsubjects.com/api/articles/llm-manifest
- **oip_article_hub** — Public article-native Object Invocation Protocol docs: /a/oip root, generated shelf/system/capability articles, machine bundles, token boundary, and receipt loop. · https://miscsubjects.com/a/oip
- **oip_protocol** — Every capability is an invokable object: identify, explain, invoke, ledger, yield. · https://miscsubjects.com/a/oip
- **bundle** — Paste-ready package: body + claims + sources + voxels + provenance + manifest + constitution. · https://miscsubjects.com/api/articles/oip-object-grammar/bundle?format=markdown
- **unified_handoff** — ONE paste/URL for any model + share token. Same self-explaining pattern as article bundle, but whole build. · https://miscsubjects.com/api/handoff?format=markdown

### Full index
- JSON: https://miscsubjects.com/api/articles/system-map
- Markdown: https://miscsubjects.com/api/articles/system-map?format=markdown

*Not medical advice. Tier-honest. Cite claim/source ids.*