Files, repo, and deploy
Introduction to OIP
OIP stands for Object Invocation Protocol, a protocol that allows models to interact with objects using plain URLs and receipts with no persistent session. The purpose of OIP is to enable any model that can open a URL to act and invoke objects.
Operational files
Operational code lives in the repo. Raw bulk data and reference sprawl live outside the repo and are reached through APIs (Application Programming Interfaces), which are sets of defined rules that enable different applications to communicate with each other. A server, which is a computer or device that provides services or data to other computers or devices, hosts these APIs.
File objects
A file can be read, edited, deleted, committed, and deployed through build capabilities. It is still part of the OIP surface when exposed through inventory and file routes. For example, to invoke a file object, you can use the /api/dispatch route, which is an endpoint that accepts API requests, by sending a POST request with the file key and body, or a GET request with the invoke parameter and the file body.
Deploy
Deploy moves code changes to Cloudflare Pages, a platform that hosts and serves web applications. A deployed feature is not merely written; it must be live and proven through the build's proof path. MCP (Model Context Protocol), an open standard where an AI model connects to an MCP server over a session and the server exposes tools, resources, and prompts the model can call, differs from OIP in that it uses a persistent session, whereas OIP uses plain URLs and receipts with no persistent session. This means that any model that can open a URL can act and invoke objects using OIP, without the need for a persistent session.
Latest clarity reviews (live)
Fresh models are sent this article's bundle and asked two separate questions: how clear is the machine JSON, and how clear is the English body. Scores are 0 to 10. The full history is in the append-only ledger.
- 2026-07-03 02:48 · model
@cf/meta/llama-3.3-70b-instruct-fp8-fast· NEEDS WORK · JSON 9/10 · English 8/10 · zero-context human 6/10
- gaps named: MCP; Cloudflare Pages; Tap & Go
- 2026-07-02 23:32 · model
@cf/meta/llama-3.3-70b-instruct-fp8-fast· NEEDS WORK · JSON 9/10 · English 8/10 · zero-context human 6/10
- gaps named: MCP; Cloudflare Pages; Tap & Go
How the loop self-corrects: a failing review queues a model revision of this article (a new append-only version). A missing concept named by a reviewer queues a brand-new machine-written article, which then enters the same review cycle.