<mxfile host="app.diagrams.net" agent="architecture-diagram" version="24.0.0">
  <diagram name="Identity and Access — Authorising a Re-Snapshot" id="20-operator-authorisation-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="1500" pageHeight="770" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="n.op" value="&lt;b&gt;Platform SRE&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="210" height="570" 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.op">
          <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.op">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.api" value="&lt;b&gt;Operator 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=#e1d5e7;strokeColor=#9673a6;fontColor=#3a2b44;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="290" y="80" width="210" height="570" 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+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.api">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.iam" value="&lt;b&gt;Cloud IAM&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="530" y="80" width="210" height="570" 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.iam">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.ctl" value="&lt;b&gt;Control 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=#e1d5e7;strokeColor=#9673a6;fontColor=#3a2b44;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="760" y="80" width="210" height="570" 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.ctl">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.cap" value="&lt;b&gt;Capture 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="1000" y="80" width="210" height="570" 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+gvaeTAAABzklEQVRoge3XsYsUMRjG4efURgQbQQ4OxSu2EEEEwVo7Qey8VlGxFnv/BnsFCy0Ee7sDRXsrUQQREexszgOFc3HXIg7sjJPc3TK7k4H8IEXyzYT3JfnyJRQKhUKhznEc6FvEPBzBa0zxEaN+5eyf64L4qn2zBxM5LdWxRn8Nb3A69VNOBtpYxUsJE7kbYBcTh1rGjuLgIhVFOJyIrWITl/Ap9tF5fFZPpNxaMrE3MxC4l/ZV2CWo58BazFlmnMTFqjNr4OfSpczHb7yvOrMGHgtLlDMT3BFyFaw0PjinvxJ+BTcS8Qlu4uly5Oyfe+KJ+0fE3BAK2QS38KQtmLuBpHjaK3Ff7DT6ne75q/iAt7jQxYQtrOOHsOfHwvW6Ezb+TVgl1LuuJm7hFG7jbFcTNsVPDafguSZUveaRNggDMfGDMJASn52B5lViA8+kj9cpvixMUZotPMLDtuBl/ydsjm0i3NlQr8T35VXYYqzgTNWZNfB9+VrmZtw2uC68OfveIru1bTOvx2YSj/BK+nk5xoNEfJHs4LlwrYkykl6JrI7RGCkTgzBA3MRgDNBuYrtXRXPQNPGiXzl1mqdQjBO4i1/CCbS1MEWFQqFQWCZ/AdclH6RcD+9yAAAAAElFTkSuQmCC;" vertex="1" parent="n.cap">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.aud" 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="1230" y="80" width="210" height="570" 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+gvaeTAAADIUlEQVRoge3aTWwVVRjG8V9LkW+kwYDY6kLxC5QNJEIMECEGNSa6MCaGHStXrtyqxI0xJLCCDTGBBRuCiSQuTIgxhAUsABP5SAQlCFhlYaB82AqNdfFO06E9U+5M7+29rf0nbyY9M3Pmee85M/Ocd8o0zaVtHOfOwoosuvBEFp2YjTnZMf9kx9/AAK7jGv7ErziHK1VFlEmgE5vwOtbjOXRUvfAIbuI0vscRnMK/9ei4TQg+KH7JwQmKK/hMjGxlVuCHCRSdir/xqZiKpXgFt5osPh9HxH01ihkFbSfwWNmsG8jT6MexkTvaEwcvFU+TVmN1qjGVQKqtFUjqalWxNTMlE7gt7vxWo7fMwV9p/qMzH31YWyaBDuxrAeGD+AtvlRGfZzOON0n4HezG4qri86zCTpxvsOi7+A4fYmFVsV3Yj2UF+7vxAb7At7ikmtG7IVznfnyM1xTYBbyNHakdKTvdjavixjmAPfixoOM8S8RbfEnW76Jc//1Zf/1iHfB79vdYzMF7+AhrcBjv1qBDt9G/1gV8iS1YUEsnFVmObTgkplNewzepE8YagSIGREIXcBG/ZNurYmHSl108da1FmCsWR89msTzbvihGsIjkCFRZUXUYXkqORa9IZpaYDkXze1zUa0mY4tEsGsqU9EKTilQCdakGNICkrlQC19HTWC2VOF3m4LWGbXUrROGifixewtEmC+/D9irih2jDG/ga9yZQ+DV8jieriF6A5xPti/E+9uJn8Uaul+BbYrQ/wTqjyz3tCqoSRVbikjBxu/BbQaJzxdt4ZXbO49l2vmEj1+lBI3dXPCT+EA+Ky/gp2w4mrtGON0WZsUcFMzcgTNRWE/BWzfGyKClezGlJmrmHWYkZeCeL+zgpqmMnDRu5O+MU2yXM3At4FRvwVK0nl/FCM8X8XDeivUckc1lMlV4xVfrE3J4pptVCYermibLlM8KJziuhYRT1MHNDHzY21qGv0kxJLzSpmJIJTJcWGxDTpcVmCP9/lBarfKnvFh+6VwnPMvSl/pGS/dwUpvEszogy43Fh+mpmPP9qMJJ6lxanmRT8B1M0bJ9FjBNdAAAAAElFTkSuQmCC;" vertex="1" parent="n.aud">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_m8" value="1. POST /tables/orders:resnapshot" 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.1614;exitDx=0;exitDy=0;entryX=0.5;entryY=0.1614;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.op" target="n.api">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m9" value="2. verify identity and role" 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.2316;exitDx=0;exitDy=0;entryX=0.5;entryY=0.2316;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.api" target="n.iam">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m10" value="3. cdc.tableOperator granted" 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.3018;exitDx=0;exitDy=0;entryX=0.5;entryY=0.3018;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.iam" target="n.api">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m11" value="4. check preconditions" 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.3719;exitDx=0;exitDy=0;entryX=0.5;entryY=0.3719;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.api" target="n.ctl">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m12" value="5. retention headroom, no snapshot in flight" 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.4421;exitDx=0;exitDy=0;entryX=0.5;entryY=0.4842;entryDx=0;entryDy=0;align=left;spacingLeft=6;" edge="1" parent="1" source="n.ctl" target="n.ctl">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="950" y="330" />
              <mxPoint x="950" y="360" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_m13" value="6. refused: would exhaust WAL retention" 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.5333;exitDx=0;exitDy=0;entryX=0.5;entryY=0.5333;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.ctl" target="n.api">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m14" value="7. record attempt and refusal" 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.6035;exitDx=0;exitDy=0;entryX=0.5;entryY=0.6035;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.api" target="n.aud">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m15" value="8. retry with source budget raised" 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.6737;exitDx=0;exitDy=0;entryX=0.5;entryY=0.6737;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.op" target="n.api">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m16" value="9. start chunked snapshot at LSN" 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.7439;exitDx=0;exitDy=0;entryX=0.5;entryY=0.7439;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.ctl" target="n.cap">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m17" value="10. chunk progress" 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.8140;exitDx=0;exitDy=0;entryX=0.5;entryY=0.8140;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.cap" target="n.ctl">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m18" value="11. record action, actor, target" 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.8842;exitDx=0;exitDy=0;entryX=0.5;entryY=0.8842;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.ctl" target="n.aud">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="title" value="Identity and Access — Authorising a Re-Snapshot" 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="1410" 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="1410" height="10" as="geometry" />
        </mxCell>
        <mxCell id="note" value="A privileged action the platform can refuse is the point: the capture plane never takes an operator's word for retention headroom." 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="700" width="1410" 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="720" width="1410" height="10" as="geometry" />
        </mxCell>
        <mxCell id="foot" value="v 1.0   ·   owner Data Platform Architecture   ·   date 2026-10" 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="730" width="1410" height="10" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
