<mxfile host="app.diagrams.net" agent="architecture-diagram" version="24.0.0">
  <diagram name="Token Space Across Restore — Why It Never Regresses" id="13-token-space-lifecycle">
    <mxGraphModel dx="1400" dy="900" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1250" pageHeight="810" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="n.t1" value="&lt;b&gt;Serving epoch E&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;grants compare epoch&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="530" y="100" width="190" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico1" 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+gvaeTAAAB50lEQVRoge3YwYuNURjH8c/cMVggkoayQNmxHKakZCULUqRkaUmWsvQXKAtlaWEjKzvNzkjZKZqSsFBYKBsszDQsjleve99z77m3+973nel86+m+73mfU7/fe57znnMPmUwmk8msYaa67js4j6PYMnk5fXmPR3gXS5jBAn63OH7gbMzAjRYITImv2FaI7pQMnIo5axk7MVfclA3MTl7LyOwpLjYkdviG61iqRc7/bMY1XBy245J43d0co8AUNgovLabncpGYOgIf//7uxpmxyezlCx7jFz5j+6AOqQYKDuLe8LqSWRQMJNMZnNJu1pWBK7iFnw1pSeGZMIGf9Es6LJiomvXHjWc1jcXTko7ur+IDFRVTVUKvcKefwwZYxlWsdj+IzYHntcoZnjfCutBDzMCu+rSMRFRPlYEpXKpPy0jM4mTVg24Dm3A7ltww9zHf3Vg2cBcfhE1bG9krfEZf4FjRWDZwQmmb2lKmcQT7i4Z1tRKvSVJ3o0Xeot6TjLqYSUlKHYHTJiccDinVeT9SR+AC9uGlsC+pk63CC5tOSS4bWBmQO6d0GtAwy8VFuYQm8Yd9XLyuapwXRqHpg6tBsaDPfDyHTy0QWRUreCgcbP0j5uQAdsRcNsAq3uJ700IymUwmkxkrfwCVrf5QLgtq6gAAAABJRU5ErkJggg==;" vertex="1" parent="n.t1">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.t2" value="&lt;b&gt;Snapshot&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;every 30 min&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="900" y="210" width="190" 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+gvaeTAAAC1ElEQVRoge3ZS4gUVxQG4G9GEUeNYnyhQqJuIgoq6EJQfEQICBoSQkDBpRvXwcfGiODCjSSoiKC4UEEEN4JuJOBSsgrKIGaySCYqmGRMNME3Olnc6umy6SmrbtdUN9g/HOpA33PP/1ffx7m36KKL9xs9JfUzHvMxLmf7R/i7pNwtYTJO4DmGC1o/Pquech09+EFx4ml7iU1VE6/hixwE89itqonXcDUnwTy2umLu5uBVCcRrdjKWSOMq1IOv8SVmZsTNwvLYpE3wBDcyfn8lTPrj+H20Rr24oLy3Ohb2GGtHE7CzAwjmsUFMaCag1SWxSttQI92bEjC3maoOxbyakxZQVllRBUZ4jx+Dzv8Q9og7eIApwhtbhzXy10uFcVtr47Ifn3v7X23EHHyPFy3m2lG2gCOKvdll+LVTBHzT0M8KYcPpxxDu4Rp2YWKq3WwMtFvA6VT8BKG0fp3RflCYBzUsFjantgj4C9OS2HG4kjPuOT5N5d3XLgF7U7H7C8YOYUYS24c/YwVkrRjvwsXk+SH2FIydgd2J/wyXY0nEChjAb4m/VVjri2K7+uZ5LZJHtIDBlL8yso+P1Ev2wayGWYgV8E/Knx6bXH0eRN9QxApIH3aGYpMLK1ljf4UQK2BByv8xso9f8DDxF0b2ES1gET5J/KvihsD5lL85kkdLy+j25PkfDhaMvYfvEn8qtrTAYwRFN7LHwuGesByezRn3L1al8h4qmLfUWuiS+lreiwOyrxlvYmkq5yo8baeAYRxu6OdjfIvr+Bk/CeP9K28P2QW4G5mz9PPAOUxq1uko2KB4/TOmAoaFibnzHUKWCHdPb1rMNSKgzDPxfJzCUeGKZgD38YFwJl4v1P+lYiwO9X1CgVcJ0pPqTVVJS8AI17SAu20gEoum1es2rU2squyOjKF/rAMIZtkDDdf6za4TNwqfjzrprvSFsIuf0SFfN7vooouS8D+CGs8oBe7oZgAAAABJRU5ErkJggg==;" vertex="1" parent="n.t2">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.t3" value="&lt;b&gt;Quorum destroyed&lt;/b&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="900" y="430" width="190" height="90" 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+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.t3">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.t4" value="&lt;b&gt;Restore&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;new cluster ID&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="530" y="540" width="190" 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+gvaeTAAADE0lEQVRoge3ZXYhVVRQH8N9IjVkN4SiV9pBEZcQ8hJGQFZH0IT1FFBEUKEE9FUQF0kv0UARCQUTRx0OvPgSRWC8K+RD4IIaEEqWQOhCmaTN9UGM6PawRzr3efc+Zc/a9c4L5w4K79zlnrf//7L3XXXsfFrGwGCn8fhVbsKTQdwyPYGqefpdhOS6ba0/hN5yrR7MaDmK2h91V4dnbsRVf4WjCz984gE/xNFZmZY9DicB3J+4fw0t9niuzGXyO+4ctYBSv4FRN4r1sLzYMQ8A6MQ1yES/aOXyAywclYLOYx4MgX7TvcFNuAa/XIPIvTuNMjWdPiNHOIuDLikF/wtt4GKu7fI9iAi9gN85W8Hd67pnGAsrsAB7V+f9RhmvwnshE/Xwfx7WDEvAPXsQl8yDejRuxpyTOLhVfznwEnMD6BsSLGMVHJfGezyngZ9ySiXwRb/SJeQZXlzmoImAG9+TnjqjLtveJva3MQd1F3GtR110XV+LHhN/fRYE4cAGzIsvUxWN9/D77fxAwImqjXn6/7r55Prl7WJjF+4lrG3BFsaONAmCnKEW6cSnuLHYUBRzMFHxSpL0m+BXfJK7dWmwUs8UTuKphYPhTpNum2I97e/R3VKpFAec1f3M5cTTRP15stHUNwHSif6zYaLOApYn+junZZgErEv0dI9NmAWsT/ZPFRlsFjOC+xLXvh0mkLtZLlykdabStI/B4ov+4qFZbjVX4Q++3/+4C8qqMD6Wnzx0LyKsSHhJFXC/yqdqoNbhZ/0OwTbkCrcCDOr8tNMVaHJYmvzNXoDXiBG4WO+Q549+k/5ufxg0Z4nSQv2CTogyvk46vwyfSc/6CPdmMduB6F5Mv2iE8o/zsZonYFr4j9g1le+u3yohVncfb8HKF+86Ljci34gDs5FyMlWKRblThgGoOH+M5IaQx1sh7alFmb8qbJBDbzc8GTHxKrKmB4ikxPXKT/0KM9FAwhtfwSwbie/DAsIh3Y5kYkR34K0Gwlx0RX3Nua0og50IZFcXWhPhwMS5G6qw4mD2GH7BPpORFLKIN+A8inFqUS1sKqQAAAABJRU5ErkJggg==;" vertex="1" parent="n.t4">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.t5" value="&lt;b&gt;Sealed&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;ID ≠ epoch record&lt;/font&gt;" style="shape=hexagon;perimeter=hexagonPerimeter2;size=0.12;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontColor=#4a3c00;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="160" y="430" width="190" 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+gvaeTAAADaUlEQVRoge2ZT0hVQRTGf7ce1sN6KtjCsD8gREUEgq9NEgRFtWkjIYhIm3Zu2hi2CTcV5MqCFlHL0AQLAgsEc1WhLiKCNGuji3ChFpKZirY47+HlMmfe3H+68YOBd++b833nzMydM/dc2MH2wkuJNwtUAXsL17+ABWAjaaGkAsgDF4FzwEngkKHPEvANGAfeAW+QoLYNOaADmEBGNmxbBvqBxq12vAzoZHNJJNFGgPqtcD4PfE3QcX9bA7qRAUoF7cC/lJz3t1Gg1tUpl4fYA+4Btxz6TgIfgM+F3yuF+zXIw30KuMDm7qRhBriEzHZs3Mc+YktAD9DgyJcD2pCRtvH+BOriOt9eQqQPOByR2wNakdHW+L8j+SQS8tjX/CpwLSq5D1XAkEXnFRHyVRluu01SQWSAxxad62EJOy1kaQXhAb2KxixQ6UqUQ09SqykHkQXGFI07riQdCkFfwcm0gziObL9B/jmg3IXAtPaXgKOF/5sUgQ0km7YkEMRDhb+1lGFeMewJ9Et7JqqRw16Qe7CU4W3FKVOSSnsmXhp4/wB7bEZvDUYTlv5pzkSzwnvWZmTKis9KCKU1EzUK5w3NIAusGwxuOoilNRPzBr4HWueDigNXHcXSCOKjgeupv8Mu3+99Csmao1g/slxM/TPAc8IHYeLa77/wB7CqkKyHEEw6iN2Geyv+C38AiwrJgRCCkGwQpvOP5icess8G19xdR7Eg4u5O2UK/oG2nzeiTweB1xAAg3oPdoNg12QSfGAz+AhUxgog6E12KzRGbWIti1BYjgChBeMAPQ9+pUkJVmA9Ro8QvQ4ZZTleUft0uQv2KccmjbEJBZIAvSp/TLiKNivEMMSoEIYLQBnA4jMiIQjKEjFBc2ILQ2vkwAvWY9+ANpHqQRFk+TBADUQS6LYS9SKKJC5cgFohYPCvDXv4bQ17A4yCDvuaLzZq4SqEWmLaQryAv4NUheT3gMvpuU2xdcZwv4gRSaLUJLSMlwGbkTcqELFI06MKcpILtURLOF1GHFFpdd4x54D3yPWwcKbVrm0JqIx9EBfAihBNR2m9kFlODhxRaZ1NwfoDopfrQqERqlXMJOD5MyCSVJMqRM9Ig5pchrU0hecbpbGNDkl/qy4AzyLewY8gs5ZBEtYhsx5NI/phOUHcHO4iD/xFE2EIZYKFwAAAAAElFTkSuQmCC;" vertex="1" parent="n.t5">
          <mxGeometry x="19" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.t6" value="&lt;b&gt;Advance to E+1&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;one committed Txn&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="160" y="210" width="190" 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,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAAC1UlEQVRoge3ZQWgcVRgH8N+mobFpQkEIaIyHHopWKqK2WGgugh4s9VA9VCoULzn05FWwh1wqBWkPngq5tRVDG8QWvOlJewhWxIoiPYiNRKoHY02MoDbbw8s2Q/bNzszOsCN1//Bg5tvv/b/333nzve+9oY8+/t9odNFnFE2sVBB/FGObbLewWgF3FPtwG0t4uiTXfvwl/BnJ9iseKskdxSNYTARaKBnoM+2Db7WXSo00gm2YjwS6huEu+F6IcCXbwfJD3kADFzsEe1/xd+lKB77KBUxnBGvi7YKcMxl8lQk4grWMYE3cwSsFeAcxiddS+CoR8Az+zDH4VlsVslQRTKRwlRbwMH4qMPhWWxSyVc8EDERsDcytkxfFOC500a9rxARsx3MlOCextUT/QhiM2FZwFIexJWGfFKZWEj/jauL+jpBy/86IO4wXI3zJWA/gc2FlrgQfa5+rH3XJ9UGEK9a+ySKKTaFe4LGcfruzHOoSUBnqErBWlV9dAubkEzGb5RDLQr3AKbyHoQ4+/2I5i6guAYTSo/TOq04BSUwIq/gSfhDWk1yoMwsN4S3cFOquedwQFsd3saPqgFUuZOP4IsKXbAt4PIuojicwhA+xN8PvUXyKBzs51SFgSv5icRzvdHKoQ8DxiG0NPwqpczNeFyrkKHotYFS8vnkVO/Gs9tQ6gifTCHstYEz7CcaKjWRwHV9H+qXu8not4LeIbQSH1q+fwFMRn9Rjm14L+F28xr8srAFfiR+UpZYUdbzEMxHbAHZJ34rGnty9jr3GWWERy4smvk/7sQ4B/+BlfJnT/1v/sSkEv+CAUAstZvheqipolbVQEoPSz0qXZRzh111O7xF2Z2mb/Gnhi00q6t7UT0kf/HmcySKoW8AnEVsTp/HG+nVlmNU+R8+V5GwIX3lafN/h+SIERd6BE0KhNbJ+/wdOFgkWQRPH8KZQ++c9reijjz7uF9wFHZj4N8qLNKYAAAAASUVORK5CYII=;" vertex="1" parent="n.t6">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.centre" value="&lt;b&gt;Token space&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;(epoch, revision)&lt;/font&gt;" style="rounded=1;arcSize=6;whiteSpace=wrap;html=1;fillColor=#f7f9fb;strokeColor=#c9d3de;fontColor=#42536a;fontSize=13;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="510" y="330" width="230" height="70" as="geometry" />
        </mxCell>
        <mxCell id="_ico7" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAAB50lEQVRoge3YwYuNURjH8c/cMVggkoayQNmxHKakZCULUqRkaUmWsvQXKAtlaWEjKzvNzkjZKZqSsFBYKBsszDQsjleve99z77m3+973nel86+m+73mfU7/fe57znnMPmUwmk8msYaa67js4j6PYMnk5fXmPR3gXS5jBAn63OH7gbMzAjRYITImv2FaI7pQMnIo5axk7MVfclA3MTl7LyOwpLjYkdviG61iqRc7/bMY1XBy245J43d0co8AUNgovLabncpGYOgIf//7uxpmxyezlCx7jFz5j+6AOqQYKDuLe8LqSWRQMJNMZnNJu1pWBK7iFnw1pSeGZMIGf9Es6LJiomvXHjWc1jcXTko7ur+IDFRVTVUKvcKefwwZYxlWsdj+IzYHntcoZnjfCutBDzMCu+rSMRFRPlYEpXKpPy0jM4mTVg24Dm3A7ltww9zHf3Vg2cBcfhE1bG9krfEZf4FjRWDZwQmmb2lKmcQT7i4Z1tRKvSVJ3o0Xeot6TjLqYSUlKHYHTJiccDinVeT9SR+AC9uGlsC+pk63CC5tOSS4bWBmQO6d0GtAwy8VFuYQm8Yd9XLyuapwXRqHpg6tBsaDPfDyHTy0QWRUreCgcbP0j5uQAdsRcNsAq3uJ700IymUwmkxkrfwCVrf5QLgtq6gAAAABJRU5ErkJggg==;" vertex="1" parent="n.centre">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_ring8" value="etcdutl snapshot" style="curved=1;rounded=0;html=1;endArrow=block;endFill=1;strokeColor=#5a6570;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;" edge="1" parent="1" source="n.t1" target="n.t2">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="880" y="130" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_ring9" value="disaster" style="curved=1;rounded=0;html=1;endArrow=block;endFill=1;strokeColor=#5a6570;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;" edge="1" parent="1" source="n.t2" target="n.t3">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1140" y="360" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_ring10" value="etcdutl restore" style="curved=1;rounded=0;html=1;endArrow=block;endFill=1;strokeColor=#5a6570;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;" edge="1" parent="1" source="n.t3" target="n.t4">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="880" y="590" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_ring11" value="grants refused" style="curved=1;rounded=0;html=1;endArrow=block;endFill=1;strokeColor=#5a6570;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;" edge="1" parent="1" source="n.t4" target="n.t5">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="370" y="590" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_ring12" value="gated job" style="curved=1;rounded=0;html=1;endArrow=block;endFill=1;strokeColor=#5a6570;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;" edge="1" parent="1" source="n.t5" target="n.t6">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="110" y="360" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_ring13" value="first grant" style="curved=1;rounded=0;html=1;endArrow=block;endFill=1;strokeColor=#5a6570;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;" edge="1" parent="1" source="n.t6" target="n.t1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="370" y="130" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="title" value="Token Space Across Restore — Why It Never Regresses" 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="1160" 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="1160" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg14" value="" style="rounded=1;arcSize=30;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="40" y="730" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg15" 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="730" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg16" value="" style="rounded=1;arcSize=30;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
          <mxGeometry x="200" y="730" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg17" 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="230" y="730" width="70" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg18" value="" style="rounded=1;arcSize=30;html=1;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
          <mxGeometry x="320" y="730" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg19" 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="730" width="70" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg20" value="" style="rounded=1;arcSize=30;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
          <mxGeometry x="430" y="730" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg21" value="Decision point" 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="730" width="90" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg22" value="" style="rounded=1;arcSize=30;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
          <mxGeometry x="570" y="730" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg23" 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="600" y="730" width="110" 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="760" width="1160" 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="770" width="1160" height="10" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
