<mxfile host="app.diagrams.net" agent="architecture-diagram" version="24.0.0">
  <diagram name="Runtime — The AI Assistant Inherits the Agent's Entitlements" id="24-ai-assistant-flow">
    <mxGraphModel dx="1400" dy="900" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1800" pageHeight="970" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="n.ag" value="&lt;b&gt;Service Agent&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="770" 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.ag">
          <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+gvaeTAAADr0lEQVRoge3aS4gcRRzH8c9ml3Wj8UESwScGxKjRiO5F0CU+QBMvinoQRTHiTYIIHjyIRKKBLCLqQfCqIHpQ0KgQBfGBLppggghuVhRNVl3wFTUrm+hm1kPNhN6anp7u6Z7ZBPYLzXR3Vf3q96/urqquHhZZWPoq1LoI67AGF2A5lmIWf2MK49iDjzBdYd0dcyG2YT/mCmz/YgfuxFDPXeMyvI5aDrPttp/wIE7ohfGT8DT+q8B4vI0Lt2AhijwDa/AaLm6RfgifYQwT+Fm4z4eEwFdjLa7DqhYaNTyJLThSwFtbbsRB6S23ExtxcgG9y/FchuZ2oQOohJuF1k275BtKaq/AM9JvyQ9xYkl9I5iJhGsYxWBZ8QTD+Eb6lejvVPRc/BYJzuDWkmZbcQre0xzEU52I9eNjzeavr8JpBoN4U/MVL3yrbkoR6VbLxywVerJk/fuEniwXp+NAJDBauc1szsGvkYeteQtvjQpO6NEoGXFP5GNaaNxMluHPqGDZrrJT+vBp5GVzu0L3RQV2dtFgHjaY7+cHLMkq8H5UYGOUPoxXhGlCTRiAvhDGiyIM4ln8Uq/nH+zGw+bPTvvwbeTpmlaiy3A4kXHG/OnB/VpP4v7AygIBbG6hMyc0SFJrS5S+rZXoTVHGDxJpVwkvJlmzyVsKBPB5G60dibwjUdqupFDyfroiqmQssf+Y9kN6kclcu7zrcXV9f5fQeA0uxUDjIBnAJZHIRP23X/dH4DRuqP8exveJ80M4v3GQDOCMSGCq/rtctRO3vJyZ4qXBWY2dZAArokzTKXl6SbLeeAFgZVqmuJUrfSMqSezl6MwgGcCPif1ZzZftmGQgsX8v7hCiG8Nk/fxsXKhH5Ko3GcCUMDrGHBBGytzT2YqYbJ8l3wNawzvlvBRmDm9Fx6nk7WEeF65CFr/n1CJMPbJ4EV/lEcobwDhuF9Y405jEJzm14NWMtO14IK/QQPssR3lXWAvdhGuFge8IvsSjwhpPXp4XGu8u4SVlRmikl/FGAZ3jhvhF/+5GwkKNspWxGMBCc9wHUKQXyss6YUlkVeLcIaGbfQF/daAZfwZoObCV5RHZX22+E9Zci7I30llfhdmYYfk+Ob1dUHckRfe8aizPZ1R783PC4HdqTs0RzR8Q9yQzVPkMxG90rVgirC1lfWYdED5prdZ8/z9R3Fo+HpLvCpTZXuqWeThNWLHrpvmuLzKvFSZlVRrfjdtaVVjlXw0a9ONKnF1S5yC+Fh7iRY5Z/gdnmqIkTJWmpgAAAABJRU5ErkJggg==;" vertex="1" parent="n.ag">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.ui" value="&lt;b&gt;Assistant UI&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=#f5f5f5;strokeColor=#8c8c8c;fontColor=#333333;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="270" y="80" width="190" height="770" 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+gvaeTAAAC0ElEQVRoge3ZS4hWdRjH8Y86OM6ojZIo6WjRYGRMGnkZMFFxNnaDIRKEQIgg3LRy0bJduVAQZqPL0nAhIggSRCI1BsF4I8roQheyBnImtGHGC8zo4n9e5sw47+3cNp0vPLznfc//+Z/fc85znv/lpaSkpKQkBXOabL8QW7EtsifweGR3MYJhfIcBfIWfshKbhmdwEP/iQZN2Ce+ivXDVWIpjmGxQbC0bwr4ixb+GfzIQPtNOY1He4t/C/RzEV2wQy/ISv0c2KVPPLqM1a/GrhEqSt/iKHc46gLMFin+ACWzJSvxzikmdmXYqjei5seM3NT+wZcGrUowR8QB60mtJRBs2RMdrsbEZ53gAK7NSlIDKtZ8SRu6r6GvEMR7A/Ww1peIFnMGXQlBViQfwd46C6nEj+lw+4/ftuIZXqjnGA/g6Y1GNMo5vo+P1s5zvEJ7GG/U66hLqctFl9GRMw5Ua7cZNvexVOVGw+Am8GF27u4H219FSK4AnJZvzJ7WPYtf+pEGfd2oFQJhGFyH+G8yPrrlV4+k7WC+AvgLEDwgvJyzBL034TgpL2VlpxQ85i//U1NRhAc4n6GNntQA+zFH4b6bX88X4PGFfe2YT/7pH83AM/UKOHpHsBR/AXlP5DpuFnYukN6O30lF89vkZNuGmsFq6IKxfb8fatOClqINurBO2VB6Lgh02fVtlAH/E/NvwAQ6oUw7r0IVfU/g3zQq8j7+kT8Xr8Y7T3IVazBWmBTuwC7tNT6E0HI9/SbuA6cV7uCUIbMdq4RF31PBLypCwZhjLqsN5uCjfsluxCbyclfA4y/FjAQGkWjvXo1OoXHkGMCoUg9xow1H5Tsk/zjOACj34IqXQEfxZ5dyso3AerMch/Nyg6HGcw9vC02zFfo8uckaF7X4Utw/UiefxrLBl34F7+E9YD38vjN53qvivEf5QeTry78fvuSouKSkp+X/wEJQIuk2pH7zVAAAAAElFTkSuQmCC;" vertex="1" parent="n.ui">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.en" value="&lt;b&gt;Microsoft Entra ID&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="490" y="80" width="190" height="770" 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.en">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.oa" 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=#f5f5f5;strokeColor=#8c8c8c;fontColor=#333333;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="700" y="80" width="190" height="770" 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,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;" vertex="1" parent="n.oa">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.mcp" value="&lt;b&gt;Denodo MCP Server&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="910" y="80" width="190" height="770" 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+gvaeTAAABzklEQVRoge2Yu0oDQRSGP41aiBZeOgsDBgSxEbTxAXwAK0EsxFIrC7ESCzvBh7AUGwkWYmMjImgpIjZaiFEQBYlExcRikhA3iTtzsrOTwHwwzbLn7P/vXM5hwNOadAEbwBmwD4wJciwCJ8ARMBOZMk12gELFeAYGDOLnA/HfwGTEGv8lExBQAOYM4g9rxG9LhLRLgoD+Gs8GG4w3mcEyUgNNgzfgGm/ANS1voEMY9wp0Bp7lDOLfizkq+RBq8TilTeOdKSBpWUct8sApqm0RM11MFOxb4hq3YQLDTqFR9GbJFimqD4s/tPwxGmYgH4uK+pSWkpgk8Ii7PbDXiPgSCaAPSMcofAHo1RGnswd+UFXzSydhRGRR1TqUZt3E2uvexMCbQIiUYJ9UFxMDTwIhUrSrr4mBG4EQCTng3kbiIeJpK45NRJnMwANwaZJcSNpm8jns/v0XoMemgQRwZdHAuk3xJSaATwviLwjpPKNkJWLxGVTrHCtrEQgvoG62x2PWXmYWtfGk4s+BkdhVBxgGdlF3/CZLZhX5tY4VUsAmqlbUKnhZ4ABYArrdSNTnjmoDWzY+1KzttDbegGu8Add4A66xVQmXqS5W15a+5XHKLz1EPuwFhf5TAAAAAElFTkSuQmCC;" vertex="1" parent="n.mcp">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.ds" value="&lt;b&gt;VDP Data Services&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="1130" y="80" width="190" height="770" 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+gvaeTAAADmUlEQVRoge3YW4xdYxQH8N9MtVrSQQ1KU/e7RIs0FSQiVMQloeIV8aDxIBKREBGX8OD6IIJIPFCeJBIJiVBJJaZCE0GlpBqEKHXtZaiZqc54WGenx57vnH3O3ucyafpP1sPZ++y1/t/3rfWt//exH/smFuBejOA1XNpfOq3jBDyNvzCVs89wI2b3jV0TnIvV2G068bz9jAdxWD+I1mMAl+FNxaRTtlOs1uJeEz9QpMLGksTzNiHqZFm3iR+CO7ClQ8RTNoJrxOp2DCdqXJjdss9xK+ZWIX6e1guzW9Z2wQ+KJVzTR9Ipywr+2Gbkl2HTDCDbzCbwTG2ip+HtGUCwVbswI10/kt2pUc1QTKQeno4P9X92m9koHigaXbb7/DsDCGe2VexGC4rI1+MkUfl/95H416J5VuoHR+Bu/NRD4l3pyJkG+rJLpPcIYbi8k6QHa8Tzz67Dug4R34mnpJvUvLLE59irOH/Fozg68b8qcqOZTLhIrMa4NpVqpjh/TAQcq5E9I/FdJvhaKfhGQi2TMR81+K6wLq7VmuLcg9dxQcLHMO7HL4nv3sXlCQLzcSe+byH2FN5PDJ7ai3bTYB1Wmq5N5opZfgPPYkki3iI8hu0l4q5IDWB1CUeZbcZtOCjlOIez8bLI7zKxJoVqmIZhvIB/KgzkNzyEIxP+V+CdGoGy/jfi+qIZOgoP4/cKgcbELvIEnhMdtayvKazFVdpsbFnj+qpi8LKWNbbz2yGdQra9jfSI+KjYko+rSjyFbirVUoqzCAtxauL5KXgeuzpAfANuEt2/HrOFLkoeH4twsljGXSIX14g0ymNYKNUyd0WNOut8oQayxra59rslXXSxKJxGW93HuAGzct/NwyrFlwITeAVLE7EX40nsaPDtVtynSYrdVRC83r7B7Tg452NQSJIPcv/fIbbU1D3oOXi1NrhWYm/R4J6ojDz+A4+IWsljuWhqqzCUezeAK/BeiZhTuDI1gMdLOpsSjetFnJlyXIc5uBlfVIg1Ki3tzcItqp24JvEWLvH/4jwc96h2MTyOl3BawSQZwNWifZcNluXqWqzXen6nbJs4UB1TRDyFpfp3wfud2KIPLUM8j+PFLGzrAfFPhQY7oBPE8xgSTeWHDpOe1LhZdgXZoX9DReLjIkXP6hXxFLIbhHYOKtuFVFnUB74NsUSc6MY0Jv6tSMF8B59RWChk8Z/2Ev9EFwuzWxgSLT91I7Ef+wz+A6E3QzDvXpNeAAAAAElFTkSuQmCC;" vertex="1" parent="n.ds">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.src" value="&lt;b&gt;Sources and Lakehouse&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=#f5f5f5;strokeColor=#8c8c8c;fontColor=#333333;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1340" y="80" width="190" height="770" 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+gvaeTAAABiUlEQVRoge3ZvUscQQDG4ccPCFEQIgkEBPEjwUokSOoUgoqtXJfaNiBp0qVPqwSxsxL/ArtA0kiwkhBEUBIQbQVtxIgpbjce5k539zY3R5wfDDvDzsu+78wwu8MSidxvOm60H2Agg+4Sh8m1bZjCCa4ylh94FsJoIz7Lbj4tS0Gc1tBZU39cQF9EUyqdd3dpb2KA0MQAoYkBQtPqAE8xh/4C2lHMoLdRh+/yv4nXMz68C4s4S3THGMmo7cEHXCTab+hrZYAX2K6jfZdBO439Otr5tMO/XEIP8R5bmGxwvxGPsIJN9Wfqj7a7uL9beZUYGCugrWAZT7J0LnsG0pH7JL/5YdUR35DRPOUGqGAXC/4+KN1GN95gR3WXyUUZS2gIHzFbQDuBVbwswUehXein660xb9lzvTXmLa9T083OwGAT2udNPhvxUyI8MUBoYoDQxAChiQFCEwOEJgYIzX8VoK3+d93Br7RSG+BLACNFOMfXtFF7InuLI4zLdyhvJadYw0FoI5FIpCR+A3Iii0/4s+kIAAAAAElFTkSuQmCC;" vertex="1" parent="n.src">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.au" value="&lt;b&gt;Audit Log&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="1560" y="80" width="190" height="770" 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+gvaeTAAABPElEQVRoge2YsWrCQBjHf4rQVgRLd0Go4CO4FLq4+AguxZfo2ofoInTq6BO46eTgM7gUGhAHQQcHh9Z2iJFQLumlXPIl9vvBN+T44P4/Qu5yB4ryvykZxm6A66yDWHAAPOAzqqEOjIGvHNcW6EcJPOcgoE3tgUYQuhwSuIsyyxkXQCd4CAtcZp/lz5yyluO6isBZCXyIpUjOKWslNPgCPP0YyyNvwEQ6hBJg+pWoAb2sg1jgAXObxhbyu62pRqawZ7WMFhIVkMblpvUKPBJz4DjSBGZA1cWkLgWmwNqib4O/JLZdTOpS4AFY4S95cTSAW1eTuhToHitTCv8Rq4A0KiCNCkijAtKogDQqII0KSGMSWPL7sVACL0nzEPmLrHDtiDiCmq4WwX8zA+AeuEpingLv+DfnC+EciqKkwTdx5reVPQP7lAAAAABJRU5ErkJggg==;" vertex="1" parent="n.au">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_m10" value="1. Why is this invoice unpaid?" 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.1195;exitDx=0;exitDy=0;entryX=0.5;entryY=0.1195;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.ag" target="n.ui">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m11" value="2. on-behalf-of token for this agent" 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.1714;exitDx=0;exitDy=0;entryX=0.5;entryY=0.1714;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.ui" target="n.en">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m12" value="3. delegated token, agent scopes" 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.2234;exitDx=0;exitDy=0;entryX=0.5;entryY=0.2234;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.en" target="n.ui">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m13" value="4. prompt and tool schema" 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.2753;exitDx=0;exitDy=0;entryX=0.5;entryY=0.2753;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.ui" target="n.oa">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m14" value="5. call get_customer_summary" 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.3273;exitDx=0;exitDy=0;entryX=0.5;entryY=0.3273;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.oa" target="n.mcp">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m15" value="6. query as the agent, not as a service" 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.3792;exitDx=0;exitDy=0;entryX=0.5;entryY=0.3792;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.mcp" target="n.ds">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m16" value="7. row filter and masks applied" 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.4312;exitDx=0;exitDy=0;entryX=0.5;entryY=0.4623;entryDx=0;entryDy=0;align=left;spacingLeft=6;" edge="1" parent="1" source="n.ds" target="n.ds">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1300" y="410" />
              <mxPoint x="1300" y="440" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_m17" value="8. delegated reads" 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.4987;exitDx=0;exitDy=0;entryX=0.5;entryY=0.4987;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.ds" target="n.src">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m18" value="9. rows" 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.5506;exitDx=0;exitDy=0;entryX=0.5;entryY=0.5506;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.src" target="n.ds">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m19" value="10. masked rows with lineage refs" 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.6026;exitDx=0;exitDy=0;entryX=0.5;entryY=0.6026;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.ds" target="n.mcp">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m20" value="11. tool result and citations" 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.6545;exitDx=0;exitDy=0;entryX=0.5;entryY=0.6545;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.mcp" target="n.oa">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m21" value="12. call get_full_card_number" 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.7065;exitDx=0;exitDy=0;entryX=0.5;entryY=0.7065;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.oa" target="n.mcp">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m22" value="13. denied, not in the agent's grants" 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.7584;exitDx=0;exitDy=0;entryX=0.5;entryY=0.7584;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.mcp" target="n.oa">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m23" value="14. answer grounded on what was returned" 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.8104;exitDx=0;exitDy=0;entryX=0.5;entryY=0.8104;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.oa" target="n.ui">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m24" value="15. answer with named sources" 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.8623;exitDx=0;exitDy=0;entryX=0.5;entryY=0.8623;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.ui" target="n.ag">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m25" value="16. prompt, tools called, rows returned" 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.9143;exitDx=0;exitDy=0;entryX=0.5;entryY=0.9143;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.ds" target="n.au">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="title" value="Runtime — The AI Assistant Inherits the Agent's Entitlements" 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="1710" 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="1710" height="10" as="geometry" />
        </mxCell>
        <mxCell id="note" value="The model has no credential of its own. Step 13 is refused by the same policy that would refuse the agent in Power BI, which is why the assistant needed no security design of its own." 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="900" width="1710" 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="920" width="1710" 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="930" width="1710" height="10" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
