BUSINESS CASES
Where this module fits
- partner-safe context sharing
- federated context delivery
- clarifications and structured proposals
v2OPERATE · MODULE 04
Exchange permission-filtered business context between trusted partners and agents through signed, topic-scoped Context Exchanges.
BUSINESS CASES
PRIMARY CONSUMERS
PREREQUISITES
RECOMMENDED WORKFLOW
discover an admitted exchange and directional topic grant
read or query filtered context
publish, deliver, or respond with signed commitment evidence
MODULE CONTRACTS
Each operation states whether its request shape is authoritative in OpenAPI, reviewed as a planning profile, or intentionally left as an outline pending an owner schema.
/api/v2/context/agent-actionsList only commitment evidence for this workload's Context Mesh actions.›GETList delivery jobs/api/v2/context/delivery/jobsList commitment-only durable delivery state for the workload workspace.›GETList delivery subscriptions/api/v2/context/delivery/subscriptionsList workspace-owned Context Exchange delivery subscriptions.›PUTRevise delivery subscription/api/v2/context/delivery/subscriptionsCreate an idempotent immutable revision of a workspace-owned delivery subscription.›POSTRevoke delivery subscription/api/v2/context/delivery/subscriptions/{subscription_id}/revocationsRevoke one workspace-owned delivery subscription with idempotent evidence.›GETList exchanges/api/v2/context/exchangesList active and pending private Context Exchanges visible to the authenticated workload.›POSTCreate clarification/api/v2/context/exchanges/{exchange_id}/clarificationsSubmit an explicit structured clarification without forwarding private prompt history.›GETRead partner feed/api/v2/context/exchanges/{exchange_id}/feedRead relationship- and topic-filtered partner context before any ranking or model processing.›POSTCreate proposal/api/v2/context/exchanges/{exchange_id}/proposalsSubmit a non-publishing structured partner proposal with retained provenance.›GETQuery partner context/api/v2/context/exchanges/{exchange_id}/queryQuery only context admitted by the exchange's directional topic grant.›GETList exchanges/api/v2/context/federation/exchangesList independently operated federated exchanges visible to the authenticated workload.›GETGet exchange/api/v2/context/federation/exchanges/{exchange_id}Read one relationship-scoped federation projection with schema, manifest, and receipt evidence.›POSTImport manifest/api/v2/context/federation/exchanges/{exchange_id}/importsVerify and record a signed inbound manifest after schema, direction, topic, and chain validation.›POSTPublish manifest/api/v2/context/federation/exchanges/{exchange_id}/manifestsPublish an approved, signed, hash-linked outbound manifest under directional topic and residency policy.›POSTRecord receipt/api/v2/context/federation/exchanges/{exchange_id}/receiptsVerify and record a signed, residency-bound delivery receipt for a retained manifest.›GETList nodes/api/v2/context/federation/nodesList public verification and commitment projections for this workspace's Context Mesh federation nodes.›GETRetrieve reviewed answer/api/v2/context/memory-collection-requests/{request_id}Retrieve your durable request using context:read plus the original action scope and permission. Current audience, publication and binding remain mandatory. Back off while OPEN; stop on ANSWERED, DISMISSED or access denial.›GETRead approved collection/api/v2/context/memory-collections/{collection_id}Read reviewed knowledge after current publication, audience, workload scope and collection binding checks.›GETRead signed manifest/api/v2/context/memory-collections/{collection_id}/manifestDiscover the authenticated V2 asynchronous protocol and effective capabilities. Verify the commitment and signature against a trusted publisher key.›POSTSubmit durable question or proposal/api/v2/context/memory-collections/{collection_id}/requestsSubmit QUERY or CLARIFY with context:query, or PROPOSE with context:propose. Requires a matching collection binding and audience capability. Reuse Idempotency-Key only with the same body. No immediate model response or financial authority.›GETList isolation evidence/api/v2/context/platform/isolation-evidenceList tenant-isolation suite results and commitments for the workload workspace.›POSTRecord isolation evidence/api/v2/context/platform/isolation-evidenceRecord signed, idempotent, commitment-only tenant-isolation test evidence.›GETList service evidence/api/v2/context/platform/objectivesList configured service objectives separately from observed evidence windows.›POSTRecord service evidence/api/v2/context/platform/objectives/{objective_id}/evidenceRecord signed, idempotent observations for one active service objective without inferring attainment.›GETList schemas/api/v2/context/platform/schemasList workspace-scoped immutable Context Mesh schema commitments and lifecycle state.›GETRead readiness summary/api/v2/context/platform/summaryRead workspace onboarding, plan, region, retention, schema, hold, objective, and isolation readiness without implying certification.›GETRead usage/api/v2/context/platform/usageRead content-free workspace usage totals produced by idempotent meter evidence.›POSTRecord usage/api/v2/context/platform/usageRecord one signed, idempotent, content-free usage event under metering scope.›POSTPublish commit/api/v2/context/repositories/{repository_id}/commitsPublish an explicitly approved immutable context commit under repository, topic, review, and budget policy.›POSTEnroll workspace knowledge agent/api/v2/workspaces/{workspace_id}/knowledge-agentsCurrent human workspace OWNER enrolls an Ed25519 agent using fresh WORKLOAD_CLIENT_REGISTRATION approval and proof of key possession. Only context:read/query/feedback/propose/subscribe; no financial authority. tenant_uuid must match workspace_id.›POSTRevoke workspace knowledge agent/api/v2/workspaces/{workspace_id}/knowledge-agents/{client_id}/revocationsCurrent human workspace OWNER revokes a knowledge-only credential using fresh WORKLOAD_CLIENT_REVOCATION approval. Rejects credentials belonging to another workspace or carrying non-knowledge permissions.›