<mxfile host="app.diagrams.net" agent="architecture-diagram" version="24.0.0">
  <diagram name="Critical Flow — One Executive Question, End to End" id="15-question-to-answer-sequence">
    <mxGraphModel dx="1400" dy="900" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1720" pageHeight="1190" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="n.q-cxo" value="&lt;b&gt;CXO&lt;/b&gt;" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;collapsible=0;recursiveResize=0;outlineConnect=0;size=58;rounded=1;arcSize=8;fillColor=#08427b;strokeColor=#073b6f;fontColor=#ffffff;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="60" y="80" width="180" height="990" as="geometry" />
        </mxCell>
        <mxCell id="_plate1" value="" style="rounded=1;arcSize=22;html=1;fillColor=#ffffff;strokeColor=none;movable=0;resizable=0;connectable=0;" vertex="1" parent="n.q-cxo">
          <mxGeometry x="5" y="13" width="32" height="32" as="geometry" />
        </mxCell>
        <mxCell id="_ico2" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACWklEQVRoge3Zz4tNYRzH8dfIrwmJGcZMIgpJEjZsiA1pLGhK2VDEcpLFWCkrG3tr/8GQHRNWipRhocxmombIaESNjDFj8XTrNHPunXueOfec2zTv+m7Ovd9z3p/uvec8z/eyRLm05Hy+lTiBbuzEFvzGKF6hH0M5XzMXVuAaRjAzTz3BwXI002nHc/OLJ2sKfSW4zqELw7LJJ+te4cYJWoXvdax8pa4WLV7hdp2C89UEthbsrh0/FyierPvF6nM9J/FK/cKqGJFlkQHORvZVYy2OxzTGBtgX2Zf7OWMDdET21aIzpik2wHRkXy3+xTTFBhiN7KvFSExTbIB3kX21eN+Ac1blknxvo9+xvMgA6zGWY4BS1kQ3ImVn1zjaCnZH+MifZpSdXdO4ULR4ko3Cjy9W/lbxynNZh0eyyU/gYhmytTiPD2qLT+EBtuV10bw39XAIZ7BLWHL8wWe8xmPhlrnEoiH2K7RfGI10YgMm8RBv6uhtRY+wfJ7CV3zCC/zIKpIlwBr04oowtErjozD3GRSmFePCTqsNe3EUJ4U712z+4hnuCmOaXOlW39Aqr+oXnjG5cFNYqxclX6kh7Fmo/OUSxJM1jM2x8oeFe3iZAWYwEBtgoAnkK3Uuq/yxJpBO1ttqotW2lD1ZEzeYA9id9kK1AKcb5xLNqbSDaQFasL2xLlHsSDuYFqBN+Kuo2ehKO5gWYHWDRWJJ9YqdCzUNizLAZOEW9ZHqlRZgTGNmnwtlMMube5X/9E3WN2zKEqAFdzTHYm5IWFhWFa1FB44o77nwBS+FrecSTcl/+F0YjmstwYwAAAAASUVORK5CYII=;" vertex="1" parent="n.q-cxo">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.q-api" value="&lt;b&gt;Experience API&lt;/b&gt;" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;collapsible=0;recursiveResize=0;outlineConnect=0;size=58;rounded=1;arcSize=8;fillColor=#ffe6cc;strokeColor=#d79b00;fontColor=#4a3200;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="260" y="80" width="180" height="990" as="geometry" />
        </mxCell>
        <mxCell id="_ico3" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAABzklEQVRoge3XsYsUMRjG4efURgQbQQ4OxSu2EEEEwVo7Qey8VlGxFnv/BnsFCy0Ee7sDRXsrUQQREexszgOFc3HXIg7sjJPc3TK7k4H8IEXyzYT3JfnyJRQKhUKhznEc6FvEPBzBa0zxEaN+5eyf64L4qn2zBxM5LdWxRn8Nb3A69VNOBtpYxUsJE7kbYBcTh1rGjuLgIhVFOJyIrWITl/Ap9tF5fFZPpNxaMrE3MxC4l/ZV2CWo58BazFlmnMTFqjNr4OfSpczHb7yvOrMGHgtLlDMT3BFyFaw0PjinvxJ+BTcS8Qlu4uly5Oyfe+KJ+0fE3BAK2QS38KQtmLuBpHjaK3Ff7DT6ne75q/iAt7jQxYQtrOOHsOfHwvW6Ezb+TVgl1LuuJm7hFG7jbFcTNsVPDafguSZUveaRNggDMfGDMJASn52B5lViA8+kj9cpvixMUZotPMLDtuBl/ydsjm0i3NlQr8T35VXYYqzgTNWZNfB9+VrmZtw2uC68OfveIru1bTOvx2YSj/BK+nk5xoNEfJHs4LlwrYkykl6JrI7RGCkTgzBA3MRgDNBuYrtXRXPQNPGiXzl1mqdQjBO4i1/CCbS1MEWFQqFQWCZ/AdclH6RcD+9yAAAAAElFTkSuQmCC;" vertex="1" parent="n.q-api">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.q-orch" value="&lt;b&gt;Orchestrator&lt;/b&gt;" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;collapsible=0;recursiveResize=0;outlineConnect=0;size=58;rounded=1;arcSize=8;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="470" y="80" width="180" height="990" as="geometry" />
        </mxCell>
        <mxCell id="_ico4" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,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;" vertex="1" parent="n.q-orch">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.q-tool" value="&lt;b&gt;Tool plane&lt;/b&gt;" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;collapsible=0;recursiveResize=0;outlineConnect=0;size=58;rounded=1;arcSize=8;fillColor=#ffe6cc;strokeColor=#d79b00;fontColor=#4a3200;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="670" y="80" width="180" height="990" as="geometry" />
        </mxCell>
        <mxCell id="_ico5" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAABzklEQVRoge2Yu0oDQRSGP41aiBZeOgsDBgSxEbTxAXwAK0EsxFIrC7ESCzvBh7AUGwkWYmMjImgpIjZaiFEQBYlExcRikhA3iTtzsrOTwHwwzbLn7P/vXM5hwNOadAEbwBmwD4wJciwCJ8ARMBOZMk12gELFeAYGDOLnA/HfwGTEGv8lExBQAOYM4g9rxG9LhLRLgoD+Gs8GG4w3mcEyUgNNgzfgGm/ANS1voEMY9wp0Bp7lDOLfizkq+RBq8TilTeOdKSBpWUct8sApqm0RM11MFOxb4hq3YQLDTqFR9GbJFimqD4s/tPwxGmYgH4uK+pSWkpgk8Ii7PbDXiPgSCaAPSMcofAHo1RGnswd+UFXzSydhRGRR1TqUZt3E2uvexMCbQIiUYJ9UFxMDTwIhUrSrr4mBG4EQCTng3kbiIeJpK45NRJnMwANwaZJcSNpm8jns/v0XoMemgQRwZdHAuk3xJSaATwviLwjpPKNkJWLxGVTrHCtrEQgvoG62x2PWXmYWtfGk4s+BkdhVBxgGdlF3/CZLZhX5tY4VUsAmqlbUKnhZ4ABYArrdSNTnjmoDWzY+1KzttDbegGu8Add4A66xVQmXqS5W15a+5XHKLz1EPuwFhf5TAAAAAElFTkSuQmCC;" vertex="1" parent="n.q-tool">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.q-metric" value="&lt;b&gt;Metric service&lt;/b&gt;" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;collapsible=0;recursiveResize=0;outlineConnect=0;size=58;rounded=1;arcSize=8;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="870" y="80" width="180" height="990" as="geometry" />
        </mxCell>
        <mxCell id="_ico6" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACMUlEQVRoge2ZPU8UURSGnwVBwRBdNvKREFETrcSGZoOFFXQEEoyJNrQYK0pLO1tp/AVCawP8AhI10cJAYeFuCBhJKPiIDW5WLWYTZmfPgXsYZ+9sdp7kFvfsO7Pvycy5M/cMZPgld8ZvV4GXwBRQaI6dOipAGVgC1q0HF4BvwN+UjFfWBN6lwHR4VIGHruZ7gN8pMB0dbyWzHUKsH+hyzbaJDEvBS0JMK+w9YIXg6iTJbeBJnBOMIF/Cp7GtubMh/P97SSjdQhpH8X05c+gqtCSQSrIEfJMl4JssAd9YEriRmItGBl2F0quExhtgGvhjtmNjCBh3FVsSuAbMme0kTFvVQCpp+QQsNVABPgAntfkVoKic4xj4TLAVBMijF+ZPYCs0HwXuGnw1oO0HXgjaRUVbFLTSPvsXcD2i6wQ2BW3s/UBZiJUM2u9C7IDGd/8qsO1qquVroK0SuC/EHijascg8J8T+C5ZV6DXwnNNXiU7gpqJdBXZD8x6UtkhcLAnkgFuO2m7gjtnNBWirGkglLZ+ApQaircXLwDNgQNBuAWucFnwemK8dkziW1uK8or0naJcE3Y7iYVXQJtJa1FqAFm0sWr4GmpmA1LbXWvlnfburw1LEM8BH6p/Es4r2MbAcmvcCk4JuCHgEfI3EnDf1EloR+x7ORZz0F5iLciIFpQT20Zc3n3yxiGfxf8uERwnos2a8QLBn9W3+E/KDETh/uSoAEwQdCB/8IFj5qucJM3zxD8CNRvsBhSj3AAAAAElFTkSuQmCC;" vertex="1" parent="n.q-metric">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.q-retr" value="&lt;b&gt;Retrieval&lt;/b&gt;" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;collapsible=0;recursiveResize=0;outlineConnect=0;size=58;rounded=1;arcSize=8;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1080" y="80" width="180" height="990" as="geometry" />
        </mxCell>
        <mxCell id="_ico7" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADI0lEQVRoge2ZwUtUURTGf2MyTpRiymA1tTZbBYHZtAhpJUXpOrBFf4GL0kX9AW78E9KdtswIy02LgqKCYtAaQkgoKGjjTGA2zTgtzpgPxnvmvnfvzCvwgwsO7853vu/Nveeee4R9xIuEw3d7gIvAENAPHANSwG+gAKwBOeAp8N5Npj8kgBHgAVACqpYjD0wC3a2XvIss8AZ70XuNAjAFJFspPAnMANuO4oMjBwy0QvwR4JlH4cHxA1mOTRX/rknid0YJGG2G+CTR3vwG4TZ3FfiJ7C+vmLEM/gKYAE4hKRQkU/UBY8AcsGnB8xno9SU+S+MNmwcuW/KdAGYtTMz5EJ+gcap8CHRG4L4BbCm828Cgm3zJCo3EH3DgvwpUFP5FB25ATlht2XS5BgDuKjEqwMmoxD3oGeSKi+oAkkidZIpzKyrxmEL60klyPcaVWMtRSacV0gk3vXXoAn4ZYhUJUSW3Bf7uV+Ythdeoogg8NzzrBI7bEgUNHDXMqQLrtoQh8El51mdLEjRwyDCngORv3/imPDtsSxI0UFLI2gzPXKCl5KItSVDYhmFOO5C2JQwBbZ1/tyUJGlhT5vmuFhPAecOzChEN5JR512wJLTGI+Rd4i3k5qziN+RzYBDJRSA1YUGJNuxB/UIhnXYgDOIderg+7kE8qxFWkBHBBGsn/Jv4V3HpVdCPZyBRgCymJoyCN1FTaC7rpoP0vphoEqSAlcZjezhD6m68Cq0CHDwNJJCNpwapI2h3HfCAlkGyzQOMrarlmMjRM620AeIXdkV5CCrN14CtSjGWQPG9blOWRO/EX4D5iyBkjhG+R+BhL7HY4nDGK9G1abeKxTxNZpG/jU2AZ+NhKE73IGvXR4F1FNuwdi7leTYBklUX01ohprCB5fidVXrf8nncTIK2P28gFvGgIXAZeI7XNMPUZrx3ZsLGZCCIDnK0JPVP7bHPQpRBxNiae0GQTUZFEOn42JpaBg/HI1BHml3hEc664zghj4lJMGhvC1oTpOvpPIIVsWJP4e/FJs0cHe2/seST9/hdIIRs2+OZd/jcRC9qQDXshbiH7MOEPiJxtUlFFQg0AAAAASUVORK5CYII=;" vertex="1" parent="n.q-retr">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.q-llm" value="&lt;b&gt;Azure OpenAI&lt;/b&gt;" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;collapsible=0;recursiveResize=0;outlineConnect=0;size=58;rounded=1;arcSize=8;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1280" y="80" width="180" height="990" as="geometry" />
        </mxCell>
        <mxCell id="_ico8" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,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;" vertex="1" parent="n.q-llm">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.q-grd" value="&lt;b&gt;Guardrail&lt;/b&gt;" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;collapsible=0;recursiveResize=0;outlineConnect=0;size=58;rounded=1;arcSize=8;fillColor=#e1d5e7;strokeColor=#9673a6;fontColor=#3a2b44;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1490" y="80" width="180" height="990" as="geometry" />
        </mxCell>
        <mxCell id="_ico9" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAADDUlEQVRoge3azatVVRjH8Y+aebMX4Q6EQKQXaiBRDkS46TCLZgbpIMgKylHQC6HYX+BMmgS90BvhoJpEgmiFoNmk0sAyiKK07GVwzTJLUe9tsN1w2j37nL32XvvcBn5hDc5z1lrP73fWWnuvtThcZm6Z11O/a/EwVuIP7MJrONlTvixMYBMOYzYoZ/EW1syVwDpuwXZMi4VH5VNsxuI50Avm4y68h5lAYNPyG57DjeMSvhRb8X0H0VG5iPexAQv6EL4GO3EuUdi04ldOafMNnsFkV9GjFmWTsn+gn0OJbVsv+iuwDac6CB80MMidePOSuJR+DigeyY14IYPwOgMlS/EsjiX09TtuGyX+dt2eKk0NlCzAeuxtmPfdUQYezyi+iYFBbsUOwxf9qWqj+ZXP1yQkzM3XeArLFC+5r4I6/9FXNXA2v65kzuAlvBh891c1UDXwdx+KWnJdEBtpYDqziC673ehFdroaqBo40SFhxGyHtsuD2PFqoGrgxw4JI7qMwE1B7IdqIBqBMx2S5mIxVgTxY9VA1cAMvsgopO0UWoWFQfxwNVA1AJ+3TBrRdgqtrokfqgYiAwdbJs3JVBD7VYNFDB9ml5PG1bg7iH8QVY4M/IQvcypK5D7xlmZPVDkyAO9kk5POg0HsghoDdayQZzd6IFH8sktiq/3sqmtQNwJH8Uli8hxsEx/qX2/T2SbjHYEbxJcGJ3BlGwMT+HmMBl6p6WNLG/ElT47JwJR47p/Eki4GrlJs8Po0cK3iLihq/3QX8SUPdDDwUYP+X61p+y0W5TAwD/t6MrC5pt0M1uUQX3Kz4jSU08AG8byfxcs5xZc8mtHAPervWY/q8Xakbr6mGHhsiPjT4oNMNhbh45YGFuL5IXXP494+xZdM4kiigSl8NqTeBTw0DvEl1yuOnqMMHFG8YYfde57D/eMUXzIpbTpF5U+ZH5epTEhf2GX5Tv3Zd+w8ori/byr+DR33OH2wHG8bLvw4Ns6VwKasxW7/Fv4LnpBpbzNIX381oNh+3KGYWgf9P67uL5OdfwCdL2jqexBRtgAAAABJRU5ErkJggg==;" vertex="1" parent="n.q-grd">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_m10" value="1. &quot;What is our cash position, and what puts it at risk?&quot;" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.0929;exitDx=0;exitDy=0;entryX=0.5;entryY=0.0929;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.q-cxo" target="n.q-api">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m11" value="2. validate token · resolve tenant" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.1333;exitDx=0;exitDy=0;entryX=0.5;entryY=0.1576;entryDx=0;entryDy=0;align=left;spacingLeft=6;" edge="1" parent="1" source="n.q-api" target="n.q-api">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="430" y="210" />
              <mxPoint x="430" y="240" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_m12" value="3. turn + on-behalf-of assertion" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.1859;exitDx=0;exitDy=0;entryX=0.5;entryY=0.1859;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.q-api" target="n.q-orch">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m13" value="4. classify and plan" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.2263;exitDx=0;exitDy=0;entryX=0.5;entryY=0.2263;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.q-orch" target="n.q-llm">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m14" value="5. plan: 1 metric, 1 search" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=open;endFill=0;dashed=1;strokeColor=#5a6570;exitX=0.5;exitY=0.2667;exitDx=0;exitDy=0;entryX=0.5;entryY=0.2667;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.q-llm" target="n.q-orch">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m15" value="6. get_cash_position(as_of)" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.3071;exitDx=0;exitDy=0;entryX=0.5;entryY=0.3071;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.q-orch" target="n.q-tool">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m16" value="7. check scope · freshness" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.3475;exitDx=0;exitDy=0;entryX=0.5;entryY=0.3717;entryDx=0;entryDy=0;align=left;spacingLeft=6;" edge="1" parent="1" source="n.q-tool" target="n.q-tool">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="840" y="430" />
              <mxPoint x="840" y="450" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_m17" value="8. DAX measure, RLS as caller" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.4000;exitDx=0;exitDy=0;entryX=0.5;entryY=0.4000;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.q-tool" target="n.q-metric">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m18" value="9. value · as-of · lineage" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=open;endFill=0;dashed=1;strokeColor=#5a6570;exitX=0.5;exitY=0.4404;exitDx=0;exitDy=0;entryX=0.5;entryY=0.4404;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.q-metric" target="n.q-tool">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m19" value="10. typed result + evidence id" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=open;endFill=0;dashed=1;strokeColor=#5a6570;exitX=0.5;exitY=0.4808;exitDx=0;exitDy=0;entryX=0.5;entryY=0.4808;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.q-tool" target="n.q-orch">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m20" value="11. search_risk_notes(topic)" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.5212;exitDx=0;exitDy=0;entryX=0.5;entryY=0.5212;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.q-orch" target="n.q-tool">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m21" value="12. hybrid query, security filter" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.5616;exitDx=0;exitDy=0;entryX=0.5;entryY=0.5616;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.q-tool" target="n.q-retr">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m22" value="13. 6 passages the caller may read" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=open;endFill=0;dashed=1;strokeColor=#5a6570;exitX=0.5;exitY=0.6020;exitDx=0;exitDy=0;entryX=0.5;entryY=0.6020;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.q-retr" target="n.q-tool">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m23" value="14. passages + evidence ids" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=open;endFill=0;dashed=1;strokeColor=#5a6570;exitX=0.5;exitY=0.6424;exitDx=0;exitDy=0;entryX=0.5;entryY=0.6424;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.q-tool" target="n.q-orch">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m24" value="15. compose from evidence only" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.6828;exitDx=0;exitDy=0;entryX=0.5;entryY=0.6828;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.q-orch" target="n.q-llm">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m25" value="16. draft + claim-to-evidence map" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=open;endFill=0;dashed=1;strokeColor=#5a6570;exitX=0.5;exitY=0.7232;exitDx=0;exitDy=0;entryX=0.5;entryY=0.7232;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.q-llm" target="n.q-orch">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m26" value="17. verify every claim" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.7636;exitDx=0;exitDy=0;entryX=0.5;entryY=0.7636;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.q-orch" target="n.q-grd">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m27" value="18. one claim unsupported" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;dashed=1;strokeColor=#b85450;fontColor=#b85450;exitX=0.5;exitY=0.8040;exitDx=0;exitDy=0;entryX=0.5;entryY=0.8040;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.q-grd" target="n.q-orch">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m28" value="19. drop claim · record the gap" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.8444;exitDx=0;exitDy=0;entryX=0.5;entryY=0.8687;entryDx=0;entryDy=0;align=left;spacingLeft=6;" edge="1" parent="1" source="n.q-orch" target="n.q-orch">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="630" y="920" />
              <mxPoint x="630" y="940" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_m29" value="20. answer · citations · freshness" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=open;endFill=0;dashed=1;strokeColor=#5a6570;exitX=0.5;exitY=0.8970;exitDx=0;exitDy=0;entryX=0.5;entryY=0.8970;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.q-orch" target="n.q-api">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m30" value="21. answer, every number traceable" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=open;endFill=0;dashed=1;strokeColor=#5a6570;exitX=0.5;exitY=0.9374;exitDx=0;exitDy=0;entryX=0.5;entryY=0.9374;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.q-api" target="n.q-cxo">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="title" value="Critical Flow — One Executive Question, End to End" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=20;fontStyle=1;fontColor=#16202c;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="20" width="1630" height="30" as="geometry" />
        </mxCell>
        <mxCell id="rule" value="" style="line;strokeWidth=1;html=1;strokeColor=#c9d3de;" vertex="1" parent="1">
          <mxGeometry x="40" y="50" width="1630" height="10" as="geometry" />
        </mxCell>
        <mxCell id="note" value="Target: p95 under 5 s for this shape. The model is called twice and touches no data source; the tool plane carries the caller's identity into every read." style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="1120" width="1630" height="20" as="geometry" />
        </mxCell>
        <mxCell id="foot-rule" value="" style="line;strokeWidth=1;html=1;strokeColor=#e3e9ef;" vertex="1" parent="1">
          <mxGeometry x="40" y="1140" width="1630" height="10" as="geometry" />
        </mxCell>
        <mxCell id="foot" value="v 1.0   ·   owner Data &amp; AI Global Practice   ·   date 2026-09" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=9;fontColor=#9aa7b4;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="1150" width="1630" height="10" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
