<mxfile host="app.diagrams.net" agent="architecture-diagram" version="24.0.0">
  <diagram name="Release Pipeline — Shipping to a Path That Cannot Stop" id="19-release-pipeline">
    <mxGraphModel dx="1400" dy="900" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1780" pageHeight="590" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="_st1" value="Source" 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.repo" value="&lt;b&gt;Mono-repo&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;services + Bicep&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="40" y="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+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.repo">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.pr" value="&lt;b&gt;Pull request&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;2 reviewers&lt;/font&gt;" style="rounded=1;arcSize=8;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=middle;align=center;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="40" y="270" width="170" 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+gvaeTAAAC5UlEQVRoge2ZPWgUQRiGH8O5+bkIWhlQTxA0TUALBbGyUgvF/5/GoGCjhYhoBAtBFAsbCytt7ARjUijaKHKKJxhUECKKBtRoc7Hy9/wJ5iy+OXcymb3d2ezeIe4Lw83tN/N+37s7N3fzHmTIkCFDBHjAujSIW9IgNeAB/cDaNMjjCJgNLAMWAzNCxnrAVWBjjDyJowAMAuNAVbV3wL6A8R5wXRt7rgE1BmIRUNaKMdtZY7xZfGoCwpZADUVgterfQp7EPOAgsqRQ8XtI8QPABoNjBHiq+hXgDVAC7gK/XQt3QTf+XbxixJYCv1TsMvY7H9ZGgd1pCtiqJVtjiZdU7GWM4vV2iegr4i+i7EIVrd9hiefV62fgmWsBGvYAJ6cxPxBz8ZfJENCpxbbj38Hz6toZ4j+Fn8hulzguaklGgQvADWBCXasAS7TxNhEl4Jhqp4HXASL60hCQB+4HJPwB7LDMMUWY2+gc4K2FbzDx6hVmAq8sCffWmaOLsH0P9Fn4HrgU5fJTYhz4arn+sc6c48CpOvERy7V2h5rIuQyOiRPqdVYa5I0QACKiJw3iRvycrmE63xGBaKSAVJAJaDYyAc1GJqDZyAQ0G5mAZuOfF+CCXuToaB5Aisi52RVdiCdk8lVIwWbZhn/+rSJGlJ70MdDmwNcGPDE4dM4JYEtCtZNDPNAq8AXYCbQCC5nsA+134DygzbuGOBGtwC6Vo+a7JnJeWaUlO2rE8sCYit124Lyj5pSZ6jXp5+SVYURRPsTztf6QEfsGDKv+gghcJucwk40zgIdaP9QjiiJgTOsvN2Lt+EfFcgQuk7OHqYf4FVrfhTMQHvABeaSfgE3I2uxCPJza4z7swHlEmzeA7GI5YLPKUUVEekkIAPEtTTNLf/8cu28ahA7gRQhnbzKl+zhkSVIFHhHPzywg26/J9x353yESXO3sAmIjdiPbXRG4iezbcdACrEf+HOlELPp+4H1MvgwZ/jv8Ad6ACv5bWXJ6AAAAAElFTkSuQmCC;" vertex="1" parent="n.pr">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st4" value="Build" 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="270" y="60" width="170" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.ci" value="&lt;b&gt;GitHub Actions&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;OIDC to Azure&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="270" y="150" 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,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;" vertex="1" parent="n.ci">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.img" value="&lt;b&gt;Signed image&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;ACR + attestation&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="270" y="270" 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.img">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st7" value="Gates" 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="500" y="60" width="220" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.contract" value="&lt;b&gt;Redirect contract test&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;status codes frozen&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="500" y="90" width="220" 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+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.contract">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.alias" value="&lt;b&gt;Uniqueness race test&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;concurrent claims&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="500" y="210" width="220" 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+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.alias">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.perf" value="&lt;b&gt;Resolver latency gate&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;p99 ≤ 40 ms&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="500" y="330" width="220" 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+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.perf">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st11" value="Staging" 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="790" y="60" width="190" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.stg" value="&lt;b&gt;Staging region&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;shadow traffic replay&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="790" y="210" width="190" height="90" 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+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.stg">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st13" value="Canary" 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="1040" y="60" width="170" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.canary" value="&lt;b&gt;One read region&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;5% of PoP origins&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="1040" y="140" width="170" height="100" 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+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.canary">
          <mxGeometry x="9" y="38" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.slo" value="&lt;b&gt;SLO watchdog&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;auto rollback&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="1040" y="270" width="170" height="100" 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,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.slo">
          <mxGeometry x="9" y="38" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st16" value="Fleet" 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="1270" y="60" width="180" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.rollout" value="&lt;b&gt;12 read regions&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;one at a time&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="1270" y="150" width="180" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico17" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+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.rollout">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.mgmtdep" value="&lt;b&gt;Management plane&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;deployed last&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="1270" y="270" width="180" height="90" as="geometry" />
        </mxCell>
        <mxCell id="_ico18" value="" style="shape=image;html=1;imageAspect=1;aspect=fixed;movable=0;resizable=0;rotatable=0;connectable=0;editable=0;deletable=0;noLabel=1;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+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.mgmtdep">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st19" value="Schema and data" 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="1510" y="60" width="230" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.migrate" value="&lt;b&gt;Additive-only migrations&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;no destructive step&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="1510" y="170" width="230" height="70" 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+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.migrate">
          <mxGeometry x="12" y="29" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.rebuild" value="&lt;b&gt;Projection rebuild drill&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;monthly, timed&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="1510" y="270" width="230" height="70" 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+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.rebuild">
          <mxGeometry x="9" y="23" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_spine22" value="" style="html=1;endArrow=block;endFill=1;strokeColor=#b8c4d0;strokeWidth=2;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="220" y="250" as="sourcePoint" />
            <mxPoint x="260" y="250" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_spine23" value="" style="html=1;endArrow=block;endFill=1;strokeColor=#b8c4d0;strokeWidth=2;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="450" y="250" as="sourcePoint" />
            <mxPoint x="490" y="250" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_spine24" value="" style="html=1;endArrow=block;endFill=1;strokeColor=#b8c4d0;strokeWidth=2;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="730" y="250" as="sourcePoint" />
            <mxPoint x="780" y="250" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_spine25" value="" style="html=1;endArrow=block;endFill=1;strokeColor=#b8c4d0;strokeWidth=2;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="990" y="250" as="sourcePoint" />
            <mxPoint x="1030" y="250" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_spine26" value="" style="html=1;endArrow=block;endFill=1;strokeColor=#b8c4d0;strokeWidth=2;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="1220" y="250" as="sourcePoint" />
            <mxPoint x="1260" y="250" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_spine27" value="" style="html=1;endArrow=block;endFill=1;strokeColor=#b8c4d0;strokeWidth=2;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="1460" y="250" as="sourcePoint" />
            <mxPoint x="1500" y="250" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_e28" value="required check" 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=0;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.pr" target="n.contract">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="130" y="60" />
              <mxPoint x="610" y="60" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_e29" value="" 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.canary" target="n.slo">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_e30" value="rollback" 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=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.slo" target="n.canary">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_e31" value="readers first" 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.rollout" target="n.mgmtdep">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_e32" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;dashed=1;dashPattern=1 4;endArrow=block;endFill=1;strokeColor=#9673a6;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.migrate" target="n.rebuild">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="title" value="Release Pipeline — Shipping to a Path That Cannot Stop" 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="1690" 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="1690" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg33" value="" style="rounded=1;arcSize=30;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="40" y="490" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg34" 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="490" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg35" value="" style="rounded=1;arcSize=30;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
          <mxGeometry x="200" y="490" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg36" 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="230" y="490" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg37" value="" style="rounded=1;arcSize=30;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
          <mxGeometry x="370" y="490" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg38" 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="400" y="490" width="70" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg39" value="" style="html=1;endArrow=none;strokeColor=#5a6570;strokeWidth=1.4;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="480" y="500" as="sourcePoint" />
            <mxPoint x="510" y="500" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_lg40" 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="510" y="490" width="70" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg41" 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="500" as="sourcePoint" />
            <mxPoint x="630" y="500" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_lg42" 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="490" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg43" value="" style="html=1;endArrow=none;dashed=1;dashPattern=1 4;strokeColor=#9673a6;strokeWidth=1.4;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="770" y="500" as="sourcePoint" />
            <mxPoint x="790" y="500" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_lg44" value="batch" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=10;fontColor=#7b8794;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="800" y="490" width="40" height="20" as="geometry" />
        </mxCell>
        <mxCell id="note" value="Read regions ship before the management plane, because a resolver that cannot read a new field is a worse failure than a management plane that cannot yet write one." 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="520" width="1690" 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="540" width="1690" 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="550" width="1690" height="10" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
