Acknowledge Atomic Article context

Acknowledge every exact knowledge revision and hash with the concrete instructions that apply. Incomplete, duplicate, stale, foreign, or expired acknowledgements fail closed.

content_article_context_acknowledgeAtomic ArticlesRead and write

Behavior

Read-only hint
Not declared
Destructive hint
Not declared
Idempotent hint
Not declared
Open-world hint
Not declared

Parameters

NameTypeRequirementDescription
workspaceIdstringRequiredNo additional description.
batchIdstringRequiredNo additional description.
resumeTokenstringRequiredNo additional description.
expectedBatchVersionintegerRequiredNo additional description.
contextReceiptIdstringRequiredNo additional description.
acknowledgementsarrayRequiredNo additional description.

Input JSON Schema

Generated from the registered input schema
{
  "type": "object",
  "properties": {
    "workspaceId": {
      "type": "string",
      "minLength": 1
    },
    "batchId": {
      "type": "string",
      "minLength": 1
    },
    "resumeToken": {
      "type": "string",
      "minLength": 32
    },
    "expectedBatchVersion": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "contextReceiptId": {
      "type": "string",
      "minLength": 1
    },
    "acknowledgements": {
      "minItems": 1,
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "revisionId": {
            "type": "string",
            "minLength": 1
          },
          "sha256": {
            "type": "string",
            "pattern": "^[a-f0-9]{64}$"
          },
          "keyInstructions": {
            "type": "string",
            "minLength": 12,
            "maxLength": 1000
          }
        },
        "required": [
          "revisionId",
          "sha256",
          "keyInstructions"
        ]
      }
    }
  },
  "required": [
    "workspaceId",
    "batchId",
    "resumeToken",
    "expectedBatchVersion",
    "contextReceiptId",
    "acknowledgements"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Call shape

Use an MCP client rather than sending this JSON directly. The client handles protocol negotiation, sessions, and authentication.

Protocol request
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "content_article_context_acknowledge",
    "arguments": {}
  }
}