<mxfile host="app.diagrams.net" agent="architecture-diagram" version="24.0.0">
  <diagram name="Ask to Answer — The Critical Path, One Request" id="22-ask-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="1780" pageHeight="1190" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="n.u" value="&lt;b&gt;Knowledge Worker&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="190" 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.u">
          <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.u">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.gw" value="&lt;b&gt;Search Gateway&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="270" y="80" width="190" 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+gvaeTAAACpUlEQVRoge3YTYhNYRzH8Y+3iLzkbZoSdhJZkI1YUWzYWbCxJCU1ZShlpVhQKIoFG28pKxaKDUnyUtTQZJCExZSJEYMMFs+cXMe5955z7jn3jppf/evWfc7/+f6e5/+8nMOIWqsxJeWdhA3YhMUYQG9JfRWqZTiJfvyKxRPsxuyW0VXRHAGsx7/QSfED17ER41rACyYMAVwZAkoDnhTvhRlb2izwWiXSaJRWYvOxDy9yQOWZnW+4jPUaKLFGS+QBdmIGFuGgsAuVXmLTcUS+EnmDA1hQJff4oUG5mnNQ7mNdLfjJeJQx6QDOY61sZ0o7dqErY38/saVa0r0ZEt3BVkzLAF1Ny3EcfSn77sOUpEQ36zz4FkexpADoJI0XFu4lfK/DsjopwdOEhgO4INReWdeOJEUl9iSB6Rc2Rw1H10n0CS/RjcEySKuoF8/wOstDSTMQxaA/x//YIkljahcOs1c1WP6agbQG4mvhIOYWBD0aa6Sr/UIMRFF5KcuzPqYJh93zjP0WZqAyeoSpn5UCPLpPfWmgv8INRPEV57Aqljsa7ax9DDbbQGV0oQOn8Tnjs++wHwtbaSBP3Pb3i87EegbK3BLT6oOwAx0TDq5MaqWBhziFs8KCzqVmG+jHRZzA4yISNtPAGewQFnRhqncXKlLdCoanuQZK0YiBVuu/NzAcDrJqasOeeo0qDXwsjyWT2tCJbcJVIkkfoh+VJXSrRKg0asNh4RW2Q3X4r7iX9Mds4R20rItaZx3wtDfWvbVGYR6uNclAVvA+bMeoWgYirRC+i5ZhYKbwTp0WvH+ofa6PaCtxoyADh2Qf8X2Ymgc8rjJmpJQRb6WRUsHLNNJU8LgaMdJS8LiyGBlW4HHVMjKsweNaKXyW78Zd4atdIdvhiEZUsH4D+zfN9JHFLwAAAAAASUVORK5CYII=;" vertex="1" parent="n.gw">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.qu" value="&lt;b&gt;Query Understanding&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="480" y="80" width="190" 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,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACpUlEQVRoge3YTYhNYRzH8Y+3iLzkbZoSdhJZkI1YUWzYWbCxJCU1ZShlpVhQKIoFG28pKxaKDUnyUtTQZJCExZSJEYMMFs+cXMe5955z7jn3jppf/evWfc7/+f6e5/+8nMOIWqsxJeWdhA3YhMUYQG9JfRWqZTiJfvyKxRPsxuyW0VXRHAGsx7/QSfED17ER41rACyYMAVwZAkoDnhTvhRlb2izwWiXSaJRWYvOxDy9yQOWZnW+4jPUaKLFGS+QBdmIGFuGgsAuVXmLTcUS+EnmDA1hQJff4oUG5mnNQ7mNdLfjJeJQx6QDOY61sZ0o7dqErY38/saVa0r0ZEt3BVkzLAF1Ny3EcfSn77sOUpEQ36zz4FkexpADoJI0XFu4lfK/DsjopwdOEhgO4INReWdeOJEUl9iSB6Rc2Rw1H10n0CS/RjcEySKuoF8/wOstDSTMQxaA/x//YIkljahcOs1c1WP6agbQG4mvhIOYWBD0aa6Sr/UIMRFF5KcuzPqYJh93zjP0WZqAyeoSpn5UCPLpPfWmgv8INRPEV57Aqljsa7ax9DDbbQGV0oQOn8Tnjs++wHwtbaSBP3Pb3i87EegbK3BLT6oOwAx0TDq5MaqWBhziFs8KCzqVmG+jHRZzA4yISNtPAGewQFnRhqncXKlLdCoanuQZK0YiBVuu/NzAcDrJqasOeeo0qDXwsjyWT2tCJbcJVIkkfoh+VJXSrRKg0asNh4RW2Q3X4r7iX9Mds4R20rItaZx3wtDfWvbVGYR6uNclAVvA+bMeoWgYirRC+i5ZhYKbwTp0WvH+ofa6PaCtxoyADh2Qf8X2Ymgc8rjJmpJQRb6WRUsHLNNJU8LgaMdJS8LiyGBlW4HHVMjKsweNaKXyW78Zd4atdIdvhiEZUsH4D+zfN9JHFLwAAAAAASUVORK5CYII=;" vertex="1" parent="n.qu">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.pl" value="&lt;b&gt;Planner&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="690" y="80" width="190" 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+gvaeTAAACpUlEQVRoge3YTYhNYRzH8Y+3iLzkbZoSdhJZkI1YUWzYWbCxJCU1ZShlpVhQKIoFG28pKxaKDUnyUtTQZJCExZSJEYMMFs+cXMe5955z7jn3jppf/evWfc7/+f6e5/+8nMOIWqsxJeWdhA3YhMUYQG9JfRWqZTiJfvyKxRPsxuyW0VXRHAGsx7/QSfED17ER41rACyYMAVwZAkoDnhTvhRlb2izwWiXSaJRWYvOxDy9yQOWZnW+4jPUaKLFGS+QBdmIGFuGgsAuVXmLTcUS+EnmDA1hQJff4oUG5mnNQ7mNdLfjJeJQx6QDOY61sZ0o7dqErY38/saVa0r0ZEt3BVkzLAF1Ny3EcfSn77sOUpEQ36zz4FkexpADoJI0XFu4lfK/DsjopwdOEhgO4INReWdeOJEUl9iSB6Rc2Rw1H10n0CS/RjcEySKuoF8/wOstDSTMQxaA/x//YIkljahcOs1c1WP6agbQG4mvhIOYWBD0aa6Sr/UIMRFF5KcuzPqYJh93zjP0WZqAyeoSpn5UCPLpPfWmgv8INRPEV57Aqljsa7ax9DDbbQGV0oQOn8Tnjs++wHwtbaSBP3Pb3i87EegbK3BLT6oOwAx0TDq5MaqWBhziFs8KCzqVmG+jHRZzA4yISNtPAGewQFnRhqncXKlLdCoanuQZK0YiBVuu/NzAcDrJqasOeeo0qDXwsjyWT2tCJbcJVIkkfoh+VJXSrRKg0asNh4RW2Q3X4r7iX9Mds4R20rItaZx3wtDfWvbVGYR6uNclAVvA+bMeoWgYirRC+i5ZhYKbwTp0WvH+ofa6PaCtxoyADh2Qf8X2Ymgc8rjJmpJQRb6WRUsHLNNJU8LgaMdJS8LiyGBlW4HHVMjKsweNaKXyW78Zd4atdIdvhiEZUsH4D+zfN9JHFLwAAAAAASUVORK5CYII=;" vertex="1" parent="n.pl">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.rf" value="&lt;b&gt;Retriever Facade&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="900" y="80" width="190" 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+gvaeTAAADGklEQVRoge3ZXagUZRzH8Y+nEg+WqagF2pEgtSgSFLGLiEolgpMUQkoKEYi9QKQ3GnjXTS900UVCRdil4aWgl9qr4CsEnsqDENVFSlREEloe14tnB2bnzDyzOzvr2QP7hQd2dp7n//x+z8s8/9llwIAB/cYIbplqEVW4HcfRwAXcP7VyOudFQXxSftOGiaEei+qE+Znru/ElHow16icDeSzCURET/W6AEhMzUp+3Y3MbAf/DWzhRUdByvIfZme9HmveKuIgn8GNRhXNaN1Gs/IWVFcTfg5876Cdbohv7+w6DXcSyDsQvEkavqvik/Iq5dRho4CcsaUP8nThTg/ikbKzLQKPZbkFE/DC+qlH8Fdxbp4EGTmFOTszbcLhG8dewpWikPu0y+DFhtBOGcOBmiW+HZ4RHaFEHh3Brs+4MfFQi6DpeTsXfVSJ+WzfiE17ARE4HRzErVe+dEvEN7MnELjJQm/iEVzMdnMQdqftvtCH+g5y4eQZqF5+wt9nBmNYn0A5hacTEf6w1A0jIDkzXa76M3Vicun6+2WlM/OeKX1aWCid8Q9hrPRWf5WlcFRd/BDNL4izGS3igZ0pzeASXxcUfNzl56wsexp/i4r/DvKkSGGM5LomLPy8kcQm5SViTIbyNcXwmvCP3jHbS4l+EHD/hOfwuzFoeGzPtv9YjEwvxQ0R4Q5iZFak264UkrCHk9PflxN2ZE6d2E3NwukT831idarMW/5g8O0szsYtO4m+1HpSVGRZ+JYiJ/xePpdo8hD8K6o7jrjYMRE2kT8Q1eDJiYAPWRe7/j2eF5z3hwBrTupSynMXB5udHMRqp+41w3lyOBSvLYYrKhPyT83FhVqrG7WhPVH2hyabFWcrS8E7LMQXpSFUDb0bEJ2yVn4ZXLU/VZeDdNsQnvFajgTV1GChKi2MkaXg3Je9dAnzRQZBYWlzG+12I/1Bm0NIX87AqWyGHq0J2OVHRAOFwyz7XN+GVSJt9eF0w0pfEDrLC5Todfp3+RJiZ3JHvJwN5S3KfiPh+Y63Ws2LShp0OjGK/8F/FtBM/YMCACtwARFSG0XLhqiIAAAAASUVORK5CYII=;" vertex="1" parent="n.rf">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.ix" value="&lt;b&gt;Azure AI Search&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=#d5e8d4;strokeColor=#82b366;fontColor=#1e3a1e;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1110" y="80" width="190" 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,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;" vertex="1" parent="n.ix">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.mg" value="&lt;b&gt;Model Gateway&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="1330" y="80" width="190" 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,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.mg">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.vf" value="&lt;b&gt;Verifier&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="1540" y="80" width="190" 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+gvaeTAAAB8UlEQVRoge2YvUrDUBhAj+ggrQouoiBI/auKDj6HiJO/gwq+gG/g5KQvIVZRcHB1EVx8AtFBB62Wan0C0VKH9GIISZovuclNsAe+7ZJ7TnobmkKb/0seKAFXwIhhFzE54BpoNOcFKBg1EuCUz1SEl3wmIvLADd7yap6AHkOOngSVVzNvRtMdqfyRGU13Wp1555wBXXEKFYELYDfAWumdPwY69Sv/UQQqtg0Pfdam8s7b5dUcZEF+Cqj6COzb1uo8NmvAJ1ADVsPKD7eQt0dI5Us+8ttA3ba2DmyFCdgRCJVjkrdHbEoD+oF7gVhc8pEiBjVGRJFX8wWMmYjQIa9mURoQNeJEo/wz0BsmAGAAuBPKn+P9nJfKV4HpsPJhIlInL4kwLt8NzGH9NHBjCHjw2PAUfWf+DZiQyo8Dj80LlJshQSNSIf/quFAtYITOp01Fl3yQiBzWa2CHSfmCj7w9YlZ43TDyk1J5gMuAG0giEpMHuBVsFCQiUXmABeBHsOGHT0Ti8opl4FuwsdsXWyr/DszokNcRYVxesY78OO0J5bUdGy+kn4RkYrvzTlZiiEhMPo6IxOUVOiKMySuiRBiXV4SJSI28QhKROnlFkIjUyiv8IlIvr3CLyIy8YgPr774G1vtz0axOOEaBJaDPtEibpPkFWbT2ZbcE/xkAAAAASUVORK5CYII=;" vertex="1" parent="n.vf">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_m10" value="1. POST /v1/answer" 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.u" target="n.gw">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m11" value="2. validate OBO token, start trace" 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.gw" target="n.gw">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="440" y="210" />
              <mxPoint x="440" y="240" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_m12" value="3. interpret and authorise" 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.gw" target="n.qu">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m13" value="4. class, entities, group set, fingerprint" 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.2505;entryDx=0;entryDy=0;align=left;spacingLeft=6;" edge="1" parent="1" source="n.qu" target="n.qu">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="650" y="310" />
              <mxPoint x="650" y="330" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_m14" value="5. QueryPlan" 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.2788;exitDx=0;exitDy=0;entryX=0.5;entryY=0.2788;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.qu" target="n.pl">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m15" value="6. retrieve, depth 80" 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.3192;exitDx=0;exitDy=0;entryX=0.5;entryY=0.3192;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.pl" target="n.rf">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m16" value="7. hybrid query with ACL 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.3596;exitDx=0;exitDy=0;entryX=0.5;entryY=0.3596;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.rf" target="n.ix">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m17" value="8. 94 candidates" 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.4000;exitDx=0;exitDy=0;entryX=0.5;entryY=0.4000;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.ix" target="n.rf">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m18" value="9. fuse, rerank, diversify" 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.4404;exitDx=0;exitDy=0;entryX=0.5;entryY=0.4646;entryDx=0;entryDy=0;align=left;spacingLeft=6;" edge="1" parent="1" source="n.rf" target="n.rf">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1080" y="520" />
              <mxPoint x="1080" y="540" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_m19" value="10. 8 evidence items" 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.4929;exitDx=0;exitDy=0;entryX=0.5;entryY=0.4929;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.rf" target="n.pl">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m20" value="11. synthesise over fenced evidence" 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.5333;exitDx=0;exitDy=0;entryX=0.5;entryY=0.5333;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.pl" target="n.mg">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m21" value="12. first token, 1.2 s" 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=#d79b00;exitX=0.5;exitY=0.5737;exitDx=0;exitDy=0;entryX=0.5;entryY=0.5737;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.mg" target="n.gw">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m22" value="13. draft with claim markers" 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.6141;exitDx=0;exitDy=0;entryX=0.5;entryY=0.6141;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.mg" target="n.pl">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m23" value="14. verify claims against evidence" 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.6545;exitDx=0;exitDy=0;entryX=0.5;entryY=0.6545;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.pl" target="n.vf">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m24" value="15. 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.6949;exitDx=0;exitDy=0;entryX=0.5;entryY=0.6949;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.vf" target="n.pl">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m25" value="16. targeted re-retrieval, hop 2" 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.7354;exitDx=0;exitDy=0;entryX=0.5;entryY=0.7354;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.pl" target="n.rf">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m26" value="17. 2 further items" 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.7758;exitDx=0;exitDy=0;entryX=0.5;entryY=0.7758;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.rf" target="n.pl">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m27" value="18. re-verify" 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.8162;exitDx=0;exitDy=0;entryX=0.5;entryY=0.8162;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.pl" target="n.vf">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m28" value="19. all claims supported" 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.8566;exitDx=0;exitDy=0;entryX=0.5;entryY=0.8566;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.vf" target="n.pl">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m29" value="20. answer, citations, provenance" 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.pl" target="n.gw">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m30" value="21. stream completed, 4.1 s" 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.gw" target="n.u">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="title" value="Ask to Answer — The Critical Path, One Request" 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="1690" 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="1690" height="10" as="geometry" />
        </mxCell>
        <mxCell id="note" value="The unsupported claim on message 15 is the normal case, not the exception. Budget allows one extra hop; a second failure abstains rather than guessing." 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="1690" 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="1690" height="10" as="geometry" />
        </mxCell>
        <mxCell id="foot" value="v 1.0   ·   owner Data and AI Global Practice" 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="1690" height="10" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
