<?xml version="1.0" encoding="UTF-8"?>
<mxfile host="eli.ai" agent="eli.ai diagram exporter" version="1">
  <diagram id="lens-primary-runtime-flow-52b206dd" name="Lens — primary runtime flow">
    <mxGraphModel dx="1600" dy="1200" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1600" pageHeight="1200" math="0" shadow="0">
      <root>
        <mxCell id="0"/>
        <object id="1" label="Lens — primary runtime flow" schemaVersion="1" diagramId="lens-primary-runtime-flow-52b206dd" canonicalAppearanceKey="tsx:src/app/(docs)/docs/modules/lens/page.tsx:primaryRuntimeFlowChart#1" sourceSha256="52b206dd71cef1c2f057573e51b15c129bda1371cb47bb4337d9c74e4f0eeeba" metadataPayloadSha256="95db05f5210b6c672859af4550e078c60d69da7e005a15c873a92ecee0d28f99" generationKey="2232823d0d0ff21867b57a15826bcc94234b832fa604cee4fd20b38193a1a31e" concepts="[&quot;Primary runtime flow&quot;,&quot;Modules&quot;,&quot;Lens&quot;]" keywords="[&quot;API caller (agents:run)&quot;,&quot;POST (API)&quot;,&quot;policy_decisions (store)&quot;,&quot;clarify or abstain_with_pointers, no chat call&quot;,&quot;Embedding model (model)&quot;,&quot;Chat model (model)&quot;,&quot;Judge model (model)&quot;,&quot;Policy gates (service)&quot;,&quot;query embedding&quot;,&quot;append pre decision row&quot;,&quot;Structured-answer orchestrator (service)&quot;,&quot;Retrieval pipeline (service)&quot;,&quot;understand, retrieve, fuse, rerank, assemble&quot;,&quot;embed the rewritten question (vector channel)&quot;,&quot;ranked, ACL-filtered chunks + stage counts&quot;,&quot;pre-gate over retrieval features&quot;,&quot;grounded generation over [Sn] context&quot;,&quot;answer draft with claims + citations&quot;,&quot;best-effort groundedness check&quot;,&quot;post-gate calibrated confidence&quot;,&quot;append pre + post decision rows&quot;,&quot;StructuredAnswer — sources, policy, usage&quot;,&quot;queryWorkspace — question, maxSources, policyMode&quot;,&quot;/api/v1/query&quot;,&quot;verified/total&quot;,&quot;answerStructured&quot;,&quot;counts&quot;]" application="{&quot;name&quot;:&quot;eli-ai&quot;,&quot;version&quot;:&quot;0.1.0&quot;}" packages="{&quot;mermaid&quot;:&quot;11.16.0&quot;,&quot;mermaidCli&quot;:&quot;11.16.0&quot;,&quot;playwright&quot;:&quot;1.62.1&quot;,&quot;playwrightCore&quot;:&quot;1.62.1&quot;,&quot;puppeteer&quot;:&quot;25.6.0&quot;,&quot;puppeteerCore&quot;:&quot;25.6.0&quot;}" environment="{&quot;architecture&quot;:&quot;x64&quot;,&quot;containerImage&quot;:&quot;playwright:v1.62.1-noble@sha256:c091b21d9fae78c76e85cd4356431e9b018402f172a214fc7d7a5e9a7e29d8ac+node:26.3.1-bookworm-slim@sha256:209558c3e5e40e8adff68959d3c2ba7cd73723e716d89196878a0c362fa1e109&quot;,&quot;node&quot;:&quot;v26.3.1&quot;,&quot;platform&quot;:&quot;linux&quot;,&quot;yarn&quot;:&quot;4.17.1&quot;}" renderer="{&quot;browser&quot;:{&quot;executableSha256&quot;:&quot;0b20b130e7edd9dd51873be867761295fe0cfad490c2b9a64f95bd3cfc08fa71&quot;,&quot;name&quot;:&quot;chromium&quot;,&quot;revision&quot;:&quot;1234&quot;,&quot;version&quot;:&quot;151.0.7922.34&quot;},&quot;font&quot;:{&quot;family&quot;:&quot;Eli Diagram Inter Variable&quot;,&quot;fileSha256&quot;:&quot;3100e775e8616cd2611beecfa23a4263d7037586789b43f035236a2e6fbd4c62&quot;,&quot;licenseSha256&quot;:&quot;3b0a5fca3d17942cde889069889dedbbbd075e9b599968c82a95f4d944e9b345&quot;},&quot;mermaidConfigSha256&quot;:&quot;68c10966fe84406ee626034d58bfabd555df9f65f691204b7c46db24038da101&quot;,&quot;themeCssSha256&quot;:&quot;c80287a78d80ad63d27bd5ca348b2ef9a7e2f44da289e436be6484ea28a1b033&quot;}" adapterVersions="{&quot;diagramGenerator&quot;:&quot;2&quot;,&quot;drawioFlowchart&quot;:&quot;1&quot;,&quot;drawioGantt&quot;:&quot;1&quot;,&quot;drawioSequence&quot;:&quot;1&quot;,&quot;drawioState&quot;:&quot;1&quot;}" mermaidType="sequence" generatedAt="2026-08-17T18:34:47.800Z" mermaidSource="sequenceDiagram&#10;  autonumber&#10;  participant Caller as API caller (agents:run)&#10;  participant Route as POST /api/v1/query (API)&#10;  participant Orch as Structured-answer orchestrator (service)&#10;  participant Pipe as Retrieval pipeline (service)&#10;  participant Emb as Embedding model (model)&#10;  participant Chat as Chat model (model)&#10;  participant Judge as Judge model (model)&#10;  participant Gates as Policy gates (service)&#10;  participant Log as policy_decisions (store)&#10;&#10;  Caller-&gt;&gt;Route: queryWorkspace — question, maxSources, policyMode&#10;  Route-&gt;&gt;Orch: answerStructured&#10;  Orch-&gt;&gt;Pipe: understand, retrieve, fuse, rerank, assemble&#10;  Pipe-&gt;&gt;Emb: embed the rewritten question (vector channel)&#10;  Emb--&gt;&gt;Pipe: query embedding&#10;  Pipe--&gt;&gt;Orch: ranked, ACL-filtered chunks + stage counts&#10;  Orch-&gt;&gt;Gates: pre-gate over retrieval features&#10;  alt enforce short-circuit&#10;    Gates-&gt;&gt;Log: append pre decision row&#10;    Orch--&gt;&gt;Caller: clarify or abstain_with_pointers, no chat call&#10;  else proceed&#10;    Orch-&gt;&gt;Chat: grounded generation over [Sn] context&#10;    Chat--&gt;&gt;Orch: answer draft with claims + citations&#10;    Orch-&gt;&gt;Judge: best-effort groundedness check&#10;    Judge--&gt;&gt;Orch: verified/total counts&#10;    Orch-&gt;&gt;Gates: post-gate calibrated confidence&#10;    Gates-&gt;&gt;Log: append pre + post decision rows&#10;    Orch--&gt;&gt;Caller: StructuredAnswer — sources, policy, usage&#10;  end">
          <mxCell parent="0"/>
        </object>
        <object id="c:i19" label="alt [enforce short-circuit] / [proceed]" mermaidId="i19" mermaidShape="frame">
          <mxCell parent="1" vertex="1" style="collapsible=0;container=1;dashed=1;fillColor=none;fontColor=#333333;html=1;recursiveResize=0;rounded=0;strokeColor=#9370DB;whiteSpace=wrap;">
            <mxGeometry x="83" y="425" width="2773" height="540" as="geometry"/>
          </mxCell>
        </object>
        <object id="n:Log" label="policy_decisions (store)" mermaidId="Log" mermaidShape="participant">
          <mxCell parent="1" vertex="1" style="fillColor=#eaeaea;fontColor=#333333;html=1;participant=umlActor;shape=umlLifeline;strokeColor=#666;whiteSpace=wrap;">
            <mxGeometry x="2746.5" y="0" width="197" height="65" as="geometry"/>
          </mxCell>
        </object>
        <object id="n:Gates" label="Policy gates (service)" mermaidId="Gates" mermaidShape="participant">
          <mxCell parent="1" vertex="1" style="fillColor=#eaeaea;fontColor=#333333;html=1;participant=umlActor;shape=umlLifeline;strokeColor=#666;whiteSpace=wrap;">
            <mxGeometry x="2383.5" y="0" width="183" height="65" as="geometry"/>
          </mxCell>
        </object>
        <object id="n:Judge" label="Judge model (model)" mermaidId="Judge" mermaidShape="participant">
          <mxCell parent="1" vertex="1" style="fillColor=#eaeaea;fontColor=#333333;html=1;participant=umlActor;shape=umlLifeline;strokeColor=#666;whiteSpace=wrap;">
            <mxGeometry x="2152.5" y="0" width="181" height="65" as="geometry"/>
          </mxCell>
        </object>
        <object id="n:Chat" label="Chat model (model)" mermaidId="Chat" mermaidShape="participant">
          <mxCell parent="1" vertex="1" style="fillColor=#eaeaea;fontColor=#333333;html=1;participant=umlActor;shape=umlLifeline;strokeColor=#666;whiteSpace=wrap;">
            <mxGeometry x="1933.5" y="0" width="169" height="65" as="geometry"/>
          </mxCell>
        </object>
        <object id="n:Emb" label="Embedding model (model)" mermaidId="Emb" mermaidShape="participant">
          <mxCell parent="1" vertex="1" style="fillColor=#eaeaea;fontColor=#333333;html=1;participant=umlActor;shape=umlLifeline;strokeColor=#666;whiteSpace=wrap;">
            <mxGeometry x="1664.5" y="0" width="219" height="65" as="geometry"/>
          </mxCell>
        </object>
        <object id="n:Pipe" label="Retrieval pipeline (service)" mermaidId="Pipe" mermaidShape="participant">
          <mxCell parent="1" vertex="1" style="fillColor=#eaeaea;fontColor=#333333;html=1;participant=umlActor;shape=umlLifeline;strokeColor=#666;whiteSpace=wrap;">
            <mxGeometry x="1243.5" y="0" width="221" height="65" as="geometry"/>
          </mxCell>
        </object>
        <object id="n:Orch" label="Structured-answer orchestrator (service)" mermaidId="Orch" mermaidShape="participant">
          <mxCell parent="1" vertex="1" style="fillColor=#eaeaea;fontColor=#333333;html=1;participant=umlActor;shape=umlLifeline;strokeColor=#666;whiteSpace=wrap;">
            <mxGeometry x="738.5" y="0" width="331" height="65" as="geometry"/>
          </mxCell>
        </object>
        <object id="n:Route" label="POST /api/v1/query (API)" mermaidId="Route" mermaidShape="participant">
          <mxCell parent="1" vertex="1" style="fillColor=#eaeaea;fontColor=#333333;html=1;participant=umlActor;shape=umlLifeline;strokeColor=#666;whiteSpace=wrap;">
            <mxGeometry x="479.5" y="0" width="209" height="65" as="geometry"/>
          </mxCell>
        </object>
        <object id="n:Caller" label="API caller (agents:run)" mermaidId="Caller" mermaidShape="participant">
          <mxCell parent="1" vertex="1" style="fillColor=#eaeaea;fontColor=#333333;html=1;participant=umlActor;shape=umlLifeline;strokeColor=#666;whiteSpace=wrap;">
            <mxGeometry x="0" y="0" width="188" height="65" as="geometry"/>
          </mxCell>
        </object>
        <object id="e:lifeline:Log" label="" mermaidId="lifeline:Log" mermaidKind="lifeline">
          <mxCell parent="1" source="n:Log" target="n:Log" edge="1" style="dashed=1;dashPattern=4 4;edgeStyle=none;endArrow=none;endFill=0;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#999;strokeWidth=0.5;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="2845" y="65" as="sourcePoint"/>
              <mxPoint x="2845" y="985" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:lifeline:Gates" label="" mermaidId="lifeline:Gates" mermaidKind="lifeline">
          <mxCell parent="1" source="n:Gates" target="n:Gates" edge="1" style="dashed=1;dashPattern=4 4;edgeStyle=none;endArrow=none;endFill=0;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#999;strokeWidth=0.5;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="2475" y="65" as="sourcePoint"/>
              <mxPoint x="2475" y="985" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:lifeline:Judge" label="" mermaidId="lifeline:Judge" mermaidKind="lifeline">
          <mxCell parent="1" source="n:Judge" target="n:Judge" edge="1" style="dashed=1;dashPattern=4 4;edgeStyle=none;endArrow=none;endFill=0;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#999;strokeWidth=0.5;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="2243" y="65" as="sourcePoint"/>
              <mxPoint x="2243" y="985" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:lifeline:Chat" label="" mermaidId="lifeline:Chat" mermaidKind="lifeline">
          <mxCell parent="1" source="n:Chat" target="n:Chat" edge="1" style="dashed=1;dashPattern=4 4;edgeStyle=none;endArrow=none;endFill=0;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#999;strokeWidth=0.5;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="2018" y="65" as="sourcePoint"/>
              <mxPoint x="2018" y="985" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:lifeline:Emb" label="" mermaidId="lifeline:Emb" mermaidKind="lifeline">
          <mxCell parent="1" source="n:Emb" target="n:Emb" edge="1" style="dashed=1;dashPattern=4 4;edgeStyle=none;endArrow=none;endFill=0;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#999;strokeWidth=0.5;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="1774" y="65" as="sourcePoint"/>
              <mxPoint x="1774" y="985" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:lifeline:Pipe" label="" mermaidId="lifeline:Pipe" mermaidKind="lifeline">
          <mxCell parent="1" source="n:Pipe" target="n:Pipe" edge="1" style="dashed=1;dashPattern=4 4;edgeStyle=none;endArrow=none;endFill=0;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#999;strokeWidth=0.5;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="1354" y="65" as="sourcePoint"/>
              <mxPoint x="1354" y="985" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:lifeline:Orch" label="" mermaidId="lifeline:Orch" mermaidKind="lifeline">
          <mxCell parent="1" source="n:Orch" target="n:Orch" edge="1" style="dashed=1;dashPattern=4 4;edgeStyle=none;endArrow=none;endFill=0;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#999;strokeWidth=0.5;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="904" y="65" as="sourcePoint"/>
              <mxPoint x="904" y="985" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:lifeline:Route" label="" mermaidId="lifeline:Route" mermaidKind="lifeline">
          <mxCell parent="1" source="n:Route" target="n:Route" edge="1" style="dashed=1;dashPattern=4 4;edgeStyle=none;endArrow=none;endFill=0;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#999;strokeWidth=0.5;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="584" y="65" as="sourcePoint"/>
              <mxPoint x="584" y="985" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:lifeline:Caller" label="" mermaidId="lifeline:Caller" mermaidKind="lifeline">
          <mxCell parent="1" source="n:Caller" target="n:Caller" edge="1" style="dashed=1;dashPattern=4 4;edgeStyle=none;endArrow=none;endFill=0;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#999;strokeWidth=0.5;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="94" y="65" as="sourcePoint"/>
              <mxPoint x="94" y="985" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:i1" label="queryWorkspace — question, maxSources, policyMode" mermaidId="i1" mermaidKind="message">
          <mxCell parent="1" source="n:Caller" target="n:Route" edge="1" style="edgeStyle=none;endArrow=block;endFill=1;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#333333;strokeWidth=2;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="101" y="115" as="sourcePoint"/>
              <mxPoint x="580" y="115" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:i2" label="answerStructured" mermaidId="i2" mermaidKind="message">
          <mxCell parent="1" source="n:Route" target="n:Orch" edge="1" style="edgeStyle=none;endArrow=block;endFill=1;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#333333;strokeWidth=2;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="591" y="165" as="sourcePoint"/>
              <mxPoint x="900" y="165" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:i3" label="understand, retrieve, fuse, rerank, assemble" mermaidId="i3" mermaidKind="message">
          <mxCell parent="1" source="n:Orch" target="n:Pipe" edge="1" style="edgeStyle=none;endArrow=block;endFill=1;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#333333;strokeWidth=2;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="911" y="215" as="sourcePoint"/>
              <mxPoint x="1350" y="215" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:i4" label="embed the rewritten question (vector channel)" mermaidId="i4" mermaidKind="message">
          <mxCell parent="1" source="n:Pipe" target="n:Emb" edge="1" style="edgeStyle=none;endArrow=block;endFill=1;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#333333;strokeWidth=2;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="1361" y="265" as="sourcePoint"/>
              <mxPoint x="1770" y="265" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:i5" label="query embedding" mermaidId="i5" mermaidKind="message">
          <mxCell parent="1" source="n:Emb" target="n:Pipe" edge="1" style="dashed=1;dashPattern=3  3;edgeStyle=none;endArrow=block;endFill=1;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#333333;strokeWidth=2;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="1779" y="315" as="sourcePoint"/>
              <mxPoint x="1358" y="315" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:i6" label="ranked, ACL-filtered chunks + stage counts" mermaidId="i6" mermaidKind="message">
          <mxCell parent="1" source="n:Pipe" target="n:Orch" edge="1" style="dashed=1;dashPattern=3  3;edgeStyle=none;endArrow=block;endFill=1;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#333333;strokeWidth=2;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="1359" y="365" as="sourcePoint"/>
              <mxPoint x="908" y="365" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:i7" label="pre-gate over retrieval features" mermaidId="i7" mermaidKind="message">
          <mxCell parent="1" source="n:Orch" target="n:Gates" edge="1" style="edgeStyle=none;endArrow=block;endFill=1;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#333333;strokeWidth=2;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="911" y="415" as="sourcePoint"/>
              <mxPoint x="2471" y="415" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:i9" label="append pre decision row" mermaidId="i9" mermaidKind="message">
          <mxCell parent="1" source="n:Gates" target="n:Log" edge="1" style="edgeStyle=none;endArrow=block;endFill=1;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#333333;strokeWidth=2;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="2482" y="510" as="sourcePoint"/>
              <mxPoint x="2841" y="510" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:i10" label="clarify or abstain_with_pointers, no chat call" mermaidId="i10" mermaidKind="message">
          <mxCell parent="1" source="n:Orch" target="n:Caller" edge="1" style="dashed=1;dashPattern=3  3;edgeStyle=none;endArrow=block;endFill=1;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#333333;strokeWidth=2;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="909" y="560" as="sourcePoint"/>
              <mxPoint x="98" y="560" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:i12" label="grounded generation over [Sn] context" mermaidId="i12" mermaidKind="message">
          <mxCell parent="1" source="n:Orch" target="n:Chat" edge="1" style="edgeStyle=none;endArrow=block;endFill=1;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#333333;strokeWidth=2;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="911" y="655" as="sourcePoint"/>
              <mxPoint x="2014" y="655" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:i13" label="answer draft with claims + citations" mermaidId="i13" mermaidKind="message">
          <mxCell parent="1" source="n:Chat" target="n:Orch" edge="1" style="dashed=1;dashPattern=3  3;edgeStyle=none;endArrow=block;endFill=1;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#333333;strokeWidth=2;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="2023" y="705" as="sourcePoint"/>
              <mxPoint x="908" y="705" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:i14" label="best-effort groundedness check" mermaidId="i14" mermaidKind="message">
          <mxCell parent="1" source="n:Orch" target="n:Judge" edge="1" style="edgeStyle=none;endArrow=block;endFill=1;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#333333;strokeWidth=2;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="911" y="755" as="sourcePoint"/>
              <mxPoint x="2239" y="755" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:i15" label="verified/total counts" mermaidId="i15" mermaidKind="message">
          <mxCell parent="1" source="n:Judge" target="n:Orch" edge="1" style="dashed=1;dashPattern=3  3;edgeStyle=none;endArrow=block;endFill=1;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#333333;strokeWidth=2;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="2248" y="805" as="sourcePoint"/>
              <mxPoint x="908" y="805" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:i16" label="post-gate calibrated confidence" mermaidId="i16" mermaidKind="message">
          <mxCell parent="1" source="n:Orch" target="n:Gates" edge="1" style="edgeStyle=none;endArrow=block;endFill=1;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#333333;strokeWidth=2;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="911" y="855" as="sourcePoint"/>
              <mxPoint x="2471" y="855" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:i17" label="append pre + post decision rows" mermaidId="i17" mermaidKind="message">
          <mxCell parent="1" source="n:Gates" target="n:Log" edge="1" style="edgeStyle=none;endArrow=block;endFill=1;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#333333;strokeWidth=2;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="2482" y="905" as="sourcePoint"/>
              <mxPoint x="2841" y="905" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:i18" label="StructuredAnswer — sources, policy, usage" mermaidId="i18" mermaidKind="message">
          <mxCell parent="1" source="n:Orch" target="n:Caller" edge="1" style="dashed=1;dashPattern=3  3;edgeStyle=none;endArrow=block;endFill=1;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#333333;strokeWidth=2;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="909" y="955" as="sourcePoint"/>
              <mxPoint x="98" y="955" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
