{
  "schemaVersion": 1,
  "generatedAt": "2026-08-12T23:39:52.546Z",
  "generationKey": "fa2f6b03ffb2fe8a15cc7999708a3eb2918a09b400e92f9a1834e5cf5658ea3f",
  "metadataPayloadSha256": "3bd8217e98283f0936085c3a1e2ea185d480e242c4210042ea030cbd41a45545",
  "diagram": {
    "id": "lens-retrieval-and-governed-answers-9f35ef38",
    "title": "Lens — retrieval and governed answers",
    "description": "Actor-scoped cache and retrieval feed graph fusion, ranking, policy, optional live data, and a cited structured result.",
    "status": "current",
    "canonicalAppearanceKey": "tsx:src/app/(docs)/docs/concepts/system-diagrams/page.tsx:LENS_CHART#1"
  },
  "aliases": [],
  "concepts": [
    "System diagrams",
    "Lens — retrieval and governed answers",
    "hybrid retrieval pipeline",
    "Lens"
  ],
  "keywords": [
    "chunks · chunk_embeddings",
    "canonical_relations · entities · mentions",
    "clarify / abstain_with_pointers",
    "policy_decisions · policy_calibrations",
    "answer / answer_with_caveat / abstain",
    "semantic cache",
    "serve-time revalidate",
    "miss · not cached",
    "query understanding",
    "hybrid retrieve()",
    "effective query",
    "graph fusion",
    "tsvector + pgvector",
    "1–2 hop expand",
    "data layer",
    "detected entities",
    "[Dn] provenance",
    "generate answer",
    "groundedness judge",
    "verbalized conf",
    "calibrated confidence",
    "fitted coeffs",
    "record decision",
    "store anchored answer",
    "question + actor principals",
    "exact → cosine → judge tier",
    "complete deps + ACL scope",
    "enforce hit · cached [Sn]/[Dn]",
    "rewrite + sub-queries · 1 judge call",
    "FTS ⋃ vector + ACL → RRF k=60",
    "visible seed concepts only",
    "token budget + MMR + front-load",
    "entity detection + governance",
    "draft / pending excluded",
    "floor · entity ambiguity · LLM relevance",
    "RankedChunk[] · [Sn] sources",
    "execute governed bindings",
    "grounded · boundary-tagged",
    "context [Sn] + [Dn] · when includeData",
    "chat · REST · MCP · agent · eval"
  ],
  "mermaid": {
    "type": "flowchart",
    "direction": "TD",
    "sourceSha256": "9f35ef38dbff5f310a1fec47756e94c8356435a7b325d0b9e03047997b952139"
  },
  "provenance": [
    {
      "appearanceKey": "md:docs/architecture/system-diagrams.md#7",
      "surface": "markdown",
      "sourcePath": "docs/architecture/system-diagrams.md",
      "line": 471,
      "heading": "6 · Lens — retrieval and governed answers"
    },
    {
      "appearanceKey": "tsx:src/app/(docs)/docs/concepts/system-diagrams/page.tsx:LENS_CHART#1",
      "surface": "route",
      "sourcePath": "src/app/(docs)/docs/concepts/system-diagrams/page.tsx",
      "line": 333,
      "route": "/docs/concepts/system-diagrams",
      "symbol": "LENS_CHART",
      "caption": "Actor-scoped cache and retrieval feed graph fusion, ranking, policy, optional live data, and a cited structured result."
    }
  ],
  "embeddedMetadata": [
    {
      "sourcePath": "docs/architecture/system-diagrams.md",
      "heading": "6 · Lens — retrieval and governed answers"
    },
    {
      "sourcePath": "src/app/(docs)/docs/concepts/system-diagrams/page.tsx",
      "caption": "Actor-scoped cache and retrieval feed graph fusion, ranking, policy, optional live data, and a cited structured result."
    }
  ],
  "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/lens-retrieval-and-governed-answers-9f35ef38/lens-retrieval-and-governed-answers-9f35ef38.mmd",
    "svg": "/diagrams/lens-retrieval-and-governed-answers-9f35ef38/lens-retrieval-and-governed-answers-9f35ef38.svg",
    "png": "/diagrams/lens-retrieval-and-governed-answers-9f35ef38/lens-retrieval-and-governed-answers-9f35ef38.png",
    "drawio": "/diagrams/lens-retrieval-and-governed-answers-9f35ef38/lens-retrieval-and-governed-answers-9f35ef38.drawio",
    "json": "/diagrams/lens-retrieval-and-governed-answers-9f35ef38/lens-retrieval-and-governed-answers-9f35ef38.json"
  },
  "artifactSha256": {
    "mmd": "1b917af77247378903c7040d8689595b2a24e7c2338ee9667caa999f035352c9",
    "svg": "9e27d0aa84adc2b8cd3aa39d2983dbcf5a0896914119c935944ec8fdb31f30ca",
    "png": "d8234787b57d909be9a2a432fdc37feaa1fba82f67cf37e4444592b845567c6c",
    "drawio": "3b7515340738db58181bfd6a1b2813a1bef760e906dd0bd60e640447d0cac372"
  }
}
