<mxfile host="app.diagrams.net" agent="architecture-diagram" version="24.0.0">
  <diagram name="Audit Data Flow — Derived From the Log, Not Dual-Written" id="12-audit-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="1190" pageHeight="480" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="_st1" value="Commit" 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="170" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.a-etcd" value="&lt;b&gt;Lock log&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;every revision&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="40" y="150" width="170" height="90" 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+gvaeTAAAB9ElEQVRoge3YvY9MURjH8Q8hhMR62YKIAoleIUS8lBIv0UhEolJS+Q/0uo1oKLQUOlsQ3SZIJBIFEhReG5FBkJVdRnHmrmP23N2bDffMcL7Jk9x5Zs69z++ec555zkOh8H+zKOFbi9VtB9KAH3iF73U/GME4ugNsH3CiTsDYAATYxCaxqQp6cSRgT52yAWMZdlYfYgHL249FB2dwFLcj/xUcwjlMJcYlY32k/eVwKnr+SrzHXb8nl9TSPll9Gc9ADp5F11/wFs+FICueNr1Zjhm4hqW95x8QUmQH23q+ETxIjJuZgdwCunghLJvpyPcVE3hXMyYp4FYmAQuxfSkBh4UpzB3cfHYPS6qg+0uJvcI/3WhKYWam8RAX8DlzLIUZ+pfQbhzHhgyxzMeUkFIvCllqFgcNxya+I9rEMcOURvdXQcelxMaUqhZ4g/vCgaViUkiXnZoxyXI6B9exGTtwRBDxEduxC1uF1FlLbgFjfpXL43iMG3jS83Vwea4b5BawJbpegfV9PsIs1JLczS1yXqhGX+Is1vXsEq4KJ6/TTW+WKlsH1Y5VQcdLaKKp0sx8EzLULNbgpvxvdy77pO8skGpsjWJV4/fRHl28lj7kDy+ltdiyldbiIFBai3/SSmsxprQWF2iltVhRWot/mdJaLBT+RX4CFqUhUb2gGVAAAAAASUVORK5CYII=;" vertex="1" parent="n.a-etcd">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st3" value="Capture" 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="260" y="60" width="170" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.a-tail" value="&lt;b&gt;Audit tailer&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;checkpoint revision&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="260" y="100" width="170" height="90" 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+gvaeTAAADjklEQVRoge3ZTYhWVRgH8N9Mb45pavPWqg+IQhINouiDvnBhZJsW46Io6AOCFiEEFZK1qHZFCm2iVQTVQok+oKLIKDe5sJLCJJUQysgMJWeMHD+aaXHmZa7vnPvx3vfcGRfzh7O4h+c8z/9/73POPec5zGNuMdCQ3wvQxtDU8zH8jcnUgVIJuAl3406swuURm3+xH9/ha3wmiEqGAWzBD7i1gv0ybMA+4c322sbxHu5IJeDqjPMx3JZjN4RnMVqTeKxtx/X9CljZ5TQm4kbsTUg8285gExakEtAt4gmcbIh8tu0Un0NRZCfxSuyJ2BzHh3i4gr/f8Tl+xl84PEXqYizHLViNJSV+DmLtlJ/KiH2BKu0kXhdyuMqqthD348cSv4eEedmogHdwZS9BMhjEI/itwP8vGG5CwAk8VpN4N9r4siDWxyr+r3oR8HhFchcJKVOGFt4oiPdoagGj8v8TcBf+ML08vo/zS+IPYGtOvMPCy0gmoEzEnoj9g2UEsAjf58R7IbWAIhHHIrYbKgiAFTgdGX8Ui7uNBys6zcNSYd2/uU8/WezFm5H+Nka6O7MC/qsZcAlerDk2Dy8JK103ZqRhVsAB7KgRbByf1hhXhEP4KNK/2vQZA2H56uA0bhfS4rwegp0QRKTGB3igq2+RsKH8ptPRMhNjDZCpg+05/atkBPQ7iZvEESGVurE8+3AuC4BfI33t7MNsChgqN5mBfyJ9Z23FZ1PA83iyxzGx09mp7MNsf4HX8JZQdqmCdqTveDJGBdimeAuySzilFWFQKMV0j93YDOWz0cJmTEQIdNqmEh835IxblzVqKoXO4GncJ/+Tl1Uf1ub076xLqi5WmLm9HlV+3v3JzLe/rzmaxbgQbwspNYp7SuxHxNPn5QY5VsIlyleglvzi2bWNskuEp8TJfzGXpKpijfhpbFKofJ/TuEY4NsbIb0kVZBjrhZNRbCteF2vkkz+CS1MEuUKolHUcf6v/SdUScj4vbSZwb58xEGo2uyIBxvGqHqrJGYwIxduiLcdz/RLvoF0S6JSQpw/J/9yDwvZgo/hPqrttTkW+gx0Vgnban9iNr4T7sN3C2bnK2AkJ33wWw3i3BxF12lGJcr4I60xfXKRsW3FZ0+Q7WIpnhJuUfolvM4c/qQXCxP1E9RyfFHaVrwglkr6Q8qZ+obDKXIerhI3bYmGNHxNuYvYL+/mDCePOYx794H9Cbh1a4up+xQAAAABJRU5ErkJggg==;" vertex="1" parent="n.a-tail">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.a-gap" value="&lt;b&gt;Compaction gap&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;alarm, never skip&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;fontColor=#5c1a17;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="260" y="210" width="170" height="90" 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+gvaeTAAACo0lEQVRoge2YTYiNURjHf2MuNb5iNsTMpNxSruQjG3ai1N1YSBasWFAsJspCIbGZhRILq1usFLJQGslqdkj5SNgw02AzikEz4ToWZ97mveOc93y975xb3n89Nd3p+T+/Z+b03HMeKFXq/1Zngd41oA6sAoaB3wXWylUdwGVApGIU2BwTykVHaIVPYhhYGJHLSkuBMdQNCOBCPDQ7XUEPL4BJoBqNzqC1wC+yGxDArViAJt3HDJ/EzkiMWu3GHl4AL4FKFFKF5gFvcWtAAIdjwKp0End4AXwGuiPwtmgZ8AW/BgRwcfaRW9XAH14gp1Zt1qmntBFoGgBt4kEIREdA3hCwTfG7JvAc+DPj8+XASo1fHbjnyeKlfbif68XIG6kq5zUwt1jkaXUB7zUgWfedTuR/RZfXXyR0WmczIATyKq3SEkPeV+QxK1Q9wHcDyDVNbp8hTwBXC2QH4IYFxB1N7jqL3CYFPny2kn2Gk3iYkW8zVofwn45azQEeWQI81njssswXwJ68GzjoUPyNxmOvg8cIMD8v+EXAR4finzQ+hxw8BHAqrwYGHAv/0Pj0e/j0hcJXke9Yl8IC9WPljIfPdROgabHVwO+2OAlMACumogocR16/XbQeGAQ+eDCwHfe/WBHxBDkFnVRBvlt9i44Bx4BNyPF5O7CJA64NHA0oNg6sVnheCvAcxWGr1418r/oWG9D4LgB+Bviet21g5mLWNfZneL8K8J1AbrozVcNuu5YVpzXeFeRsD/G+aWpgMLCAQH5rq9YlJ3LwFsAOHXw9pwICeIEcw11AL3COsPOfjqdobqt3c2yg6NiSQKe/IHpUXbWpepMf0g08iwDiI4Fc2/yjNcA34h8PUzSyutuAnETjbQCajibwDjmi22YtX6pUqRz0FyGU+wg7R1qJAAAAAElFTkSuQmCC;" vertex="1" parent="n.a-gap">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st6" 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="480" y="60" width="170" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.a-ch" value="&lt;b&gt;Audit store&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;ClickHouse · 90 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="480" y="150" width="170" height="90" 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,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABmJLR0QA/wD/AP+gvaeTAAAB2ElEQVR4nO3cMWoVARSG0as8SB8JpLJ0Cy7CSjA7sMoeUgW3YOUSbF2ETRZgp5UQkl6wSGUfbkDC+87pfy4DH0wzzAwAAAAhL2bm53L7fmZuFrurmfm42H2bmcvF7nxmvi92MzNvZ+b3Yvd5Zt4tdl9m5nqxWzvMzOvl9mS5O13ePFvee8ozHpa7s+XN0+W9tZf/+yDPiwDiBBAngDgBxAkgTgBxAogTQJwA4gQQJ4A4AcQJIE4AcQKIE0CcAOIEECeAOAHECSBOAHECiBNAnADiBBAngDgBxAkgTgBxAogTQJwA4gQQJ4A4AcQJIE4AcQKIE0CcAOIEECeAuO3PkHle3szMp81QAMfh1cx82Ay9AuIEECeAOAHECSBOAHECiBNAnADiBBAngDgBxAkgTgBxAogTQJwA4gQQJ4A43wQeh7uZ+boZCuA4/JiZi83QKyBOAHECiBNAnADiBBAngDgBxAkgTgBxAogTQJwA4gQQJ4A4AcQJIE4AcQKIE0CcAOIEECeAOAHECSBOAHECiBNAnADiBBAngDgBxAkgTgBxAogTQJwA4gQQJ4A4AcQJIE4AcQKIE0DcYWZ+Lbd/lrv75c3b5b2/y3v/thu3y5v3y3sAAADwGA/0XRfKl0txsQAAAABJRU5ErkJggg==;" vertex="1" parent="n.a-ch">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st8" value="Retain" 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="690" y="60" width="210" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.a-m1" value="&lt;b&gt;Grant archive&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Parquet · 1 y&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="690" y="100" width="210" height="90" 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,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;" vertex="1" parent="n.a-m1">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.a-m7" value="&lt;b&gt;Force-release archive&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;object lock · 7 y&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="690" y="210" width="210" height="90" 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,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;" vertex="1" parent="n.a-m7">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st11" value="Use" 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="950" y="60" width="200" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.a-risk" value="&lt;b&gt;Advisory risk report&lt;/b&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="950" y="90" width="200" height="50" 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,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAAD+UlEQVRoge3YW4iVVRQH8N+MOWpaWo0+WDgIQnYPLYosCCohLCPD7AKhREZQ0ENUJHRDEcoKqpceuj1UEBEJWWAXCoqiG5iFpZMDEV4yKjSmnLGmh/Udzuc33+0cp+nl/GG9rL3W2mvtvfbaa2866KCDDjoI9OEmTEzxTsFy9PwvHtVEN9ZiCCN4CCdjLvoT3g9YlKfc1eakk7EQszATg9iHbfixRVuL8FENua9xVou2c9GDb8TKZOkQrmrR3kR8X2AvTffkKXe37D7zcFrB2AQsbdHeHMyuIXdeHrOdACYc4XgD03EJHsG0FP8VLMFKkZINXI1VCgJpBUuVb/VmTKlh5/kc3TczMn04mCN3fpXxS0U1mJ/inYN3K5xv0F7cjaMS3R7cKvJ4asJ7L0fvthxftuTILS9z/jL8nQgO4Qms0SxzrdCnIhV2pHibROpuzJF/LOPLZPyaI3d5kfMn4ec2HG2V7sOFeAbbU/wDIv9hBl7O6G3EBiUp+s44ON8otwuSOZfkjA9iOMPrd/gtPQpXjJPzDXo/NfdXNeRXlzkPb7fhxCC+w09tBnEqzqwpm3tbp++BVtqKnVgh8nS+ODuniwPaCrqxC1tTvA9wP+7FnwlvRKR3KebgDfyjfCUGcGyBjS48V6E/InZsZUpvEu4U90Bfin8LXlXQyBVhgViVoslvrNCfit0l+usSh/9T7CyY/KB6t+yTBfojWDaWjhb1QjML+Ls087IMO0rGZtXQr42iAP4o4E+vaXdGydiBmjZqIS+ALnF95+E4NRop0WUW4bca+m1jCT5XXkE+1GzS8nCB8kp2AOvRm9GbZPTinCDKcy2srXA8Ta+J3cjiIsUFIEt7NM/aCs3KtyrhdeGThPeWKPOjkL68PsO5daMVqfC66FGm4WIt1mvR+f4udr2BYbGDww5/6HxR5d8a7bUD7dI+HI1jxG5UyWdbbRx+iJ9ODI0X1oleqke8P6pQ66m6THUrMRb0sSgEfXgqM/Yl7sKjIk0b/EMiRY+vCuLxjMHd4nHdjqNDootM8/bixJx5RsQ5TPf8Z2u+Dhs0rPhXhMTAS6IqrBc5OiVZqayxMtqmeegWi4PaL15i5D+e7sjx59scuWvKAijDPLxY4fgArlWds5tydB/IyDTa7azcle0GAGdUBPBCTTvXi11JP9r3iEUiSvzDGdvbxc9IUa82rgE0cHNGf0ichYEM/xeRzkeMXvmfTQ16sEV73eLjtupM3Z6n3O7v9GLcIFrjXvwlLqat4qtwsAVbc8XnbumPg3itjcr9sqasDJsTGivsF40b8UmwRVS86zQv2/1jON+YYzaeFW/lhSn+BnFwV2s/WzrooIMOOijGv2hVX3koN3LcAAAAAElFTkSuQmCC;" vertex="1" parent="n.a-risk">
          <mxGeometry x="9" y="15" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.a-cost" value="&lt;b&gt;Cost attribution&lt;/b&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="950" y="170" width="200" height="50" 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,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAAD+UlEQVRoge3YW4iVVRQH8N+MOWpaWo0+WDgIQnYPLYosCCohLCPD7AKhREZQ0ENUJHRDEcoKqpceuj1UEBEJWWAXCoqiG5iFpZMDEV4yKjSmnLGmh/Udzuc33+0cp+nl/GG9rL3W2mvtvfbaa2866KCDDjoI9OEmTEzxTsFy9PwvHtVEN9ZiCCN4CCdjLvoT3g9YlKfc1eakk7EQszATg9iHbfixRVuL8FENua9xVou2c9GDb8TKZOkQrmrR3kR8X2AvTffkKXe37D7zcFrB2AQsbdHeHMyuIXdeHrOdACYc4XgD03EJHsG0FP8VLMFKkZINXI1VCgJpBUuVb/VmTKlh5/kc3TczMn04mCN3fpXxS0U1mJ/inYN3K5xv0F7cjaMS3R7cKvJ4asJ7L0fvthxftuTILS9z/jL8nQgO4Qms0SxzrdCnIhV2pHibROpuzJF/LOPLZPyaI3d5kfMn4ec2HG2V7sOFeAbbU/wDIv9hBl7O6G3EBiUp+s44ON8otwuSOZfkjA9iOMPrd/gtPQpXjJPzDXo/NfdXNeRXlzkPb7fhxCC+w09tBnEqzqwpm3tbp++BVtqKnVgh8nS+ODuniwPaCrqxC1tTvA9wP+7FnwlvRKR3KebgDfyjfCUGcGyBjS48V6E/InZsZUpvEu4U90Bfin8LXlXQyBVhgViVoslvrNCfit0l+usSh/9T7CyY/KB6t+yTBfojWDaWjhb1QjML+Ls087IMO0rGZtXQr42iAP4o4E+vaXdGydiBmjZqIS+ALnF95+E4NRop0WUW4bca+m1jCT5XXkE+1GzS8nCB8kp2AOvRm9GbZPTinCDKcy2srXA8Ta+J3cjiIsUFIEt7NM/aCs3KtyrhdeGThPeWKPOjkL68PsO5daMVqfC66FGm4WIt1mvR+f4udr2BYbGDww5/6HxR5d8a7bUD7dI+HI1jxG5UyWdbbRx+iJ9ODI0X1oleqke8P6pQ66m6THUrMRb0sSgEfXgqM/Yl7sKjIk0b/EMiRY+vCuLxjMHd4nHdjqNDootM8/bixJx5RsQ5TPf8Z2u+Dhs0rPhXhMTAS6IqrBc5OiVZqayxMtqmeegWi4PaL15i5D+e7sjx59scuWvKAijDPLxY4fgArlWds5tydB/IyDTa7azcle0GAGdUBPBCTTvXi11JP9r3iEUiSvzDGdvbxc9IUa82rgE0cHNGf0ichYEM/xeRzkeMXvmfTQ16sEV73eLjtupM3Z6n3O7v9GLcIFrjXvwlLqat4qtwsAVbc8XnbumPg3itjcr9sqasDJsTGivsF40b8UmwRVS86zQv2/1jON+YYzaeFW/lhSn+BnFwV2s/WzrooIMOOijGv2hVX3koN3LcAAAAAElFTkSuQmCC;" vertex="1" parent="n.a-cost">
          <mxGeometry x="9" y="15" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.a-inv" value="&lt;b&gt;Investigation&lt;/b&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="950" y="250" width="200" height="50" 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,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAAD+UlEQVRoge3YW4iVVRQH8N+MOWpaWo0+WDgIQnYPLYosCCohLCPD7AKhREZQ0ENUJHRDEcoKqpceuj1UEBEJWWAXCoqiG5iFpZMDEV4yKjSmnLGmh/Udzuc33+0cp+nl/GG9rL3W2mvtvfbaa2866KCDDjoI9OEmTEzxTsFy9PwvHtVEN9ZiCCN4CCdjLvoT3g9YlKfc1eakk7EQszATg9iHbfixRVuL8FENua9xVou2c9GDb8TKZOkQrmrR3kR8X2AvTffkKXe37D7zcFrB2AQsbdHeHMyuIXdeHrOdACYc4XgD03EJHsG0FP8VLMFKkZINXI1VCgJpBUuVb/VmTKlh5/kc3TczMn04mCN3fpXxS0U1mJ/inYN3K5xv0F7cjaMS3R7cKvJ4asJ7L0fvthxftuTILS9z/jL8nQgO4Qms0SxzrdCnIhV2pHibROpuzJF/LOPLZPyaI3d5kfMn4ec2HG2V7sOFeAbbU/wDIv9hBl7O6G3EBiUp+s44ON8otwuSOZfkjA9iOMPrd/gtPQpXjJPzDXo/NfdXNeRXlzkPb7fhxCC+w09tBnEqzqwpm3tbp++BVtqKnVgh8nS+ODuniwPaCrqxC1tTvA9wP+7FnwlvRKR3KebgDfyjfCUGcGyBjS48V6E/InZsZUpvEu4U90Bfin8LXlXQyBVhgViVoslvrNCfit0l+usSh/9T7CyY/KB6t+yTBfojWDaWjhb1QjML+Ls087IMO0rGZtXQr42iAP4o4E+vaXdGydiBmjZqIS+ALnF95+E4NRop0WUW4bca+m1jCT5XXkE+1GzS8nCB8kp2AOvRm9GbZPTinCDKcy2srXA8Ta+J3cjiIsUFIEt7NM/aCs3KtyrhdeGThPeWKPOjkL68PsO5daMVqfC66FGm4WIt1mvR+f4udr2BYbGDww5/6HxR5d8a7bUD7dI+HI1jxG5UyWdbbRx+iJ9ODI0X1oleqke8P6pQ66m6THUrMRb0sSgEfXgqM/Yl7sKjIk0b/EMiRY+vCuLxjMHd4nHdjqNDootM8/bixJx5RsQ5TPf8Z2u+Dhs0rPhXhMTAS6IqrBc5OiVZqayxMtqmeegWi4PaL15i5D+e7sjx59scuWvKAijDPLxY4fgArlWds5tydB/IyDTa7azcle0GAGdUBPBCTTvXi11JP9r3iEUiSvzDGdvbxc9IUa82rgE0cHNGf0ichYEM/xeRzkeMXvmfTQ16sEV73eLjtupM3Z6n3O7v9GLcIFrjXvwlLqat4qtwsAVbc8XnbumPg3itjcr9sqasDJsTGivsF40b8UmwRVS86zQv2/1jON+YYzaeFW/lhSn+BnFwV2s/WzrooIMOOijGv2hVX3koN3LcAAAAAElFTkSuQmCC;" vertex="1" parent="n.a-inv">
          <mxGeometry x="9" y="15" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_spine15" value="" style="html=1;endArrow=block;endFill=1;strokeColor=#b8c4d0;strokeWidth=2;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="220" y="200" as="sourcePoint" />
            <mxPoint x="250" y="200" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_spine16" value="" style="html=1;endArrow=block;endFill=1;strokeColor=#b8c4d0;strokeWidth=2;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="440" y="200" as="sourcePoint" />
            <mxPoint x="470" y="200" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_spine17" value="" style="html=1;endArrow=block;endFill=1;strokeColor=#b8c4d0;strokeWidth=2;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="660" y="200" as="sourcePoint" />
            <mxPoint x="680" y="200" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_spine18" value="" style="html=1;endArrow=block;endFill=1;strokeColor=#b8c4d0;strokeWidth=2;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="910" y="200" as="sourcePoint" />
            <mxPoint x="940" y="200" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_e19" value="lag &gt; window" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;dashed=1;endArrow=block;endFill=1;strokeColor=#b85450;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=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.a-tail" target="n.a-gap">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="title" value="Audit Data Flow — Derived From the Log, Not Dual-Written" 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="1100" 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="1100" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg20" value="" style="rounded=1;arcSize=30;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
          <mxGeometry x="40" y="390" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg21" 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="70" y="380" width="70" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg22" value="" style="rounded=1;arcSize=30;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="160" y="390" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg23" 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="190" y="380" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg24" value="" style="rounded=1;arcSize=30;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
          <mxGeometry x="320" y="390" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg25" value="Risk / gap" 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="350" y="380" width="70" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg26" value="" style="rounded=1;arcSize=30;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
          <mxGeometry x="430" y="390" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg27" 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="460" y="380" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg28" value="" style="html=1;endArrow=none;dashed=1;strokeColor=#b85450;strokeWidth=1.4;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="600" y="390" as="sourcePoint" />
            <mxPoint x="620" y="390" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_lg29" value="failure / alternate" 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="630" y="380" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="note" value="Idempotent on (cluster ID, revision): a tailer restart replays, it never double counts." 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="410" width="1100" 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="430" width="1100" height="10" as="geometry" />
        </mxCell>
        <mxCell id="foot" value="v 1.0   ·   owner Platform Architecture   ·   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="450" width="1100" height="10" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
