{
  "schemaVersion": 1,
  "generatedAt": "2026-08-12T23:36:32.642Z",
  "generationKey": "f515dce1f2a643568333757f7cca1c6b11f3f822137db7b691e96542111b84e8",
  "metadataPayloadSha256": "86098ecb3944e0da67716c4b68c3908b3f17d968e488d8b2edf3d698611e958b",
  "diagram": {
    "id": "ai-platform-detailed-system-view-d5ad756d",
    "title": "AI platform — detailed system view",
    "description": "AI platform — detailed system view maps the principal capabilities, boundaries, and data paths in this architecture.",
    "status": "archived",
    "canonicalAppearanceKey": "md:docs/architecture/workspace/04-ai-platform.md#2"
  },
  "aliases": [],
  "concepts": [
    "AI platform",
    "Core AI libs (lib/ai)",
    "Chat system",
    "Digest system",
    "Key management",
    "Settings + usage UI",
    "Feature routes (app/api/ai)",
    "External + sibling clusters",
    "v1 facade (app/v1)"
  ],
  "keywords": [
    "SSE re-encode, eli_ extensions",
    "CRON_SECRET, fan-out",
    "ai_keys_decrypt RPC",
    "Bearer CRON_SECRET",
    "tier registry + EMBEDDING_DIMS",
    "vault ToolSet + ai.tool.* audit",
    "HIPAA, no-training",
    "tier key resolution",
    "stream, fast",
    "fast, 5 actions",
    "smart, task notes",
    "stream, smart",
    "non-streaming RAG",
    "UI-message stream",
    "history fetch",
    "threads + messages",
    "pure markdown builder",
    "runDigest upsert",
    "embedTexts delegate",
    "pgcrypto RPCs",
    "KMS rotation",
    "Vercel AI Gateway",
    "getStorage() adapters",
    "PAT auth + rate limit",
    "Vercel Cron",
    "no provider param",
    "RAG discovery",
    "read/write notes",
    "PAT verify",
    "persisted order+sort loader",
    "metering + read-time cost",
    "fast, frontmatter persist",
    "hybridSearch + chunkText + embedTexts",
    "resolveAiKey (no provider param)",
    "gateway options per call",
    "draft/route.ts",
    "summarize/route.ts",
    "transform/route.ts",
    "research/route.ts",
    "extract-tasks/route.ts"
  ],
  "mermaid": {
    "type": "flowchart",
    "direction": "LR",
    "sourceSha256": "d5ad756d4b1c053321795ef9417f7af73625cc84989c1ff661ef0796a725f132"
  },
  "provenance": [
    {
      "appearanceKey": "md:docs/architecture/workspace/04-ai-platform.md#2",
      "surface": "markdown",
      "sourcePath": "docs/architecture/workspace/04-ai-platform.md",
      "line": 70,
      "heading": "System view — detailed"
    }
  ],
  "embeddedMetadata": [
    {
      "sourcePath": "docs/architecture/workspace/04-ai-platform.md",
      "heading": "System view — detailed"
    }
  ],
  "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/ai-platform-detailed-system-view-d5ad756d/ai-platform-detailed-system-view-d5ad756d.mmd",
    "svg": "/diagrams/ai-platform-detailed-system-view-d5ad756d/ai-platform-detailed-system-view-d5ad756d.svg",
    "png": "/diagrams/ai-platform-detailed-system-view-d5ad756d/ai-platform-detailed-system-view-d5ad756d.png",
    "drawio": "/diagrams/ai-platform-detailed-system-view-d5ad756d/ai-platform-detailed-system-view-d5ad756d.drawio",
    "json": "/diagrams/ai-platform-detailed-system-view-d5ad756d/ai-platform-detailed-system-view-d5ad756d.json"
  },
  "artifactSha256": {
    "mmd": "75e69f69bb168e5e2911baae88873c24af6213d11ecbdea38dd669be100c9cf2",
    "svg": "92d6c71514b03623dfa3057a8ebaac71f88ad5e6f34d4d489f3bc690184395ac",
    "png": "90c90a87170d53c490fc2f0b171da082ab679146c5eb26256398ca9d901762fd",
    "drawio": "aef16532cab1058e0944f3f4595f66ff6c1ee4cf7fe92c8f81dea0d34d570f51"
  }
}
