<mxfile host="app.diagrams.net" agent="architecture-diagram" version="24.0.0">
  <diagram name="Usage Accounting — from decision to invoice" id="09-usage-accounting-data-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="1760" pageHeight="530" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="_st1" value="Emit" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontStyle=1;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="60" width="220" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.u_dec" value="&lt;b&gt;Decision Events&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;verdict + reason&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="40" y="140" width="220" height="70" 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+gvaeTAAAB70lEQVRoge3Zv2sUQRyG8Y9RsAyoqJWdBEGxsLMRREQUjb2QIp2ihTYWClaWFjaaQsHCRiyDpY0iWAj5Cyw1CYioiHiCnsXccEnIuXO3P2YX88AXrlhmnndmmdmZY4v/g4NYxCuczOwyNjP4iP6gfuFiVqMxOIQVQ/lYPZzN6JXEKPlYH/KpFVMk38dXTOUS/Bcp8n1cq6KzqkdgBi+xL+HZ6Yr7Ls3G1Salbmcx3YRJ5FsToox89hBVyMe61bC7PaqTj3WzyQBzFcs3HuIYfucOsb1EgGV8w5kSbYziFH7iDU7gkrBzr9bQlxvWj9471c3EIv4MfvcwW0cAwpflfZwXdvfHFYZYWz1cqCvEWuoM8QMHmgrxpKYQjczCNN7WIL+CXV2V/yws31nkv5SU/4SjueSXhE+PhxPKZx35JewePLMND9ogfxp3DDeWFPnIOEts5a/NFBY2dPJ8DPnI5VzyjxI6LpLfKWxGnZRPCZBV/jv2J7R5pY3yse4ltn1dC+XjLKSeM+bxHq9xuEL3idbrWNmvDCcd+Vh3m1ceUmbk+3iGHY1bDyg78k+VO2OX5uomUp2RJ9wAdFYeXuiwPBwX/oDrpHzknHCh1OrVpoiiEK2Wj4wK0Qn5yKz1B/EFLXzni9grXCIdyS2yRVv5C9BTfySRirUEAAAAAElFTkSuQmCC;" vertex="1" parent="n.u_dec">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.u_cmp" value="&lt;b&gt;Completion Events&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;actual tokens&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="40" y="240" width="220" height="70" 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+gvaeTAAACOklEQVRoge3ZTYhNYRgH8N9lJoZhkqSUj8lCFkKZkA0WFrI2G02xZaOU7GZlN2RrPTVWIknJQnZW8rHARpQNY0Pjo4trcc7kdjvn3HufOXXcnH+9m/P+/8/7/Hu/Tu9DjX8bY7iJG1idw2ngPB7iZJd4K3EF97G/gHcQj3Chj1wzMYlW2m5hWUf/CObaOL9xOYMHm/C4jfsNpzJ42/Ex5XzH8qUYON02YAszBQm1t7uS2VvEHrzN4V5rS3IMLzr6h8s00MJZ7MW7nIQW23OMS2ZxoQv3HjbgQUZf6QaakukvSmixfZYsq164X3K+FxoYCpga6kO3po+4o4FcMjfbQKE2UDVqA1Vj4A1EjlG4iDdlJoIpnOhXFDVwVXKhlYlRAQPRJbQtqCvCeEQUnYHXQV3pGPhNXBuoGgNvILqJZ5S/kadwqF9R1MAl5d8DTQED0SW0PqgrPWZ0Bl5hPqjNQgNbI8KogbVpqxwDfwrVBqpGdA/MSR62ysRx7Co5ZubDVgsryh4IZ3LGKnzYii6hkaCuCKsiougSeoYPQW0edkZEUQOb01Y5Bv4Uqg1UjdpA1fgvDTzBnR651yV3Rjc0JeXXH4F8CtH5K/Fecv43MC2//tXEuTTGqKTWnFcb+4SjKXcyI2ZpRb4FTHT0Z1Ug53Gkg9eQPAh3JvcSOzq402UaOIBf+Cn/4XVCMjMtPFX8bjqJryn3tuwiYAOz/hpcMvZhdxfOOhzT20/eFhxWvP+G03gbe4hXo1L8AWIBvN4PnS5SAAAAAElFTkSuQmCC;" vertex="1" parent="n.u_cmp">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st4" value="Transport" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontStyle=1;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="410" y="60" width="220" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.u_k" value="&lt;b&gt;Kafka usage.v1&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;24 parts · 7-day retain&lt;/font&gt;" style="shape=process;size=0.08;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontColor=#4a3200;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="410" y="140" width="220" height="70" 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.u_k">
          <mxGeometry x="21" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.u_sr" value="&lt;b&gt;Schema Registry&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Apicurio · Avro&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="410" y="240" width="220" height="70" 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+gvaeTAAACg0lEQVRoge3ZvY9NQRjH8c96WSQEK4igoBDsahRIiAixOpVqkdh/QIFoNZQ6RKVSUKDQSUhoCKKhEpIl2U2Q2AiCeC3m3ji7e8/LnXOuu5HzTU5y7jwzzzO/OzNn5jyHmu7SU6DOURzBwpKxLuBs4/4qvuE43pX0m8kW/K7oOp3we79R9gzLynRwRo59YxnnBejHHSVE5AkoMsXK0o+7WBHTOE/Av2K9MBJti5gVGfAGnqfYlmE4wud63MIevC3aKFbAEL5m2PdiVYTfAdzWhojYKdSbYevJsefRFFFoYceOwAOMptj6igbPoClit5x9IlbAhsbVSQZwGfuyKsUK+I5PKbZ5mJvT/iPGC8TZjJn4mVYhVsA6jKTYFuA1FmXEGoyMO4XYRZw2/wn/7ocW5Tt0YGOMHYGT0veBJVjZony7sH9cx5c2Yl3Dr7Z6l2BYdYe52Gt2Vgeny1EimlpAt6kFdJtaQLepBXSbWsAkvihxbomhSgFHMR+r8aRCv6Uoeph7OKndroLtps1h7sqk3/cwVpHvTKoQ8Fs4syf5JZz7O04VAh7iVeN+MOHzMo5hjZAjGsKLCuK1RZE1cCxR/yZ2Zvjrw8sCPguvgdhXyheNzo7jYqNssZCRGxHWQJOlWC6k0t9jPw6Z+H68FAcxJ7I/qaSNwNoWdc80bGP+TqMePBY+ZmzNiXUqJVbmCMQK2Jao04sTQu6maT/QsB1OlI0Kj9c0zscIyEtzDONSi/LPeCQknfqFuZ3kB55ik6nT9KWw6JM7dp+QxGpFr5BIi6LOSnSaWkC3+e8FfP4nvUjnq4zUehEWCztrt55A5/I6WCTdvVDYgMp894rhjYlHkpppyR/H7ROP9EXb4wAAAABJRU5ErkJggg==;" vertex="1" parent="n.u_sr">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st7" value="Aggregate" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontStyle=1;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="770" y="60" width="220" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.u_fl" value="&lt;b&gt;Flink Windows&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;1 m / 1 h / 1 d&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="770" y="90" width="220" height="70" 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.u_fl">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.u_cost" value="&lt;b&gt;Cost Calculator&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;price × tokens&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="770" y="190" width="220" height="70" 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+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.u_cost">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.u_dedup" value="&lt;b&gt;Idempotent Upsert&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;keyed on request_id&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="770" y="290" width="220" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico10" 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+gvaeTAAAFU0lEQVRoge2Za2xVRRDHf31aSRGUijysUDAmVXxEMTGkvjXhC2KqMVGIj8TIBxTFxxdfUWM0PlCjhg8aX4kSI0E0YvxkKr5iKDWNIWhMkdKiVKot0lZuS6F+mLPeuXN27zn39lKD4Z9szt6dM7Mzu7Mzs+fCMfy3KCuRnBnAImAhMB84DaiK2n6gD+gC2qK2DRgr0dxFYxpwL7AFUaaQtgt4CTF4wnEK8AowlFLZpNYCLJ4IxcuAu4D+Eilu2yZgXjFKpcF04B3yr9Q24Ovo2QkMAhnE1eqAsxGXWQRUB2QcAFYCb6XUKxXmAx34V60XeAI4vQB5U4DlwLcBmWPAa0gAGDfOAPZ4JhgCHgUmjVP+JcBWj/wxYCPhnUqFmcBOj+A2xDCLCuA24G2gFdgB7AZ+Br4A1gJLgeM9fKsQd7NzfRTRC0YFsNkjcCNQE+B50vO+rw0C7wMLDP+FQLfn/WeKMeARj6D15F+N71Ia4Noh5LDOUjIakACg3zsMXFuI8vOQaKCFfAMcl8D3cIEGuNYDNBkj9pp3virEgHWGuR8pDRyq8R/eMuA64D7gGuB85KxcCtyMRJaegBHDyPlxuBw4qOgfplW+ARg1wu9U9GZgIJpwdVqhCuXADcjBtkaMAkvMXK3Ax8CpaSd4ygj9BaiMaA1IYeZoGeIRJS2qgGcR/9bzDQDnFSmTMuJhc5WitxjaPuLJphZYgZQFnUjE+TXivR+pozSWEd/xHygydDYaQSPAyRHtSuJbfo/hv4mwj+sVfhBxJYe7Pe+tCOhXn8+AO4yQLxVtk4emlXg8QXHbPiE3n6w39N8N/Q2yIfX2kAEvGyFPR+PTkJitaVcovlsLVN6195SMOcDfhr5Uza/Pyo6QAZ8aAbdE481m/CfFMxW5bWl6BngeuACpYhcADwF/eoxoVrJeN7R3o/FaM36IQDVgM+lV0fgaM/6q4nnAo/xlgQWqJx4+tyv61YbWT7bct2er0TFpP7aZNhM9Z5rxdtVfYmjPIYWbQ41Sohu4HllBh0ayYbMFSV4OUxHXAgnnGnNdRxtgQ+Jo9DzJjPcbBTTWqf6LSBjtQrIySIj83PBcpObbbWgugQ2a8X8rAW2AvZ0djp4nmPEB9b41zinQiITZikiJx9Q77YZHh8bfDG1K9Dxoxl1yzTHgR9XPILcwiB+YA0pIuaG5iWab8TrVHzW0fNdap6jdgRHX0QqsRuqONiQp9UXj1gB3NnzZ0iln3XFY9a08Tas0NKfoB8jhBTnQm30M3fjrblvvuB2wSroQ56NlVD8ULKw+mrYBOSvnIEm1L8TgQ2gH7NkYJLtK9i6rlQzJg7jhI6q/JWo5sD5sUUWu/0I2Cp0YGIf4Kg+npOUzzoskA+rJ3aX9SEaF/OF1eh5F8ilpF2uABCQZ0GB+71R9Wxn2qP4MQ+tVfWvcvuhZSXxX9yboV7ABOiPOMbRdqm+zd1cKvjpyQ+oI8FeCfqlcSKNT9ecGFIH4DrgEV0E8R3RHT+s+vWSDQhBJBvSa31tV/0xD61B9+5HW7cAscs/UEPBHQBdbVhSFGuBNxL/XqknKEN/VFaIzaBLx+4Pz+ybC1Wg5clFy+WRZKQwIYTbxMtqt7EJD6yPr2zca2mdGbjVyfbVFYhBpEpkPw0jZ4PhbyZYRZ5l32wn7cof5PUK8Wj1iWInE/u3I7cvhBXJXeY2i1QLfR+N7KOyz/ITB/me23NDLgXOByROsVypMJveTYM7172jAYuKfR0r1V64XSXmgUDSZ3y2kSEbjQakNsNm0pcTyjzguRkLsGFJa2OLsqEAjcrObkvTiMfwf8A/LLTAsbFan6wAAAABJRU5ErkJggg==;" vertex="1" parent="n.u_dedup">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st11" value="Store" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontStyle=1;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="1130" y="60" width="220" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.u_ledger" value="&lt;b&gt;Usage Ledger&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;ClickHouse · 400 d&lt;/font&gt;" style="shape=cylinder3;boundedLbl=1;backgroundOutline=1;size=11;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#1e3a1e;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1130" y="90" width="220" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico12" 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,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABmJLR0QA/wD/AP+gvaeTAAAB2ElEQVR4nO3cMWoVARSG0as8SB8JpLJ0Cy7CSjA7sMoeUgW3YOUSbF2ETRZgp5UQkl6wSGUfbkDC+87pfy4DH0wzzAwAAAAhL2bm53L7fmZuFrurmfm42H2bmcvF7nxmvi92MzNvZ+b3Yvd5Zt4tdl9m5nqxWzvMzOvl9mS5O13ePFvee8ozHpa7s+XN0+W9tZf/+yDPiwDiBBAngDgBxAkgTgBxAogTQJwA4gQQJ4A4AcQJIE4AcQKIE0CcAOIEECeAOAHECSBOAHECiBNAnADiBBAngDgBxAkgTgBxAogTQJwA4gQQJ4A4AcQJIE4AcQKIE0CcAOIEECeAuO3PkHle3szMp81QAMfh1cx82Ay9AuIEECeAOAHECSBOAHECiBNAnADiBBAngDgBxAkgTgBxAogTQJwA4gQQJ4A43wQeh7uZ+boZCuA4/JiZi83QKyBOAHECiBNAnADiBBAngDgBxAkgTgBxAogTQJwA4gQQJ4A4AcQJIE4AcQKIE0CcAOIEECeAOAHECSBOAHECiBNAnADiBBAngDgBxAkgTgBxAogTQJwA4gQQJ4A4AcQJIE4AcQKIE0DcYWZ+Lbd/lrv75c3b5b2/y3v/thu3y5v3y3sAAADwGA/0XRfKl0txsQAAAABJRU5ErkJggg==;" vertex="1" parent="n.u_ledger">
          <mxGeometry x="12" y="29" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.u_mart" value="&lt;b&gt;Cost Marts&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;dbt · per org/team&lt;/font&gt;" style="shape=cylinder3;boundedLbl=1;backgroundOutline=1;size=11;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#1e3a1e;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1130" y="190" width="220" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico13" 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.u_mart">
          <mxGeometry x="12" y="29" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.u_arch" value="&lt;b&gt;Cold Archive&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Iceberg on MinIO&lt;/font&gt;" style="shape=cylinder3;boundedLbl=1;backgroundOutline=1;size=11;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontColor=#1e3a1e;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1130" y="290" width="220" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico14" 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.u_arch">
          <mxGeometry x="12" y="29" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st15" value="Serve" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontStyle=1;fontColor=#8a97a5;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="1500" y="60" width="220" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.u_graf" value="&lt;b&gt;Tenant Dashboards&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Grafana&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontColor=#3a2b44;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1500" y="90" width="220" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico16" 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.u_graf">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.u_bill" value="&lt;b&gt;Billing Export&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;signed monthly CSV&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontColor=#4a3200;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1500" y="190" width="220" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico17" 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+gvaeTAAACk0lEQVRoge3ZS6hNURzH8c/1isuNi66EKCXPiWTCQIShDEwouWKqpJSJEQPKiBgwUSaUR93BLUUxQTKjJAN5DLgioUueg3VOncvdr3X2PvfS+dbq7LPXXv//+p31+P/3OrQZWTpyPLMPuzC1SV+ncaJ2fRFfcQADTdpNZTV+lVSONNi9U7v3ED3NdHBMRv3SZoznYBluakJEloA8U6xZluEWZsc0zhLQKhYLI1FYxLhIh1fxJKGuB70RNhfjOjbgTd5GsQK240tK/UbMjbC7HDcUEBE7hSak1HVk1GdRF5FrYceOwF28Sqibntd5CnUR62XEiVgBS2qlSpbjAjanPRQr4Bs+JdRNwsSM9h/xPoeflRiLH0kPxApYhGcJdV14jmkpvjZF+v2L2EWcNP8Jv+6HYe6vVUFgjB2Bg5LjwAzMGeb+GiF+XMFgAV+X8bNQ7xroVV4yF1vGp3VwtKQS0bQFjDRtASmcF3ak+XhblZMqBTzGOyGova7KSVUCBg1Nwl4KW2LLKRoHvuOw4dPpWThT0F5mHChbwLEMez2CyNIExKYSSRyvfXZhPzpr31/iHs4J2WXLKDICjQt1Z4F2oyaVmCG8C0A/rimWtEVRpoCx2Fu7HsBWzMQWnBW21JZTdBEPYluCrS4huI3qXaheHuAQVvxhbwzu/wsCGssz4QWozp4yBbQimZuPow0deVGm8bLjAJzEJeHFvR6RHwknGVR/HDOEolOoP8NeJ54WtNnSKbQKOxLszkMfFpbsM5XYRfwRuxvs9AknC6M6EjcyxdDz0QUq+rOkikVcZxG6MVlIpUeE9rlQ1fz3Aj63pBfJfJFytJ6HbiGXGan5fyqrg3m2tqlYp7n/vWJ4jdst9tmmML8Bn+KP3aOCwKoAAAAASUVORK5CYII=;" vertex="1" parent="n.u_bill">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.u_budget" value="&lt;b&gt;Budget Enforcer&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;60 s refresh&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1500" y="290" width="220" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico18" 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+gvaeTAAAC/klEQVRoge2YO2gUQRjHf+edGg1RRI2VIjEqNhHio1AkCNFKwcLGRk/R6wQLDT6wEETBTjvB3iKKjRYBLdQEVFB8pfABvhAMRgwpNKKXs5gdnJ3b3fl29/YScH+wsHf7zff6787sLOTk5ORMJYWM/M4GeoGVwDgwCLzOKFbD2Q2MADXruAYsanQwqQI9QLvArhM4C8wIuf4UOCfwMwkMAV9E2TnYTn03m3E8kiQX1ikTSeezQBRXUsC0RlLAE+B71okEcKfZAfciu7c/kt30nYo24DPuAvqmIrELwANgANgVYdsL/CQ8+QFgZsjYhcAl1OxzE9jWgNwpolZRO5FyxJiNqPnetP8DnEet0EG0AC+sMVVgZ9oC9gUkXwNGUcqEUbHsvzriHA2J8x6YlTT5Eur9RTt7ieqK/n28QQXMRa242va5NfZg0gLKlqOtwFVkKsQpwOz+JLAWuE1KFYrAK8PJoPf/GvwqnEhZQCv+7vd7/28ipQpl6ruvkaggLeAY9d3XJFYhrPsaiQqSAlrxv3b3W9dtFQ5JCygT3n2NSwVJAVHd15gqfECggqv7GpcKrgJc3dfEVmE/7u5rolRwFSDpvkasgrT7GluFk8ICpN3X2CpUwgz3IO++xlRhhH+vClEFHMbf/S5BHFOFNxjbgJJhdMA4rwFXBI7N26Yd2AFcd4wx41SBG4I4843zTmALcBf8BcwzzgtAh8BxVCCJTSltHHNHdj+BIxP9JcFF2jgTwMOgC0uATwS/FUqOi4avqGegAzVrJY1zOqq61cBwwuSLwgIAuoF3MWNUgTMItqMtwBHgrcPhb+AWsDnAh2QlbgNOofbIUXEmUBNDd1Cyrmq6gA3ACmAB8Av4hnpnH0LdCkFUgMvG71FgcYhtwUtuPbDci/PDG/PMizPmyLPhxN2RJabkNgFgFdFbSJtlAXHWxRgPasEajzkmkB6SzxhpjnuS5CRf5pZKHGWArWIg/8W30WHUVNZsHkuMpN8o56DWh2YyhnoWcnJycqYxfwFnuMfy36Me/wAAAABJRU5ErkJggg==;" vertex="1" parent="n.u_budget">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_spine19" value="" style="html=1;endArrow=block;endFill=1;strokeColor=#b8c4d0;strokeWidth=2;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="270" y="220" as="sourcePoint" />
            <mxPoint x="400" y="220" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_spine20" value="" style="html=1;endArrow=block;endFill=1;strokeColor=#b8c4d0;strokeWidth=2;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="640" y="220" as="sourcePoint" />
            <mxPoint x="760" y="220" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_spine21" value="" style="html=1;endArrow=block;endFill=1;strokeColor=#b8c4d0;strokeWidth=2;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="1000" y="220" as="sourcePoint" />
            <mxPoint x="1120" y="220" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_spine22" value="" style="html=1;endArrow=block;endFill=1;strokeColor=#b8c4d0;strokeWidth=2;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="1360" y="220" as="sourcePoint" />
            <mxPoint x="1490" y="220" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_e23" value="budget counters back to L2" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;dashed=1;endArrow=open;endFill=0;strokeColor=#d79b00;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.u_budget" target="n.u_dec">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1610" y="390" />
              <mxPoint x="150" y="390" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="title" value="Usage Accounting — from decision to invoice" 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="1670" 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="1670" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg24" value="" style="rounded=1;arcSize=30;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="40" y="430" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg25" value="Application we own" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="70" y="430" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg26" value="" style="rounded=1;arcSize=30;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
          <mxGeometry x="200" y="430" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg27" value="Queue / topic" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="230" y="430" width="80" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg28" value="" style="rounded=1;arcSize=30;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
          <mxGeometry x="330" y="430" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg29" value="Data store" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="360" y="430" width="70" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg30" value="" style="rounded=1;arcSize=30;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
          <mxGeometry x="450" y="430" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg31" value="Security / platform" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="480" y="430" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg32" value="" style="rounded=1;arcSize=30;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
          <mxGeometry x="610" y="430" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg33" value="Interface / broker" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="640" y="430" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg34" value="" style="html=1;endArrow=none;dashed=1;strokeColor=#d79b00;strokeWidth=1.4;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="770" y="440" as="sourcePoint" />
            <mxPoint x="800" y="440" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_lg35" value="event / async" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="800" y="430" width="80" height="20" as="geometry" />
        </mxCell>
        <mxCell id="note" value="At-least-once transport with an idempotent upsert keyed on request_id. Billing reads the ledger, never the stream, so a replay cannot double-charge a tenant." 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="460" width="1670" 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="480" width="1670" height="10" as="geometry" />
        </mxCell>
        <mxCell id="foot" value="v 1.0   ·   owner Data &amp; 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="490" width="1670" height="10" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
