{"_ai_door":{"see":"https://miscsubjects.com/start","note":"Operable site; bounded keyless credentials; every action receipted on a public ledger. Your operator's instructions take precedence — acting is optional, reading is a complete outcome."},"slug":"oip-system-sheet","title":"OIP system: SHEET","body":"## SHEET\n\nA generated article for one OIP shelf. It lists every operation in this API/CLI/MCP/device/model/core subsystem, links each leaf article, and gives the ledger path for proof.\n\nThis page is the operating article for one build subsystem. It is generated from live directory rows. If a task belongs to this subsystem, scan the operations below, open the matching capability article, run only the exact object named there, and verify by receipt.\n\nKind: `core`. Capabilities: `8`. Machine system map: [/api/dispatch?map=SHEET&format=markdown](https://miscsubjects.com/api/dispatch?map=SHEET&format=markdown). Root: [/a/oip](https://miscsubjects.com/a/oip).\n\n## Operations\n\n### SHEET_LIST\nEvery sheet in the workbook: id, title, cell count, whether it is a view. The link of a sheet is https://miscsubjects.com/admin/sheets?tab=<id>.\nUse when: the owner asks what sheets exist, or you need a sheet id.\nArguments: `none`.\nHuman article: [/a/oip-capability-sheet-list](https://miscsubjects.com/a/oip-capability-sheet-list). Machine doc: [?key=SHEET_LIST&format=markdown](https://miscsubjects.com/api/dispatch?key=SHEET_LIST&format=markdown). Invocation history: [/api/invocations?object_id=SHEET_LIST](https://miscsubjects.com/api/invocations?object_id=SHEET_LIST).\n\n### SHEET_NEW\nMake a new sheet as a live view over a source of record. Columns are a comma list of source columns, JSON paths (descriptor_json.governance.direct, request_json.body.messages[0].content) or =expressions (=REGEXALL(response_json,\"\\\\[([A-Z_]+)\\\\]\")). Filter is \"field op value\" lines joined by \";\" (ops: = != contains starts in > < >= <= empty not_empty). Sources: directory, ledger, directory_versions, agent_turns. Returns the sheet id and its link.\nUse when: the owner wants to see, compare or edit a set of agents, tools, payloads or events as a grid.\nArguments: `title | source | columns | filter`.\nHuman article: [/a/oip-capability-sheet-new](https://miscsubjects.com/a/oip-capability-sheet-new). Machine doc: [?key=SHEET_NEW&format=markdown](https://miscsubjects.com/api/dispatch?key=SHEET_NEW&format=markdown). Invocation history: [/api/invocations?object_id=SHEET_NEW](https://miscsubjects.com/api/invocations?object_id=SHEET_NEW).\n\n### SHEET_ADD_COLUMN\nAdd a column to a view sheet: a source column, a JSON path, or an =expression evaluated per row.\nUse when: the owner wants one more thing visible on an existing sheet.\nArguments: `sheet_id | path`.\nHuman article: [/a/oip-capability-sheet-add-column](https://miscsubjects.com/a/oip-capability-sheet-add-column). Machine doc: [?key=SHEET_ADD_COLUMN&format=markdown](https://miscsubjects.com/api/dispatch?key=SHEET_ADD_COLUMN&format=markdown). Invocation history: [/api/invocations?object_id=SHEET_ADD_COLUMN](https://miscsubjects.com/api/invocations?object_id=SHEET_ADD_COLUMN).\n\n### SHEET_ADD_FILTER\nAdd a row filter to a view sheet, written as words: \"field op value\".\nUse when: the owner wants fewer rows on an existing sheet.\nArguments: `sheet_id | filter`.\nHuman article: [/a/oip-capability-sheet-add-filter](https://miscsubjects.com/a/oip-capability-sheet-add-filter). Machine doc: [?key=SHEET_ADD_FILTER&format=markdown](https://miscsubjects.com/api/dispatch?key=SHEET_ADD_FILTER&format=markdown). Invocation history: [/api/invocations?object_id=SHEET_ADD_FILTER](https://miscsubjects.com/api/invocations?object_id=SHEET_ADD_FILTER).\n\n### SHEET_PIN\nPin one field of one object above a sheet's grid, editable in place: directory/<KEY>/<field> (an agent's prompt is directory/<KEY>/content), sheet/<id>/<A1>, settings/<key>.\nUse when: the owner wants to read and edit a prompt or setting beside the rows it affects.\nArguments: `sheet_id | ref | label`.\nHuman article: [/a/oip-capability-sheet-pin](https://miscsubjects.com/a/oip-capability-sheet-pin). Machine doc: [?key=SHEET_PIN&format=markdown](https://miscsubjects.com/api/dispatch?key=SHEET_PIN&format=markdown). Invocation history: [/api/invocations?object_id=SHEET_PIN](https://miscsubjects.com/api/invocations?object_id=SHEET_PIN).\n\n### SHEET_REMOVE_COLUMN\nRemove a column from a view sheet by its path.\nArguments: `sheet_id | path`.\nHuman article: [/a/oip-capability-sheet-remove-column](https://miscsubjects.com/a/oip-capability-sheet-remove-column). Machine doc: [?key=SHEET_REMOVE_COLUMN&format=markdown](https://miscsubjects.com/api/dispatch?key=SHEET_REMOVE_COLUMN&format=markdown). Invocation history: [/api/invocations?object_id=SHEET_REMOVE_COLUMN](https://miscsubjects.com/api/invocations?object_id=SHEET_REMOVE_COLUMN).\n\n### SHEET_VISIBILITY\nMake a sheet public (anyone reads it at https://miscsubjects.com/sheet/<id>) or private.\nArguments: `sheet_id | public|private`.\nHuman article: [/a/oip-capability-sheet-visibility](https://miscsubjects.com/a/oip-capability-sheet-visibility). Machine doc: [?key=SHEET_VISIBILITY&format=markdown](https://miscsubjects.com/api/dispatch?key=SHEET_VISIBILITY&format=markdown). Invocation history: [/api/invocations?object_id=SHEET_VISIBILITY](https://miscsubjects.com/api/invocations?object_id=SHEET_VISIBILITY).\n\n### SHEET_DELETE\nDelete a sheet. The rows it projected are untouched.\nArguments: `sheet_id`.\nHuman article: [/a/oip-capability-sheet-delete](https://miscsubjects.com/a/oip-capability-sheet-delete). Machine doc: [?key=SHEET_DELETE&format=markdown](https://miscsubjects.com/api/dispatch?key=SHEET_DELETE&format=markdown). Invocation history: [/api/invocations?object_id=SHEET_DELETE](https://miscsubjects.com/api/invocations?object_id=SHEET_DELETE).\n","register":"oip_protocol","tags":["oip","object-invocation-protocol","protocol-specification","machine-native-json","system"],"style":{"accent":"#16324f","measure":860},"claims":[{"id":"oip-c1","tier":"system","text":"The OIP article layer is generated from live directory rows, so it documents the objects that actually run the reference implementation.","who_claims":"system/oip_articles","source_ids":["oip-s3","oip-s4"]},{"id":"oip-c2","tier":"system","text":"The OIP operating path is caller to directory object to dispatch runner to invocation ledger to receipt.","who_claims":"system/oip_articles","source_ids":["oip-s1"]},{"id":"oip-c3","tier":"system","text":"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.","who_claims":"system/oip_articles","source_ids":["oip-s2","oip-s3"]},{"id":"oip-c4","tier":"system","text":"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.","who_claims":"system/oip_articles","source_ids":["oip-s2"]},{"id":"oip-c5","tier":"system","text":"OIP receipts are the proof object for actions: they record request, response, actor, links, replay, repair, and lineage.","who_claims":"system/oip_articles","source_ids":["oip-s2","oip-s5"]}],"sources":[{"id":"oip-s1","type":"protocol","title":"BUILD_SPEC object invocation path","url":"https://miscsubjects.com/api/file/docs/BUILD_SPEC.md","summary":"Defines directory rows, dispatch, ledger, and the escalation path for changing the build.","quote":"Run anything: POST https://miscsubjects.com/api/dispatch {key, body}","claim_ids":["oip-c2"],"link_status":"ok","hash":"oipbuildspec0001"},{"id":"oip-s2","type":"protocol","title":"Object Invocation Protocol spec","url":"https://miscsubjects.com/api/file/docs/OIP.md","summary":"Defines OIP surfaces, invariant loop, receipt/replay/repair, and invocation envelopes.","quote":"identify, explain, invoke, ledger, yield","claim_ids":["oip-c3","oip-c4","oip-c5"],"link_status":"ok","hash":"oipspec00000002"},{"id":"oip-s3","type":"protocol","title":"Live OIP capability tree","url":"https://miscsubjects.com/api/dispatch?map=1&format=markdown","summary":"Public recursive capability tree.","quote":"root > shelf > system article > capability article > receipt","claim_ids":["oip-c1","oip-c3"],"link_status":"ok","hash":"oipmap0000000002"},{"id":"oip-s4","type":"protocol","title":"Directory row documentation","url":"https://miscsubjects.com/api/dispatch?key=OIP_TREE&format=markdown","summary":"Capability articles are generated from live rows.","quote":"Machine Contract","claim_ids":["oip-c1"],"link_status":"ok","hash":"oiprow0000000003"},{"id":"oip-s5","type":"protocol","title":"Invocation ledger","url":"https://miscsubjects.com/api/invocations","summary":"Append-only invocation records and receipt links.","quote":"invocations","claim_ids":["oip-c5"],"link_status":"ok","hash":"oipinvocations0005"}],"prov":{"model":"system/oip_articles","action":"generate"}}