<mxfile host="app.diagrams.net" agent="architecture-diagram" version="24.0.0">
  <diagram name="Platform Components (C4 Level 2)" id="08-platform-components">
    <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="1230" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="_box1" value="Document plane — Azure" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#6c8ebf;verticalAlign=top;align=left;spacingLeft=34;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#5b7fa6;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="80" width="1410" height="530" 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+gvaeTAAAB40lEQVRoge3Yz6sOURzH8dfjXlfuQkoW6ooiIUk2imRna+kvYCMLUlIsWNhYKFtZKUp3y80/YGOHKD+6RCGJErnyazF3MsbM85z73HnmTDnv+tQ0c2bm8znnzJyZL4lEIpH4n+k1dJ21mMJKfMFjvG7o2iNjChfwFL8q9ARnsTqWwTrGcE7W01XGy/qEo5ob7UWxAjPCjJd1DRPtW/7DOG4bznyuqyKOxPkAgyE6jD24IXtOPmMWV7B9VObX4WtDAb73OfYDZ4xglC41ZD5UJ5s038PLlgPMYUOIuSUBbTbJ3vltMoFDIQ1DArRtPmdvSKOQALFW0kXfdxlO4IV253+uOyEmx2v2b8U0tgTHbZ57w564Ex/E6fWynuE4loeaX4VXHTBe1kNsCwlwuQNm6/RuUIg1+NYBo/30SGk6FV+jB7G0X8IOsBlH6g5Oi9/DIZotmi6OQKwVd6Gsl33e4O8AUf+WFsjGfKMYoPNVhAKT+UYxwIMIRoblTdXO3eI/oCGakxUX/qGHux0wOEg3q8zn7JP9l8Y2Waef2NUvAJzqgNE6XRxknmwqnZ5PG9twUdfVf/5Xsh/3O2D8I46pKbUMqr+MzQc5gB2y1Xqy7xnN8BbPcUtWknzfwj0TiUQikWif37lJeEKjXHZHAAAAAElFTkSuQmCC;" vertex="1" parent="_box1">
          <mxGeometry x="9" y="7" width="20" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_box3" value="Edge" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#6c8ebf;dashed=1;dashPattern=8 8;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#5b7fa6;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="60" y="110" width="1370" height="140" as="geometry" />
        </mxCell>
        <mxCell id="n.c-afd" value="&lt;b&gt;Front Door + WAF&lt;/b&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="450" y="140" width="180" 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+gvaeTAAABzklEQVRoge3XsYsUMRjG4efURgQbQQ4OxSu2EEEEwVo7Qey8VlGxFnv/BnsFCy0Ee7sDRXsrUQQREexszgOFc3HXIg7sjJPc3TK7k4H8IEXyzYT3JfnyJRQKhUKhznEc6FvEPBzBa0zxEaN+5eyf64L4qn2zBxM5LdWxRn8Nb3A69VNOBtpYxUsJE7kbYBcTh1rGjuLgIhVFOJyIrWITl/Ap9tF5fFZPpNxaMrE3MxC4l/ZV2CWo58BazFlmnMTFqjNr4OfSpczHb7yvOrMGHgtLlDMT3BFyFaw0PjinvxJ+BTcS8Qlu4uly5Oyfe+KJ+0fE3BAK2QS38KQtmLuBpHjaK3Ff7DT6ne75q/iAt7jQxYQtrOOHsOfHwvW6Ezb+TVgl1LuuJm7hFG7jbFcTNsVPDafguSZUveaRNggDMfGDMJASn52B5lViA8+kj9cpvixMUZotPMLDtuBl/ydsjm0i3NlQr8T35VXYYqzgTNWZNfB9+VrmZtw2uC68OfveIru1bTOvx2YSj/BK+nk5xoNEfJHs4LlwrYkykl6JrI7RGCkTgzBA3MRgDNBuYrtXRXPQNPGiXzl1mqdQjBO4i1/CCbS1MEWFQqFQWCZ/AdclH6RcD+9yAAAAAElFTkSuQmCC;" vertex="1" parent="n.c-afd">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c-adm" value="&lt;b&gt;Admission service&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;capability binding&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="670" y="140" width="180" 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+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.c-adm">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c-router" value="&lt;b&gt;Session router&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;placement&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="880" y="140" width="170" height="90" 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,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;" vertex="1" parent="n.c-router">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_box7" value="Session tier — AKS" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#6c8ebf;dashed=1;dashPattern=8 8;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#5b7fa6;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="60" y="270" width="1370" height="140" as="geometry" />
        </mxCell>
        <mxCell id="n.c-host" value="&lt;b&gt;Session host&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;sequencer + socket&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="340" y="300" width="170" height="90" 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+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.c-host">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c-catch" value="&lt;b&gt;Catch-up service&lt;/b&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="550" y="300" width="180" 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,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.c-catch">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c-ckw" value="&lt;b&gt;Checkpoint writer&lt;/b&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="760" y="300" width="180" 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,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.c-ckw">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c-verify" value="&lt;b&gt;Rebuild verifier&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;log vs snapshot&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="980" y="300" width="180" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico11" 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.c-verify">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_box12" value="Record and derived state" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#6c8ebf;dashed=1;dashPattern=8 8;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#5b7fa6;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="60" y="440" width="1370" height="140" as="geometry" />
        </mxCell>
        <mxCell id="n.c-log" value="&lt;b&gt;Operation log&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Cosmos DB&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="360" y="470" width="170" height="90" 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,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAYAAABxLuKEAAAABmJLR0QA/wD/AP+gvaeTAAAKS0lEQVR4nO2beYxV1R3HP+fct8zGDrIpM6OoDEOlqMhQFUFocax1o4gYSVkUNSZobW0jNkIlLlgFRaUhRmxq1BSrbbViU4xCDBJREgsilBEEGZaBGYbZmLed8+sfszBveG/m3ffujKaZb3Iy9757z/f3O9/7O/sZxXeAhWsO55wKZk1RqBKgBCgE+jQnPxAFDgHfiJLPETb1q+33wfOLVLi7fFTdZQjg9rUnLxZl71QwmyYR3KAGeE1r89yffzFoTxe4F4duEebWtVXn+JR6SmCWBzaNEl4O4//dm/N7HffCv0TocmFuW3viHuBpIMdbZlWBkvmvz+u/3lveZvauIAWY+8o3WWHpvRqY11U2AKuUWvz6vP7LvSbuEmFKV0mwT+6J94CpXcHfHgp58o0FAx/yltNjzFwnjq478RdghtfcHUHg1+sWDHjGKz7tFVELVG3VMhGZISJ0Z0Jk+cyXKq/2rBxeEQHMWFs5QVs2A046+QMORExGLhwIK/nBOwsG1WXEgocRs3CN+DHyihVxrAhuklLCPRMdVt8cYNr52lXedik/YMSTtsYzYY7pqllWKLICbhLAHZf5uPQcB6Vg9jgfpaMcVxxtk0Hdd9Mfj56VaXk8E0as/ZXbLwzCXSV+SvLja97MsT6mph85OcbRCzItjy/djDPXSSBSXTHOoicAkyz80E1+rWDhxAAl+Wd+GwXMucSPFdhQlkajI8wDnnCfMd4HVyhdU3GeFu6maeA2IB2jWsE9EwNcUdBxGy3Anz6P8u89MfdGjBn93r3DdqXjH7iImKkvlA8IaP8KLLfbDKqgVnB3SeeiQNNXm3tpU+S4FUe0MwnoWmF+8uLRWUrxvEUGIemaAqXg7pIgVxam3psrYP54P1bElTgijEvDxVZ0Ksz01Ud+K8KTkoEg0FTAOy4LcNW57oc4LXmthQ1lqYmjlBS4NtTOZmKIqKmrj6xUou7LxECLkYUTAky/0J8Rjwg8vznMxn2diyOwXymZ0xA227Y8cE6jW1tJhZny4uFfKlEr3BImMnDnhADXZihKC6zAc5vDbEpBnGZEBTZr1JqT/sFvbbtLRVPJlFCYq5879COr1Uaalhkzwo3FfuZfGsyUJg5WYMmGEP854rq3OoSo+zcuGvrXzl48Q5jSVWXBBnJ3AwVurSZCr6BicF7iwLxpTICrCpM3c2/uiLC3yiZ8trPCUN2YdsP3dpjgvE8XDahN9sIZXtWRexeSWcPVFjUhoSaU+NneKtOhMB98HeXgycTCZIib/SpUcOWqI9d8vGhowuXRuPHIJWsO54iVhzKYxLlK0klXJ11p38rFxpoPJ794LC+R7bjP5T9lbjKoIS7VTxudVYS2E80uwphQNPISTbsWcYiLGCNyvRGhu1Jnhe4WP6zcOn5F+S1JhRm5qixoRV2T7nQ/ndRZMEi3+SLLJi+VuNrTepMbC4w0Ir078dVTdNbGGGmKmm7ABSfzymcBr7X80CqMjUm+6tZ9yRQihpZ1m26AyC0kEkZEj7CZzBDTQOdtTFPqJvz4oj8czd3+4JAGaCOMURKku75OMxzdsb3TK33dgmxRjWOAT6FtxBh7TLqgKjkaLhygGdlfU9hXkd9XMzBHMSgH+uR0PON4+foglQ2G4w3CoTrLNyeFfdWWL49Z6iPe+4qRfNoLE0Pt9ipisnwwucDH5HzNuCGa3MBpxQ1QJQ7lyuGUaEZ0wHNA+dG5DoU5MYrPOj2yMAJ7qixbyi3ry2IcrfcoqkQNa7lsFSYYbtjZGMgOAVnp8mb7YM5YPzOLfK1iNKLYKkF2E2C/+KnAhwEQ+CkRRpD8yMur0pvDtkmQXmLJJ8pIFeUiFaZoYIyigZq5Y31sKTe8sDXCgZrMBBKhsuU6rvLkP7Z3PVCaDumQPMXqa7MY3qupIKfQ/F3y+ESyiCVZ3bjEF+OGQOI6YYGVjdnUJKnfBUT5uapjZPMqQswKyz6O8K+v01gfboYoueLbxSM3Q7spgUG9rUTSEuapaadFAXjW9uXbTlYttsV8bIult1GxHz8rpT8PUcXZKoZPKx6ZFGR3pWVfdVoTTwlEKWu5ifMqGqh7wxfKfRqXp520hvP6uWu5bcxgjMHEzOm4FVqvtdZon4PjOKgkAyyFoNs8chQU9lN8fSKtKvXp3qUjj7XcxAlT8eDYhiG/L3sWxRI3jFbgrQMxZhWejpD79Un+YXPZTDaN4SihUyEioTDRcIRoJIKkOjtU4PP5CQQD+LMCZGVnEcjO4gId5WZdzzBOV50DtZat9Sat0bJSrGt7f0Ycx7LMMzrk3AEMT5lU4NVQjPBeuK3Qj09DDpbZuo6fSR0fiI/PxHLAGCLG4qr3E7DWoqxhoI0yWizXUE+hjq8u244ZVlRFabSdT04ToEGs7424MiV6a+DSPdcJvJPseXsoDfmT/DiOZohoSoOKaUMdegXOzG6ACnHYF1WciArVRoiIot6CRcjVioCCXloY4FMM9cG5PkswwajcCnx2zLC+xvKFFoyxHN8Vpf6oO2VE8ciJJRcsiytTspf7LdmzHOQ3qRArBwonBXAcjXYctOMQQDEqZhnjF8b2VhT0Vvh15iPIigbLjhrYEYKdSlPtCNZYrDEYY6n4Kkr9UVeN7/7c2pzR5SvjdxKSdgnVX52/uPfoPSMQbu2MOdHIPuYodgX8/Ndx+JvRONWKsyKWwbEYfRH6aUsfLeQ5TY1mlhb8WlHX3GQ0GKg1UCOak6I4rjVHA34aHTB+i9UGayyY+L1twdX8qs7RckN7UaCjDbc3lald+tGcXDsspJC5HdKn4Ig4muN5Pqp0FlprlFYordGq6TruXRHECtZaRGzrdSIh2sPF/CqmRG6rfrRoe6KHHQ8ilk6JNcC87Id37UDxOJBwH6Sb554dQppX5jrBcdFqVmhZ0UfJXkhpc77xsaIVRjHeIpuSn3X5fsBCQv9aE7JJRMaHHh2VVBRwcdohsqxoBzDZWbyzVAkPoJhKc+P9PdIFmzxivhBRD5snRqd0YNr1eNw8Xvw+8D4PfzEc47tBKy5H1DigyC1XV0CalkNPIRxCcVBQG7C8y/LinW54PFmBmfjJwexIJHaqbXetHd2m+27zV+uMGt+Wbtka03rf9vdIyNy7ffp5qzMtk+fnfL9rOH6S7Hu6w/+dMF6hR5gk6BEmCXqESYIeYZKgR5gk6BEmCXqESYIeYZKgR5gk6BEmCXqESYIeYZKgR5gk6BEmCXqESQJPhKktrzWktInSDZDU/rukM3gizM5biiMK/ukFVyroYD22xmjT4ep/qvCsKkXC2bNRvOcVXxo4ooXS7VPOL/eCzDNhtk8f0rD1ivzrRNSNwBaveFNAJUqewBcetXVygWd2u+zI8+VbjxT7fL4ZyudMcxxdoh3H79UugbV2v4mZD601608EK9/dWVzs+RnObjkLPvHgwey8hv7FyuEiRzlF2lHDlVZna60GK+X0UVoFgL7N/tSJSEys1FlrKxF7WKwcMdaWSczuCIfDX24cO8CT6tIR/ge27CY8KY2l7AAAAABJRU5ErkJggg==;" vertex="1" parent="n.c-log">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c-lease" value="&lt;b&gt;Lease &amp; epoch&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Cosmos DB&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="560" y="470" width="170" height="90" 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.c-lease">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c-ckpt" value="&lt;b&gt;Checkpoints&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Blob Storage&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="770" y="470" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico15" 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,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAYAAABxLuKEAAAABmJLR0QA/wD/AP+gvaeTAAADQElEQVR4nO2bTWsTQRjH/zNJKwl9oRRERATx5SKI4MHai1/AT+BdD3rXgx+g4F1Bv4DfQNCjoKk3RXqJPRWsilZrhPbQzTwe4u5Ok053XnYzG/L8IHR2s/PfJ/8+8+zMpAUYhmEYhmEmE6EfPLyxuQpBKwJyJlZAcaBEKKyvrV94m57JjHmw+vmegHgSJ7B6QKD7j99dfAoAMj0pgLvxQqoHAvJO2s6MAcmFKNHUCcJi2pTHXTfNsDEG2BgDbIwBNsYAG2OAjTHAxhhopo25pdmNvlLfYgYTm4aUO2k7M+barZNXBHA2Tkj1gIAtvBy0eSgZYGMMsDEGmsWXDLh0vYFzVxsQDlb2D4APrxP82FIAANkALt9sojXvFuR+D9h4k0D1B8ftRYFT5yVkw0GEgN9fCTtflNXl1h9z+Yx0MgUAGjPA0ul8k/BEWzibAgCthUHf7HheuJkCAAJoLxZflsJDyQAbY4CNMZAXX4Wh7wxKgv6/htsxdIr6ae81DedLhYZ++mqE6rj4efhxPSnOjEEjM4aoGleIcm2igN82UR4jEYjcxz3B/nNqxhQF5hzHSN9QjWAdsu+bD6Uqh1Fdim/a1wLrjPGFUEHGwPOhVNuMKUMrRNOv+HrcyJKyM8bXaD17i9Ayxqb6eswAyxgDIzoOY8KkUUCeMe63sYsF4SOgbB0bpmuCVxSDNiDyjLHbv/EKJLQ2DOuQp0mFI+nItVKFxXcSF0uVz3xHZqwl6YTEY8NkZswYNA49riurvekiMkQDhxeRXjVGi+Uo9MnI+NdKMXV8MkaNaa1USq2Cn07R/fW3Kp/g6dqxE8alr/2eb1lTVl/G4cxR8xgKveEx96pio6ripZLDItKX4eJQykTGV8dnEVk0wfMIY1i7rAmed0B+GVMs6kWdakwVS4KtTwlmWzMQDlsy/YSw3e1n2vt/Cb+2FVrzbl+A7vcU9nqU6fR+KswtC7c/MiBg97sqP2O6nQTdTuIQySgqAT6+OgjSAIC9XcLm+7BYihjL1uYkom1UsTM6esb0YgZSBwTwJ21n5YtAz7OqPaUvAj3TTMp58ai3SpArRJiqfxYVAgdQsnN7rd2JHQvDMAzDMEwo/wAFuQyS0451NQAAAABJRU5ErkJggg==;" vertex="1" parent="n.c-ckpt">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c-ver" value="&lt;b&gt;Version index&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;PostgreSQL&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="970" y="470" width="170" height="90" 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.c-ver">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_box17" value="Control plane" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#6c8ebf;dashed=1;dashPattern=8 8;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#5b7fa6;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="630" width="1410" height="310" as="geometry" />
        </mxCell>
        <mxCell id="_box18" value="Services" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#c9d3de;dashed=1;dashPattern=6 6;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="60" y="660" width="670" height="260" as="geometry" />
        </mxCell>
        <mxCell id="n.c-share" value="&lt;b&gt;Sharing service&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;grants, links&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="110" y="690" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico19" 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.c-share">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c-comment" value="&lt;b&gt;Comment service&lt;/b&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="310" y="690" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico20" 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+gvaeTAAACVElEQVRoge3ZPWgTYQDG8V+rWKtWkIo4KCp18KNLBxEVXQRnBScVBEEd1UnEQdBZpIMIggiim5uTS8EP/LaKgh9DRVFcKlQr9aOh1uFy5RqTS3NJ7g7MHx64I5e7/xPevLl7Q4sW/zdtTTrv/GIWYAKj+IY/jb5QIwosxw5sRB9WobvMceP4iDd4gju4jUIDHGqmG0cwiMk68hVXsE3zRsM0luIcxuoUL5dB7GyW+CwcFYzjRouXZgBrGim/BDdTEI/mp2CI1k2v4IuXpnw0lzA7qfwG6QyZarmG9lrlV2M4B/Jh+muR78DTHEiXZt9MC5zJgWy5jAgmlFhWCGaArGUr5WK1Av05kIzLOJZVku+Qj1mnWk5GpaPT03YsrNQuR+yK7kQLbE1ZJCl9gtt0TC/Qm75LItqxProTUnWKyhFTrtEC8zIQScqUa7TAWAYiSfkebkQLfMpAJCmfw41ogRcZiCRhHK/CnWiBgfRdEnFXUALTC9wXPLzknetxL56Q/a1CXEbQFVegEx9yIFopp+LkQ/bkQLRchoofcFXacDUHwtEUsHkm8iGdeJAD8TCHa5EPWZsD8UkcTyIP+zMWL+BQUnm4laH8ezWO+VI2ZSRewFlV5vpqtONRyuK/BMuIPfWIhxycwQV/4zTOC+4Mk0hP4B6OYXFS2dI/FVYK1ukXxbznOQ7gWeQc67BF8LzaI1hf6sLc4jGj+CL4lX+Nx0X54aTi5egQP3SGsFeChda0uOBf6R+4gd2Yk51aZaJr729xWbC49Q4v8VCw1NiiRYsWzeEvuMU2HDBgsqoAAAAASUVORK5CYII=;" vertex="1" parent="n.c-comment">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c-asset" value="&lt;b&gt;Asset service&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;upload intent&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="520" y="690" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico21" 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.c-asset">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c-admin" value="&lt;b&gt;Admin API&lt;/b&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="310" y="810" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico22" 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.c-admin">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_box23" value="Stores" style="rounded=1;arcSize=3;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#c9d3de;dashed=1;dashPattern=6 6;verticalAlign=top;align=left;spacingLeft=12;spacingTop=6;fontSize=11;fontStyle=2;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="770" y="660" width="670" height="260" as="geometry" />
        </mxCell>
        <mxCell id="n.c-meta" value="&lt;b&gt;Metadata store&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;PostgreSQL&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="810" y="690" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico24" 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.c-meta">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c-cap" value="&lt;b&gt;Capability cache&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Redis&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="1010" y="690" width="180" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico25" 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.c-cap">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c-audit" value="&lt;b&gt;Audit log&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;immutable&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="1230" y="690" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico26" 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.c-audit">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c-wps" value="&lt;b&gt;Web PubSub&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;viewer fan-out&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="350" y="970" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico27" 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.c-wps">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c-entra" value="&lt;b&gt;Entra ID&lt;/b&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#8c8c8c;fontColor=#333333;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="560" y="970" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico28" 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.c-entra">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c-blobassets" value="&lt;b&gt;Asset blobs&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;content-addressed&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="760" y="970" width="170" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico29" 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.c-blobassets">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.c-scan" value="&lt;b&gt;Malware scanning&lt;/b&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#8c8c8c;fontColor=#333333;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="970" y="970" width="180" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico30" 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+gvaeTAAAB40lEQVRoge3Yz6sOURzH8dfjXlfuQkoW6ooiIUk2imRna+kvYCMLUlIsWNhYKFtZKUp3y80/YGOHKD+6RCGJErnyazF3MsbM85z73HnmTDnv+tQ0c2bm8znnzJyZL4lEIpH4n+k1dJ21mMJKfMFjvG7o2iNjChfwFL8q9ARnsTqWwTrGcE7W01XGy/qEo5ob7UWxAjPCjJd1DRPtW/7DOG4bznyuqyKOxPkAgyE6jD24IXtOPmMWV7B9VObX4WtDAb73OfYDZ4xglC41ZD5UJ5s038PLlgPMYUOIuSUBbTbJ3vltMoFDIQ1DArRtPmdvSKOQALFW0kXfdxlO4IV253+uOyEmx2v2b8U0tgTHbZ57w564Ex/E6fWynuE4loeaX4VXHTBe1kNsCwlwuQNm6/RuUIg1+NYBo/30SGk6FV+jB7G0X8IOsBlH6g5Oi9/DIZotmi6OQKwVd6Gsl33e4O8AUf+WFsjGfKMYoPNVhAKT+UYxwIMIRoblTdXO3eI/oCGakxUX/qGHux0wOEg3q8zn7JP9l8Y2Waef2NUvAJzqgNE6XRxknmwqnZ5PG9twUdfVf/5Xsh/3O2D8I46pKbUMqr+MzQc5gB2y1Xqy7xnN8BbPcUtWknzfwj0TiUQikWif37lJeEKjXHZHAAAAAElFTkSuQmCC;" vertex="1" parent="n.c-scan">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_e31" value="upgrade" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;endArrow=block;endFill=1;strokeColor=#5a6570;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.c-afd" target="n.c-adm">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="540" y="270" />
              <mxPoint x="760" y="270" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_e32" value="resolve grant" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;endArrow=block;endFill=1;strokeColor=#5a6570;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0.3;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.c-adm" target="n.c-share">
          <mxGeometry relative="1" x="-0.9" as="geometry">
            <Array as="points">
              <mxPoint x="760" y="280" />
              <mxPoint x="320" y="280" />
              <mxPoint x="320" y="630" />
              <mxPoint x="200" y="630" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_e33" value="claim epoch" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;endArrow=block;endFill=1;strokeColor=#5a6570;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.c-router" target="n.c-lease">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="970" y="300" />
              <mxPoint x="960" y="300" />
              <mxPoint x="960" y="430" />
              <mxPoint x="650" y="430" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_e34" value="fenced append" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;endArrow=block;endFill=1;strokeColor=#5a6570;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.c-host" target="n.c-log">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_e35" value="snapshot" 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=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.c-ckw" target="n.c-ckpt">
          <mxGeometry relative="1" x="-0.8" as="geometry" />
        </mxCell>
        <mxCell id="_e36" value="presence" 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=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.c-host" target="n.c-wps">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="90" y="350" />
              <mxPoint x="90" y="1020" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_e37" value="pre-signed" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;endArrow=block;endFill=1;strokeColor=#5a6570;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.c-asset" target="n.c-blobassets">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="750" y="740" />
              <mxPoint x="750" y="1020" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_e38" value="verdict" 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=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.c-scan" target="n.c-asset">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1060" y="940" />
              <mxPoint x="830" y="940" />
              <mxPoint x="830" y="800" />
              <mxPoint x="610" y="800" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="title" value="Platform Components (C4 Level 2)" 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="_lg39" value="" style="rounded=1;arcSize=30;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
          <mxGeometry x="40" y="1130" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg40" 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="70" y="1130" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg41" value="" style="rounded=1;arcSize=30;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="200" y="1130" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg42" 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="230" y="1130" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg43" value="" style="rounded=1;arcSize=30;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
          <mxGeometry x="360" y="1130" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg44" 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="390" y="1130" width="70" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg45" value="" style="rounded=1;arcSize=30;html=1;fillColor=#f5f5f5;strokeColor=#8c8c8c;" vertex="1" parent="1">
          <mxGeometry x="480" y="1130" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg46" value="External / third party" 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="510" y="1130" width="130" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg47" value="" style="html=1;endArrow=none;strokeColor=#5a6570;strokeWidth=1.4;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="660" y="1140" as="sourcePoint" />
            <mxPoint x="680" y="1140" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_lg48" value="synchronous" 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="690" y="1130" width="70" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg49" value="" style="html=1;endArrow=none;dashed=1;strokeColor=#d79b00;strokeWidth=1.4;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="780" y="1140" as="sourcePoint" />
            <mxPoint x="800" y="1140" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_lg50" 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="810" y="1130" width="80" height="20" as="geometry" />
        </mxCell>
        <mxCell id="note" value="The rebuild verifier replays the log and diffs it against the live snapshot. Omitted: every service reads Entra ID and writes Azure Monitor." 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="1160" 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="1180" width="1410" height="10" as="geometry" />
        </mxCell>
        <mxCell id="foot" value="v 1.0   ·   owner 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="1190" width="1410" height="10" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
