{
  "schemaVersion": 1,
  "generatedAt": "2026-08-12T23:36:24.201Z",
  "generationKey": "0e7e3cc1905bf8f525e619f2466dbc25d02139db959ca65526050ba6fac32d7d",
  "metadataPayloadSha256": "2ce34e8c68b6fce1d32d71ffc68e1ca5921a2d1c278506394da213cfa3e21101",
  "diagram": {
    "id": "agent-platform-durable-provider-agnostic-0ba914af",
    "title": "Agent platform (durable, provider-agnostic)",
    "description": "Agent platform (durable, provider-agnostic) maps the principal capabilities, boundaries, and data paths in this architecture.",
    "status": "current",
    "canonicalAppearanceKey": "md:docs/architecture/README.md#10"
  },
  "aliases": [],
  "concepts": [
    "Agent platform (durable, provider-agnostic)",
    "Architecture"
  ],
  "keywords": [
    "agent_runs queued + pg-boss job",
    "execute under withWorkspace (RLS)",
    "human approves via UI / API",
    "worker pins agent_version + config snapshot",
    "kb_search / kb_graph_query / kb_doc_read",
    "SUSPEND → run_approvals (persisted)",
    "tool call?",
    "admit + enqueue (web / scheduler)",
    "step loop (single-step generateText)",
    "atomic decision + agent-resume job",
    "budget / wall-clock / cancel?",
    "graceful stop: partial answer",
    "deterministic citation guardrail",
    "persist run + steps + output + trace",
    "requiresApproval?",
    "mcp:server:tool",
    "yes",
    "no",
    "exceeded"
  ],
  "mermaid": {
    "type": "flowchart",
    "direction": "TD",
    "sourceSha256": "0ba914af17a5563dc7fcac5fab91a34b3024006fbe50f4887f6885b33ee5e4d2"
  },
  "provenance": [
    {
      "appearanceKey": "md:docs/architecture/README.md#10",
      "surface": "markdown",
      "sourcePath": "docs/architecture/README.md",
      "line": 549,
      "heading": "Agent platform (durable, provider-agnostic)"
    }
  ],
  "embeddedMetadata": [
    {
      "sourcePath": "docs/architecture/README.md",
      "heading": "Agent platform (durable, provider-agnostic)"
    }
  ],
  "generation": {
    "application": {
      "name": "eli-ai",
      "version": "0.1.0"
    },
    "environment": {
      "node": "v26.3.1",
      "yarn": "4.17.1",
      "platform": "linux",
      "architecture": "x64",
      "containerImage": "playwright:v1.62.1-noble@sha256:c091b21d9fae78c76e85cd4356431e9b018402f172a214fc7d7a5e9a7e29d8ac+node:26.3.1-bookworm-slim@sha256:209558c3e5e40e8adff68959d3c2ba7cd73723e716d89196878a0c362fa1e109"
    },
    "packages": {
      "mermaid": "11.16.0",
      "mermaidCli": "11.16.0",
      "playwright": "1.62.1",
      "playwrightCore": "1.62.1",
      "puppeteer": "25.6.0",
      "puppeteerCore": "25.6.0"
    },
    "renderer": {
      "mermaidConfigSha256": "68c10966fe84406ee626034d58bfabd555df9f65f691204b7c46db24038da101",
      "themeCssSha256": "c80287a78d80ad63d27bd5ca348b2ef9a7e2f44da289e436be6484ea28a1b033",
      "browser": {
        "name": "chromium",
        "revision": "1234",
        "version": "151.0.7922.34",
        "executableSha256": "0b20b130e7edd9dd51873be867761295fe0cfad490c2b9a64f95bd3cfc08fa71"
      },
      "font": {
        "family": "Eli Diagram Inter Variable",
        "fileSha256": "3100e775e8616cd2611beecfa23a4263d7037586789b43f035236a2e6fbd4c62",
        "licenseSha256": "3b0a5fca3d17942cde889069889dedbbbd075e9b599968c82a95f4d944e9b345"
      }
    },
    "adapterVersions": {
      "diagramGenerator": "2",
      "drawioFlowchart": "1",
      "drawioSequence": "1",
      "drawioState": "1",
      "drawioGantt": "1"
    }
  },
  "artifacts": {
    "mmd": "/diagrams/agent-platform-durable-provider-agnostic-0ba914af/agent-platform-durable-provider-agnostic-0ba914af.mmd",
    "svg": "/diagrams/agent-platform-durable-provider-agnostic-0ba914af/agent-platform-durable-provider-agnostic-0ba914af.svg",
    "png": "/diagrams/agent-platform-durable-provider-agnostic-0ba914af/agent-platform-durable-provider-agnostic-0ba914af.png",
    "drawio": "/diagrams/agent-platform-durable-provider-agnostic-0ba914af/agent-platform-durable-provider-agnostic-0ba914af.drawio",
    "json": "/diagrams/agent-platform-durable-provider-agnostic-0ba914af/agent-platform-durable-provider-agnostic-0ba914af.json"
  },
  "artifactSha256": {
    "mmd": "58f07536b9392e6e6c3f1dc68b68fc853e2c406589b7045e23574768b8749326",
    "svg": "413e44de2fb56b3471b37a0595257183bb716203f986d568db238f10b6e7ceb7",
    "png": "24af2a4b9153a4c0a4d36c815e5161de72b4e9fde164cd20be9cf217d6c2a17e",
    "drawio": "58545f70c97f4d60f863de10d5b24d12d341f89f219a5fa09a18b9e9722116d0"
  }
}
