<mxfile host="app.diagrams.net" agent="architecture-diagram" version="24.0.0">
  <diagram name="Lock Hygiene Loop — Designing Locks Out" id="23-lock-hygiene-loop">
    <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.o1" value="&lt;b&gt;Signal&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;longest hold · rate&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="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+gvaeTAAACNUlEQVRoge3Zu2sVQRTH8U8SRZP4wifBRyx8xCIISgrTWaiFhYiN/4JiayFYaSmKRbD1b7BTrEUDIsRCxUZQEEF8gvhC1mK5GHPXODPZ2b2EfOE0ew97fr+7w5nZsyyxOBnAedzDLRxsV048F1HMik/Y3qqiSJ7420CBMzkK9ee4KdZXXNuYo1DdBvoxgcGK38awpeZ6tTGCq3ije+nMjl94gNPyPf0oluMSvppfeFU8xaHmJf9hK6bFC58dP3GhaeGUa7mq06TGlSbFr8RMjeI7ca4pA9cziC/wDeO5xY8pO0kOAwVu5zZwM6P4TmQ7Nw1Ka5exMZXLwLEGxBd4FiMqZjdsatPZiw2hyTEGRuK1JBNcK8bApgQhqWwOTYwxsDZBSCprQhNjDKxKEJLKcGhijIHVCUJSCa4VaqAPO9K0JDEamhhqYJuIx1oDe0ITQw0cSBSSSvBxItTA0UQhqYxid0hiiIFlOLEgOWmcqutGJzVzBpobL5QTvgUxgMctGSjUMAybOyJsOt5bQPs+rpwatGmgwEMJm+gEvvSA+E7cVTaTYOocmdQVZ6uEVrXRddgX47YhJqsuVhn4iJd5tSQxE5N8GO+0v2w6cUc5UOuibx4Tw9iPoRjnGXiF50oji4/5nkAsQ1gRmPtZOeHrKa4JX9M76ypa51eSR4F5b5XruucYxmv///cvtyUwhCP47t/i76v+ANhTTOr+APIDN2R4r66zC81lHLuUE+1pfMhYa4nW+A0kOPlf42nd+gAAAABJRU5ErkJggg==;" vertex="1" parent="n.o1">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.o2" value="&lt;b&gt;Inspect&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;holder · token · queue&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="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+gvaeTAAADI0lEQVRoge2ZwUtUURTGf2MyTpRiymA1tTZbBYHZtAhpJUXpOrBFf4GL0kX9AW78E9KdtswIy02LgqKCYtAaQkgoKGjjTGA2zTgtzpgPxnvmvnfvzCvwgwsO7853vu/Nveeee4R9xIuEw3d7gIvAENAPHANSwG+gAKwBOeAp8N5Npj8kgBHgAVACqpYjD0wC3a2XvIss8AZ70XuNAjAFJFspPAnMANuO4oMjBwy0QvwR4JlH4cHxA1mOTRX/rknid0YJGG2G+CTR3vwG4TZ3FfiJ7C+vmLEM/gKYAE4hKRQkU/UBY8AcsGnB8xno9SU+S+MNmwcuW/KdAGYtTMz5EJ+gcap8CHRG4L4BbCm828Cgm3zJCo3EH3DgvwpUFP5FB25ATlht2XS5BgDuKjEqwMmoxD3oGeSKi+oAkkidZIpzKyrxmEL60klyPcaVWMtRSacV0gk3vXXoAn4ZYhUJUSW3Bf7uV+Ythdeoogg8NzzrBI7bEgUNHDXMqQLrtoQh8El51mdLEjRwyDCngORv3/imPDtsSxI0UFLI2gzPXKCl5KItSVDYhmFOO5C2JQwBbZ1/tyUJGlhT5vmuFhPAecOzChEN5JR512wJLTGI+Rd4i3k5qziN+RzYBDJRSA1YUGJNuxB/UIhnXYgDOIderg+7kE8qxFWkBHBBGsn/Jv4V3HpVdCPZyBRgCymJoyCN1FTaC7rpoP0vphoEqSAlcZjezhD6m68Cq0CHDwNJJCNpwapI2h3HfCAlkGyzQOMrarlmMjRM620AeIXdkV5CCrN14CtSjGWQPG9blOWRO/EX4D5iyBkjhG+R+BhL7HY4nDGK9G1abeKxTxNZpG/jU2AZ+NhKE73IGvXR4F1FNuwdi7leTYBklUX01ohprCB5fidVXrf8nncTIK2P28gFvGgIXAZeI7XNMPUZrx3ZsLGZCCIDnK0JPVP7bHPQpRBxNiae0GQTUZFEOn42JpaBg/HI1BHml3hEc664zghj4lJMGhvC1oTpOvpPIIVsWJP4e/FJs0cHe2/seST9/hdIIRs2+OZd/jcRC9qQDXshbiH7MOEPiJxtUlFFQg0AAAAASUVORK5CYII=;" vertex="1" parent="n.o2">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.o3" value="&lt;b&gt;Classify&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;leak · pause · design&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="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+gvaeTAAADLElEQVRoge3YT6hVVRTH8c97vjQyjVQESStCkEQQChV0GIqBg8AMI4IgUpyIRjNp0MgiB0YY4UghrYEURCQIWj2I6I8mBAlF+F9LB5mK9krvbbDvrdtxn3/3nXfOE/zC5vHO2nvt39rnrn3W3tyhWQZK9l+I57EY9+ICPsMu/FapsoqZiHdxE+1Iu4KXGlOXwyA+FheebJsa0pjJRsXEt3EDC5qRGWcQ5xQPoI09dQrMS+LF+Dry/Bd8gTWYkrD9gfuFYPJY2GmTcQbDnfGV8Yz4Kj/Ssa9Lsc/I8bsCP0TGjeAdYQEKMZhjT1vFmYm/SVoZPjdiv3iuTMQGfIUHcrQVYoH4Cl/Ftx2hSdu5DH9PSt+Kk+0bTBhtAAP4seCE3fZ2hb5eGG0AsLrEhJcxO8XPooxxsTfZxsEqAoA3C4gfwaoMH+tTxq3EPfgkYvu9qgAIyXUpRcQxLMsZ/0pk3HUMdewvR+w3la/XMpmCzxOTbFUs2Z6LCGxjr7A4sQ/m6SrFd3k/MUnRIm62UGqUSeLdeU7zvgNVcgb7SvRv4a28TnUGAJtxtmDfN3Akr1PdAZzHE/gpo09LEL9lrET0mwO93C2cHc4mfA1jSRlHdb+BLn9iu7D99rJTvPpNpakACFvv/MSzovnxL00GsBazev6/ge/KOhnK71I5A3gKOxLPPxUuB0pRRwD3YY7wc3kcT/vvQNSlhdf7cV5VAEPC8XMp5uIhPIiHhUItj63CIaYWktvol/hVuRKht1h7rS7hXZIB9Ct8v5J7fow6cqAlXDsex2Fhpzkk1EajpsoAruGAcJY9IZTCp4Ty4e8K5xk1sZ/QDkxtUlQRJuNVXPR/8dfwrIpPTlUzDz/LTswPcVdTArOYgZOK7S4fGIdvYqdyW+SaZmTGmSrcHJQJYLgRpSksFxf5nlCQHY3Y/sKkJsTGSLsKmdaxp91ez7rF0xiRdx5Iuxl7URC5NmJrZ4yrnZnK3+V8X6fAvDdwQSi6yrCrPyljx6PCSanI6h81jhK4l5XC1XmW+GPCQWbcMg8fuTUnLmObcHSsnX4++9PxmCD4vFDfj1Qp6g63E/8AKx6wsTVHQH0AAAAASUVORK5CYII=;" vertex="1" parent="n.o3">
          <mxGeometry x="19" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.o4" value="&lt;b&gt;Act&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;fix client or release&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="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+gvaeTAAADDUlEQVRoge3azatVVRjH8Y+aebMX4Q6EQKQXaiBRDkS46TCLZgbpIMgKylHQC6HYX+BMmgS90BvhoJpEgmiFoNmk0sAyiKK07GVwzTJLUe9tsN1w2j37nL32XvvcBn5hDc5z1lrP73fWWnuvtThcZm6Z11O/a/EwVuIP7MJrONlTvixMYBMOYzYoZ/EW1syVwDpuwXZMi4VH5VNsxuI50Avm4y68h5lAYNPyG57DjeMSvhRb8X0H0VG5iPexAQv6EL4GO3EuUdi04ldOafMNnsFkV9GjFmWTsn+gn0OJbVsv+iuwDac6CB80MMidePOSuJR+DigeyY14IYPwOgMlS/EsjiX09TtuGyX+dt2eKk0NlCzAeuxtmPfdUQYezyi+iYFBbsUOwxf9qWqj+ZXP1yQkzM3XeArLFC+5r4I6/9FXNXA2v65kzuAlvBh891c1UDXwdx+KWnJdEBtpYDqziC673ehFdroaqBo40SFhxGyHtsuD2PFqoGrgxw4JI7qMwE1B7IdqIBqBMx2S5mIxVgTxY9VA1cAMvsgopO0UWoWFQfxwNVA1AJ+3TBrRdgqtrokfqgYiAwdbJs3JVBD7VYNFDB9ml5PG1bg7iH8QVY4M/IQvcypK5D7xlmZPVDkyAO9kk5POg0HsghoDdayQZzd6IFH8sktiq/3sqmtQNwJH8Uli8hxsEx/qX2/T2SbjHYEbxJcGJ3BlGwMT+HmMBl6p6WNLG/ElT47JwJR47p/Eki4GrlJs8Po0cK3iLihq/3QX8SUPdDDwUYP+X61p+y0W5TAwD/t6MrC5pt0M1uUQX3Kz4jSU08AG8byfxcs5xZc8mtHAPervWY/q8Xakbr6mGHhsiPjT4oNMNhbh45YGFuL5IXXP494+xZdM4kiigSl8NqTeBTw0DvEl1yuOnqMMHFG8YYfde57D/eMUXzIpbTpF5U+ZH5epTEhf2GX5Tv3Zd+w8ori/byr+DR33OH2wHG8bLvw4Ns6VwKasxW7/Fv4LnpBpbzNIX381oNh+3KGYWgf9P67uL5OdfwCdL2jqexBRtgAAAABJRU5ErkJggg==;" vertex="1" parent="n.o4">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.o5" value="&lt;b&gt;Verify&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;queue drained&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="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+gvaeTAAABPElEQVRoge2YQUoDQRAAa4W8IPoPIfgF8eTNi6/w7sEnKBLQiwd/4Rf0pD5HhXjINi5hNpne3Uz3SBfMMTNVbA/ZBIIgCIJ/zAI4BWbWIloa4B5YtesNmJsaKWiAJX/yst6BQ0OvLPrkq4hogAf65bvj5O5O5MrLOrPRTKOVXwEnJqYJhsg/mpgm2HVhU+sJOLCQ3STkczgHboDjKaxbhsy8Wr4BbjsbfAEXNcnfJTb6AS5Hyu99bPrkx0YUm/mrjI2/0Y1TkbERXjMPyI0oKk/74dyDdkUUl4f1D4bPCSJM5IUj4ENx8ObFdvENOzTChXw3QjtOL17kuxGaJ+FKfp8Rxd8qp4wweyWeIsL8fX5MhLm8MCTCjbygiXAnL+REuJUXtkW4lxdSEdXIC3PgmfUfr9dUJh8EQRDUzS+R79PebTlcjgAAAABJRU5ErkJggg==;" vertex="1" parent="n.o5">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.o6" value="&lt;b&gt;Design out&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;CAS instead of lock&lt;/font&gt;" style="rounded=1;arcSize=8;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="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+gvaeTAAACSElEQVRoge3ZvWsUQQDG4ScfJgEDIhZaKKgIWolYKFj40ViJiASCIEbRwgixE4WAWIo2BoKI/4UWEmxERUUQi4CiImIlQQzBqGjQ5CwmRy6bu83e3t6t4P5g4Nidfed9Z2d2Z/YoKPi/acvbQAwrsRpdVc59xvfW2omnG0cxiuf4hVJM6cvH5lI24hamxBuOloM5eF3EKqG3Z9RnvFy2tt7yAgfwUTrjJWF4VZsXLeEkfseYS1IeVgp2Vvy+jU1VGv2Bb3iLV3iEyRTmL+Jqiuui3K914plkPTCLJziL3oSNnsBcQv24MocttRq5m0LwC4bRE2N+t/STNVrG4nrpegPC77G3imaXMOyyMF/CvrgAxxoU/4NLEc2BDM3fiTMP62QzTm+ifV6zG08z0JzC+uUCwOOMeutGpGMmGtCaE5YZiTiTUYASBit0+xvQGU5qnvA0+ZRRgJ/YXqF9L4XGlXrMlzmXUYCSMP7LS/addVw3g9NpzEMHXmQYor9CeyxB/XHsSGu+zDZh+ZBFgHELd+FQTL0JnMeKRs2X6ROWDVmE2DOv2WXx2n8WD3BK/Ns8NYOyeTeMVmgO4TIOC1vGpnNc42uZd60wGscufNBYiLUtdx2hF9ekvxv7W+64Bhswov6N+EAeZuPowRFhgr4Udm5xAYbysZmcNqzBZkxbGuBCMxrtXL5KYkrCXnlSePRGacpXwPblq/zbFAHypgiQN0WAvCkC5E0RoAbTVY59bUZDHc0QFTbynXiD18LXiBHhz42CgoKCBf4CYN01tz5YSjYAAAAASUVORK5CYII=;" vertex="1" parent="n.o6">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.centre" value="&lt;b&gt;Lock review&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;monthly&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+gvaeTAAACa0lEQVRoge3YO2sVQRjG8V9yvIOF16TQzsKAglFECwVvoK2fwcLSwkJQUmjjJ4jYiNdORZsYxUIrBdFCxEaxSaEJUUTRoMZ4LDaRJcyes7tn9pxE8sAUOzvvzPOHd2ffGRY0P3UJ71LtOTYViD+JN6n41zgc2WOmaqgH2rECc7wIxF8oY6a7TFCGuioa21AxATqieQ+wqMn7PuzFqlRfFvQRrMm5bk+grx+nUs+TGMF9fMs57z/VcBF/hD/YdrYxHCgKMDAHjKfbV2wMGa1l9N3CiqLUFWqpJI0ezX4Ryue18udyO9UX6gwBLK7YSFkFfc37bTQEMNV2F/kU9BX6D4zinIyc65CmlKyVFlS1sqrCAWxtp5EmmsQgnuQZ3Kvzf95Qux0yG9qFmhV4nVKoavg//wPzSp0EGMF4q5N0CuAhNmOL5EYiqjaodjd5gOWp9dbjVY64u3MBYBjLAmv24n0ZgHam0DCO4kfg3Rg+lJk0BsAzfG8yZki2+S5JobY9ghcUS6Ez0zHb8CljzD3htJkxP5hzrejfwOlZcf0BiCHJebZV89EBzmfE7sTn6TF3sCRjXLfkgrjIBhAV4HiD+F24Ivts3Y3LBc1HB5jAobwTplSTwJXZgqN/AxM4WND81ZLmKwGoS7bPPNd+NVxrwXxlADMQ+5uYv96i+UoBZiD2VWi+coC65O4yDVHDjUjm2wJQl9wi75Hs/zcjms8EiH3+XYnH+ILVkecOKlTM/WpxzppqzAd9hQA+KlnaVqyXRQafEDd/W23jWFcEoAtn8XMOmH+LHY2MNlIPdsuuKqvWKJ7id4fWX1BT/QX05l+EtfTHagAAAABJRU5ErkJggg==;" vertex="1" parent="n.centre">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_ring8" value="alert" 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.o1" target="n.o2">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="880" y="130" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_ring9" value="evidence" 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.o2" target="n.o3">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1140" y="360" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_ring10" value="cause" 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.o3" target="n.o4">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="880" y="590" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_ring11" value="change" 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.o4" target="n.o5">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="370" y="590" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_ring12" value="cheaper path?" 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.o5" target="n.o6">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="110" y="360" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_ring13" value="new baseline" 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.o6" target="n.o1">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="370" y="130" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="title" value="Lock Hygiene Loop — Designing Locks Out" 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=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
          <mxGeometry x="40" y="730" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg15" 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="70" y="730" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg16" value="" style="rounded=1;arcSize=30;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="210" y="730" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg17" 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="240" y="730" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg18" value="" style="rounded=1;arcSize=30;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
          <mxGeometry x="370" y="730" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg19" 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="400" y="730" width="90" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg20" value="" style="rounded=1;arcSize=30;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
          <mxGeometry x="500" y="730" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg21" value="Opportunity" 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="530" y="730" width="70" 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 SRE   ·   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>
