{"slug":"oip","verification":{"valid":false,"entries":18,"head":null,"reason":"virtual_oip_sources_are_generated_references_not_hash_chained"},"count":18,"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"},{"id":"oip-x1","type":"protocol","title":"RFC 5531 - RPC: Remote Procedure Call Protocol Specification Version 2","url":"https://datatracker.ietf.org/doc/html/rfc5531","summary":"Defines the ONC RPC v2 call/reply envelope: a program, version, and procedure number identify the unit of work, and the reply carries an accept/reject status.","quote":"RFC 5531 - RPC: Remote Procedure Call Protocol Specification Version 2","claim_ids":["oip-l1"],"link_status":"ok","hash":"775ed28c1db0c9c2"},{"id":"oip-x2","type":"protocol","title":"SOAP Version 1.2 Part 1: Messaging Framework (Second Edition)","url":"https://www.w3.org/TR/soap12-part1/","summary":"Defines the SOAP messaging framework: work travels as a structured envelope with headers and a fault element for failure.","quote":"SOAP Version 1.2 Part 1: Messaging Framework (Second Edition)","claim_ids":["oip-l1"],"link_status":"ok","hash":"472ae1e23a19d06e"},{"id":"oip-x3","type":"reference","title":"Fielding Dissertation: CHAPTER 5: Representational State Transfer (REST)","url":"https://ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm","summary":"Fielding chapter 5, where REST is introduced: resources are identified by URI and manipulated through a uniform interface with self-descriptive messages.","quote":"Fielding Dissertation: CHAPTER 5: Representational State Transfer (REST)","claim_ids":["oip-l2"],"link_status":"ok","hash":"e49be8a320d54db3"},{"id":"oip-x4","type":"protocol","title":"OpenAPI Specification v3.2.0","url":"https://spec.openapis.org/oas/latest.html","summary":"A machine-readable description format for HTTP APIs: paths, operations, parameters, request bodies, and response schemas.","quote":"OpenAPI Specification v3.2.0","claim_ids":["oip-l2"],"link_status":"ok","hash":"529619ee79966e3a"},{"id":"oip-x5","type":"reference","title":"Core concepts, architecture and lifecycle","url":"https://grpc.io/docs/what-is-grpc/core-concepts/","summary":"gRPC core concepts: service definitions, four call types, deadlines, cancellation, and the generated client/server contract.","quote":"Core concepts, architecture and lifecycle","claim_ids":["oip-l1"],"link_status":"ok","hash":"378333d1a78bc8e8"},{"id":"oip-x6","type":"protocol","title":"Specification - Model Context Protocol","url":"https://modelcontextprotocol.io/specification","summary":"MCP specification: a model session discovers and calls tools, prompts, and resources exposed by a server.","quote":"Specification - Model Context Protocol","claim_ids":["oip-l3"],"link_status":"ok","hash":"4f6cea85fc055bf4"},{"id":"oip-x7","type":"protocol","title":"PROV-DM: The PROV Data Model","url":"https://www.w3.org/TR/prov-dm/","summary":"PROV-DM defines provenance as entities, activities, and agents with derivation and attribution relations.","quote":"PROV-DM: The PROV Data Model","claim_ids":["oip-l4"],"link_status":"ok","hash":"0801e1ee8a70e53f"},{"id":"oip-x8","type":"protocol","title":"RFC 9110 - HTTP Semantics","url":"https://datatracker.ietf.org/doc/html/rfc9110","summary":"HTTP semantics, including the safe and idempotent method properties that determine what a GET may do.","quote":"RFC 9110 - HTTP Semantics","claim_ids":["oip-l5"],"link_status":"ok","hash":"204d096ca9edb687"},{"id":"oip-x9","type":"reference","title":"Macaroons: Cookies with Contextual Caveats for Decentralized Authorization in the Cloud","url":"https://research.google/pubs/pub41892/","summary":"Bearer credentials carrying embedded caveats, so a holder can attenuate a credential without contacting the issuer.","quote":"Macaroons: Cookies with Contextual Caveats for Decentralized Authorization in the Cloud","claim_ids":["oip-l6"],"link_status":"ok","hash":"bdc0b8ac02bac583"},{"id":"oip-x10","type":"protocol","title":"RFC 8693 - OAuth 2.0 Token Exchange","url":"https://datatracker.ietf.org/doc/html/rfc8693","summary":"OAuth 2.0 Token Exchange: obtaining a token of reduced scope for delegated action on another party behalf.","quote":"RFC 8693 - OAuth 2.0 Token Exchange","claim_ids":["oip-l6"],"link_status":"ok","hash":"410b86123707df09"},{"id":"oip-x11","type":"protocol","title":"RFC 6749 - The OAuth 2.0 Authorization Framework","url":"https://datatracker.ietf.org/doc/html/rfc6749","summary":"The OAuth 2.0 framework, the baseline against which capability links are compared: client registration, grants, and scopes.","quote":"RFC 6749 - The OAuth 2.0 Authorization Framework","claim_ids":["oip-l6"],"link_status":"ok","hash":"a1a8e2928216e6d3"},{"id":"oip-x12","type":"protocol","title":"RFC 8785 - JSON Canonicalization Scheme (JCS)","url":"https://datatracker.ietf.org/doc/html/rfc8785","summary":"JSON Canonicalization Scheme: a deterministic serialization, the precondition for hashing a JSON record reproducibly.","quote":"RFC 8785 - JSON Canonicalization Scheme (JCS)","claim_ids":["oip-l7"],"link_status":"ok","hash":"72d70fc9a437ba13"},{"id":"oip-x13","type":"protocol","title":"draft-ietf-httpapi-idempotency-key-header-07","url":"https://datatracker.ietf.org/doc/html/draft-ietf-httpapi-idempotency-key-header","summary":"The Idempotency-Key header draft: a client-supplied key so a retried request is not applied twice.","quote":"draft-ietf-httpapi-idempotency-key-header-07","claim_ids":["oip-l5"],"link_status":"ok","hash":"d0b2fe4035a717d8"}]}