Object Invocation Protocol · protocol specification

OIP operating model

#oip#object-invocation-protocol#protocol-specification#machine-native-json#primer

Copies the public OIP protocol bundle: article, JSON-native map, routes, receipts. No owner token.

§SELF — protocol specification
## §SELF — OIP protocol specification

**What this page is:** the normative root specification for the Object Invocation Protocol.

**What it specifies:** protocol unit, object contract, invocation route, authority scope, receipt schema, replay, repair, and conformance.

**Read:** https://miscsubjects.com/a/oip-operating-model
**Machine bundle:** https://miscsubjects.com/api/articles/oip-operating-model/bundle?format=markdown
**Live object tree:** https://miscsubjects.com/api/dispatch?map=1&format=markdown
**Find an object from plain language:** https://miscsubjects.com/api/dispatch?ask=<what you want>
**Read one object:** https://miscsubjects.com/api/dispatch?key=<KEY>&format=markdown

**Proof rule:** an action is not proven by intent, description, or a 200. It is proven by the ledger and the OIP receipt for the invocation.

Definition

OIP (Object Invocation Protocol) governs remote execution through scoped, self-describing object contracts: a capable model operates external tools, models, devices, APIs, files, queues, and ledgers by resolving an object, invoking it within scope, and reading the receipt it produces, with replay and repair lineage on every action.

The operating model

OIP governs remote execution through scoped, self-describing object contracts. A capable model operates external tools, models, devices, APIs, files, queues, and ledgers by resolving an object, reading its contract, invoking it within scope, and reading the receipt.

Invariants

  • An action is an object invocation. Proof: POST /api/dispatch {key, body} runs one object.
  • Authority equals the object scope carried by the credential. Proof: GET /api/dispatch?explain=1&share=TOKEN returns the exact scope.
  • Proof of an action is its receipt. Proof: GET /api/dispatch?receipt=inv_ID returns the request, the response, and the actor.
  • A correction is a repair linked to the receipt it fixes. Proof: POST /api/dispatch {key, body, repairs:inv_ID} writes lineage in both directions.

The model is a temporary operator over scoped machinery. Its scope is stated in the credential and enforced at the dispatch boundary.

Operating loop

  1. Resolve the object: ?ask=<plain language> or ?key=<KEY>.
  2. Read the object contract.
  3. Confirm the credential scope permits the object: ?explain=1&share=TOKEN.
  4. Invoke the object.
  5. Return the receipt: proof.say_to_user.
  6. Correct a wrong result by repairing from the receipt.

Each step completes before the next. The first incomplete step is the stopping point, and it names what it requires.

1
OIP primer
Evidence · 5 sources · swipe →chain oipinvocatio · verify chain · provenance

Key evidence

5 claims · tier-ranked · API
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
system
The OIP operating path is caller to directory object to dispatch runner to invocation ledger to receipt.
sources: oip-s1
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
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
system
OIP receipts are the proof object for actions: they record request, response, actor, links, replay, repair, and lineage.
sources: oip-s2, oip-s5
Talk to this article
Tap a phone. Ask anything about OIP operating model. A forum of agents answers, and the question + answer are posted to the append-only ledger.
Questions queue for the coding-agent forum (one answer per cron tick). Real phone instead: iMessage +14245134626 · WhatsApp. Thread + proof: JSON · ledger.
Loading more articles…