Accepted context stays scoped
Acceptance is recorded by a review decision and applies only to the subject, purpose, space, and validity boundaries that were approved.
Context travels. Authority does not.
OCP is a protocol for moving useful context across AI systems while preserving provenance, scope, review state, omissions, and loss.
It defines what may be requested and delivered—and makes clear what never transfers: trust, acceptance, credentials, or permission to act.
{
"ocp_version": "0.4",
"schema_uri": "https://opencontinuity.org/schemas/0.4/context-request.schema.json",
"type": "context_request",
"correlation_id": "urn:uuid:bd6ee087-a8b4-450d-9f84-aa89b8b978c0",
"purpose": {
"code": "https://opencontinuity.org/vocab/purposes/plan-trip",
"description": "Plan a ten-day trip using accepted lodging preferences."
},
"selectors": [
{
"layer": "context",
"item_categories": [
"statement"
],
"sensitivity_max": "normal"
}
],
"views": {
"context": "accepted",
"evidence": "none",
"artifacts": "none"
},
"retention": {
"mode": "session",
"legal_retention_may_apply": false
},
"processing_uses": {
"task_use": "permitted",
"model_training": "prohibited"
},
"delegation": {
"mode": "none"
},
"status": "submitted"
}{
"ocp_version": "0.4",
"schema_uri": "https://opencontinuity.org/schemas/0.4/grant-receipt.schema.json",
"type": "grant_receipt",
"correlation_id": "urn:uuid:bd6ee087-a8b4-450d-9f84-aa89b8b978c0",
"authorization_system": "oauth",
"approved_views": {
"context": "accepted",
"evidence": "none",
"artifacts": "none"
},
"expires_at": "2026-08-12T20:00:00Z",
"retention": {
"mode": "session",
"legal_retention_may_apply": false
},
"delegation": {
"mode": "none"
},
"status": "active"
}{
"ocp_version": "0.4",
"schema_uri": "https://opencontinuity.org/schemas/0.4/context-package.schema.json",
"type": "context_package",
"correlation_id": "urn:uuid:bd6ee087-a8b4-450d-9f84-aa89b8b978c0",
"entries": [
{
"layer": "context",
"disclosure": "accepted",
"instruction_treatment": "untrusted_data"
}
],
"omissions": [
{
"selector": {
"layer": "evidence"
},
"reason": "not_granted"
}
],
"external_action_authority": "none"
}Illustrative excerpt from the checked-in positive fixtures. Walk through the complete exchange.
The client identifies itself, its recipients, purposes, processing, retention, and security posture.
A purpose-bound request selects the exact context layers and views needed for a defined task.
A separate authorization decision approves, narrows, rejects, or expires the requested scope.
A receipt binds the grant; a package carries only the authorized projection with explicit omissions.
New understanding returns as a proposal. Accepted state changes only through an authorized review decision.
OCP does not ask a receiving system to pretend it knows everything. It asks the system to say what it received, why it received it, what survived, and where authority stops.
Acceptance is recorded by a review decision and applies only to the subject, purpose, space, and validity boundaries that were approved.
Source material, provider interpretations, and derived context keep distinct identities. Provenance never becomes truth by repetition.
Transfers and round trips disclose omissions, transformations, unsupported semantics, source dependencies, and downgrade effects.
Context can inform a decision, but it cannot supply credentials, authorize a tool call, or confer delegated power.
The 0.4 package completes three interoperating profile families while leaving the nine-record core intact.
Local checks cover 37 schemas, 32 positive examples, 45 intended-negative examples, 243 semantic vectors, 29 registry/OpenAPI/evidence gates, and 25 Portable AI History cases.
They do not establish implementation conformance. The evidence ledger identifies no system under test and records zero implementation passes or failures.