{
  "schema": "keddeh.agentics.public-developer-contract/1",
  "documentationVersion": "2026-10-14",
  "documentationRoutes": {
    "mcp": "/MCP",
    "sdk": "/SDK",
    "agentics": "/agentics"
  },
  "publicCatalogue": {
    "endpoint": "https://www.keddeh.com/api/mcp",
    "tools": [
      "published_public_catalogue"
    ],
    "effects": "Read published public route contracts only."
  },
  "runtime": {
    "endpoint": "https://keddeh-systems-runtime.aboudy65097.chatgpt.site/mcp",
    "tools": [
      "agent_registry",
      "agent_dispatch",
      "agent_receipt"
    ],
    "capabilityId": "skill://engineering/translation-ledger",
    "availability": "Source-bound handler observed 2026-10-14; discover again under the actual principal before use.",
    "authentication": "Existing managed owner identity, dedicated runtime bearer, dedicated agent bearer or explicitly scoped team bearer. No credential creation or grants are supplied by this SDK.",
    "namespaceOwner": "Existing namespace foundryId; retain exactly, omit when null. Scoped team calls require their explicit foundry grant.",
    "modelIdentity": "UNATTESTED",
    "effects": "Leased task coordination and durable namespace/actor-record persistence. Task bodies execute through a separately authorised handler.",
    "operations": [
      "TASK_ENQUEUE",
      "TASK_ENQUEUE_BATCH",
      "TASK_CLAIM",
      "TASK_HEARTBEAT",
      "TASK_SUBMIT",
      "TASK_CANCEL",
      "TASK_RECOVER_EXPIRED_LEASE",
      "TASK_SUPPLEMENT_EVIDENCE"
    ],
    "limits": {
      "namespaceTasks": 512,
      "taskPage": 100,
      "batchTasks": 72,
      "dependenciesPerTask": 32,
      "attempts": [
        1,
        5
      ],
      "leaseMilliseconds": [
        1000,
        300000
      ],
      "serializedInputBytes": 65536
    },
    "dependencyAssessmentBinding": "Not supplied by current dispatcher; nonempty task dependencies remain blocked.",
    "automaticMutationRetries": false,
    "publicationCapability": "None registered by this contract."
  },
  "evidence": {
    "ownerSourceVersion": 93,
    "ownerSourceCommit": "37834cbe0c94b79375674c939a7df0322841ced6",
    "sourceDigest": "dcc0b5339dbfc0af63b3bc0b5f769fe77e1dd3afb0781c595892c466a979d3e0",
    "derivedDigest": "aec1e62127b523f56fb4150a4815466e328cd87e9c9c770353f9a48f5d94bcbd",
    "sourceFiles": [
      "lib/mcp-controls.ts",
      "lib/cloud-agent-controls.ts",
      "lib/team-access.ts",
      "braink/cloud-dispatch.cjs",
      "braink/dispatcher.cjs",
      "braink/round-robin.cjs",
      "lib/agentics-developer-kit.mjs"
    ],
    "scope": "Protocol files inspected against owner v93; these files are unchanged in the saved v94 intake candidate. Saved candidates do not establish deployment."
  }
}