<mxfile host="app.diagrams.net" agent="architecture-diagram" version="24.0.0">
  <diagram name="How a View Change Reaches Production, and What Stops a Bad One" id="30-cicd-and-environments">
    <mxGraphModel dx="1400" dy="900" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1840" pageHeight="590" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="_st1" value="Author" 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.p-ds" value="&lt;b&gt;Design Studio&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;development server&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+gvaeTAAAD0ElEQVRoge3ZXYhVVRQH8J9aWTNmGpJlBEOpDxE9FEXZQIWCSB8gESYVQgVWD/UwFRS9RETQSxEUMZERRRJBMCU9BFYUfVGRRtoHmZllEZGa01Q24+1h3xv3Y+9z95k7994X/7Ae7jlrrf3f56yzPvblKPqLWV3wuQzrcDFOwwR2YQvGcLgLa84I5mEUk6gk5Fus7hfBIizCZ9LE62USt/eHZhxz8LY88jWZwpo+cI3iJuXI12Q35vaBbwu+ECe4B8/ideGJx3Su6wPfBgyJE3sLg3V6a8Q38XwPuUaxSnwDF0V0t0T0PuiUwOwO7Y9PXN+XeW2gw/U73sD3ietXNf0+QXhbzdjd4fodYy72aw2NcdyG03E+3ojoVHB/7ym34nHTS6P/ChvsCJ2GkCqR6dp1oxcrhaX42/TeQAUv9J5yI2KpsYwcwXDPWVeRqgFl5VMzE8qlcCx2ZpAbxa8Zeht6S587M0jtEfL/xgzdfTgxsdZCoeMthQvwGp7TWm0X4fcMUuuq+nOwLUP/4QiPa4Vs9QNulBFqJ2OTxsZrtEnnyQwy72hMkZdm2PyJk+psluGPJp2PsaRoAy8mnN9SvX+u4pGxUt38eRHfLxfYTGBtne586QlvpGgDjyaMJrEeW9uQr+DphO+hKtFm/W3VB1PDIN5N+B7H8qINDEjHa2ooqZcDWFzg/8E63Z+FZHBc3f3FeK/A/81F5GtYKt6g5chdbXwPYjOuFzJUPVZgb4HvzTnka1iNv0qS/1rj08zFQiExFL3hrdKzRxKrhJjL3cCVJf2fgUdwsI3fD4Uzp2lhWPzDi30fLwnnPWdrDQ9YgMtxD94X+qB2fsekC1wWLpT38cbkEL4TitChkrZHhMLWUY80SzqddVN2iY+fpXFDj4kfwAMaw2++8CZKJ4dB/Ngj4j/hXo1tBFwihGAFd5fdQH3BScnnQl+yURhscmvHFL7EY0KSaI7zecJTr29ZDkoUyNhMOlRdoF3eXYk3637PFsr8cpwpvP4B4f+A/UKIfIPtQnpuxqBwznofTo3c3ySzEhc1XTV5JcdRCSzQfvCZEo5oCjGsfX7+R2h1ZxpPtFm3ItSP5ElG7uDxUBfIE2aR3zLWX59ycGuG8S9CbHcLd2Rw2Kvx5Pt/fJRhvKGL5OEY7MjgcXXMeKyN0Sd6c/yxsg2PijCzt6DojLPXB1CvFnCp4JSY0UiBQa//STlL+shyQiITXRNRHsdTisfEbmGtELbNnL5KGQwJOb4idIQjQoHpN1YI4+RhgdszRcrn4DJ9OKvMwBJcIT4sHUXf8B+ICO8iISWM8wAAAABJRU5ErkJggg==;" vertex="1" parent="n.p-ds">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.p-vql" value="&lt;b&gt;VQL export&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;text, diffable&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+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.p-vql">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st4" value="Version" 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="350" y="60" width="170" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.p-git" value="&lt;b&gt;Git repository&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;Azure Repos&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="350" 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.p-git">
          <mxGeometry x="12" y="39" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.p-pr" value="&lt;b&gt;Pull request&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;one view set&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="350" 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,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.p-pr">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st7" value="Validate" 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="650" y="60" width="180" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.p-lint" value="&lt;b&gt;VQL lint&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;naming, layering&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="650" y="90" width="180" 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+gvaeTAAADGUlEQVRoge2YO2hUQRSGv82aSHygFoqNgm98FYKNghITQVDwESHYaJXEysLaxkJQ0YRgo2KxGkUsYqFFQCH4AglBUUQL0UqREBFfazDBrLGYe2Fy7sy9d8Zkc0P2h8NyZ86c85+ZM3NmFiqoYHojl0JnGVAHVAMloBd4kzBmLnAQqDH0/QE+AE+B32mJ+mJ74GRUkxLQlDCuXYwxyXfgJOYgxw0PLM7fJ4y7bhlnkifAnAngziJgJMbxpnEKYBS46kuyKqZvH5CP6W908DMAPA/kJTAk+o8Aqx3spUI38bP2OmasXIF20b8KtQd0nWM+JG0rMA9oEG0vxPd6YI2PU+Ad8Ei0LfExZAtgD9HToZno0h/wcQrMBzaLtn5PW0Z0MXZ5w9m/I9r7LONlCr0CLgdSAD4STUkZkDdqgV/C+Img77Bo/wssTRFAkgwCC33ImlJoFzBbtN0Ofu8Cw1p7Dtjv41hgFnDLZ+AMQ5vM6yHguPZdBGZq343ABR/nAvWoybv3P0aqga+4Lf8IqujpSDpGQeV8v9C76EpYptAOYIGjjTyw19Ux8Ay4ItpWuBqRAfgeiy5VWcdK8T3oakDfA1X4b8gGVPH7YenfCLQKX1uBQ0Kv19WxHsAWYLHob0Td3SVqUTfVcHwNqvjdtPjZGUgcfgLXEnRi0cbYDfU2Qf++0O/S+lzrQInoaoBaqSZgXZoA+oTRUwn6rUJ/QOsrOJD/gnq9SeSBzkCnCGwzkdBTqAN1I6xGlfqOhAA6A6NrUTOop88lYDnRghhiGPgEPEStVtFAvoCq/KAePN3AbtQDKNPIo/aC7cpRN2nMUkBPG5sUiR6/mUAa8qHUTxJHK+LSRsq5cpHKARswXxh1uMz86YkiayJ1I3Dag7ou2/QySV4WssdE//vJZNqYyJuCcCF/vlzkIbkC96D+N02bNmfKST5H9H9Uk3zOIvkQraiHftp7kE3Olpu4jmbU3ciXfFlz3gbfIDJBPoRrEG2TQzMeaYPIJPkQLcQHkWnyIWxBTAnyIVoYe8ROKfIhjgLfSH5vV1BBBdMF/wC1d8DyM60iLAAAAABJRU5ErkJggg==;" vertex="1" parent="n.p-lint">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.p-reg" value="&lt;b&gt;Regression suite&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;180 queries&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="650" y="210" 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+gvaeTAAACVElEQVRoge3aO2tUQRjG8V+iIlhZabyCCm4iKAhaesE2nRAtFEQhaiVoWjv9BIKCX8EUQbQWLIxiqUGJBIwKiWChTYhEk7U4WXI2nMues+cSYR8Y2GVm3vf5c2bmzMwuPdWrvpLiDuMSGviNSTzEbEn5CtNWjKMZURYFUBtaj0Wbb5U/OF2buxQ1sGzN7E8B0HPtEJN1GUzTmDWTSzgSqrsXqlvBzqKSdjqJ+3AGR7Etps0wTq1+nsZgqO4k3oa+P8BcTJwfeKHACT8geOxJYztqwu4LxbiTsf9f3C8K4GXG5K0yi7t4JBhSeWKMdmv+RM7ERZUPaQb7U+oHU+rLVkOKxzSALcV5yaV+bEpr8F+rB1C3egB1qwdQt+oEWCkiSF0An3EYxwW7z9J0VfH7m1kcCOUYxHxC+652A0UDzGjfZrd0DL/yAFQ5hGZwFt8i6t7hTRlJO3kCCx20+YS9CXmuaD9PVzaEngiuUkbEH1qmsSclR5z5UgHG1wU/HwExjd0J8a+lmC8NYAKbI9qPCO5+mviIXQmxRzswXxrA5YQ+FwWTciChzQ3Bi6yTlasUgDnBcS9OUU+npZsZzJc6B75jKGO86xnNl74KzWeAyDJsKgNoCl5Mh1LiZB02lQI08TUB4nYX5isDaEEcXNc/65VirQBNfAlBjGXsmwsgabnLo/14jSmcKzh2pMrYje5QkXl6Z+L6lQawVImLeC2vllilAbwvzksuTSng9uKZYpbDPOVCt+ZhO55WbHwBtzoxl+WvBkOCn07LnviLeCX4nbmnDa9/UJYWDteR2IUAAAAASUVORK5CYII=;" vertex="1" parent="n.p-reg">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.p-pol" value="&lt;b&gt;Policy scan&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;no unmasked PII&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="650" y="330" 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+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.p-pol">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st11" value="Approve" 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="960" y="60" width="180" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.p-peer" value="&lt;b&gt;Peer review&lt;/b&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="960" y="150" width="180" 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+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.p-peer">
          <mxGeometry x="19" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.p-stew" value="&lt;b&gt;Steward sign-off&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;certified views only&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="960" y="270" width="180" 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,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.p-stew">
          <mxGeometry x="19" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st14" value="Promote" 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="220" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.p-sm" value="&lt;b&gt;Solution Manager&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;revision, one artefact&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="220" 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,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACUElEQVRoge3Yz4tNYRzH8ZcxTU2SGaasJGo2iCQLCxYmYmExUYrJzmTiP7BnpZT8WGAIZWFFiLJSGL8aURbIykKkrPy4xlg89zb3nnnumTvce8+9Oe966pzn+T7nfL7Pz29fcnJyZksnFmUt4m9ZgAf4jsGMtcyaHoxhslgK2JGpImE51EIP7mJ9ou8W3Ci+d2Ovxi+vl7hVrXEFzmFlWV0vnpga+VIZE5ZUiSMRm0aVjTHxq/CxaPAJa4vin9YgHi410YGhmAP3E0Zf8KJG8Zk50FEm4EqxsUQvVidEPsZWfI04MBGpaxS/Sg/lm/gMunAccyKd0sQTZmAA8+qjsSrvcS/NYBi/VU7ZMyxssLC6csiUE9XWfMszhFPCHZCTU0f24aw2XVr7TW3u59rsZBox/Xg9kaki8Wi0H28SdSM4qfKCK+B22ftmjGJ+PQVGeIft+Jxs6BDW9iTOY26x/oDpI/8TOxP9R9U33kkru2OeHUsYXcbBKuJ3RfpnHo3erKFjNfEt4UCfePhci3g42kQHNpV+mow6+4RILxlGF7AH11Ic6BbuiEbfD69xPc0gORMF6SPfkvRhHD+0ofgSXYIjOTn/IxtwUUi1XBUycC1JLPswjNMqUy5wWMi+VaMlUovLhKMzdvtNYE3KhzNJLSZHeVA4PmN0mB6BlrMkpa3eLC09JB2YKQzorb+WfyPpwPgM9mntmaQWk5u4E4+wLtLprRDkfavy0QFc0JzU4jYhgx5lMe6o3DQPhQ3ecsSO0RL9WI4PeNUcOTk5OTntxh/8pG5i98V9WAAAAABJRU5ErkJggg==;" vertex="1" parent="n.p-sm">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.p-prop" value="&lt;b&gt;Environment properties&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;no hard-coded hosts&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="220" 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,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.p-prop">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_st17" value="Environments" 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="1630" y="60" width="170" height="20" as="geometry" />
        </mxCell>
        <mxCell id="n.p-test" value="&lt;b&gt;Test&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;masked subset&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="1630" y="90" width="170" 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+gvaeTAAACHUlEQVRoge3YPWsUQRjA8Z/xWhFLawsFCyNCEF8KQYjvBk20TyzUThEV9QMoiJ9BDdhb2duYVns7ESX4gkS9nHix2Fsve9m7293s3N7B/eEpdpd99v/MzuzODGPGjBx7cL5qiaLswzLWcLdil9xMasvHMTJF7MIXSfk4blTolZm9WJFewBpuFk28tQy7DCy3nnWsy/VpUYFvBuSTm1Oo6/4G4rhXlWAvssoPZREzWJUUbOKJ3mPiVhWynZy2seWbuN66fhg/DOmb6Ccf06+I+wPyTZBVPmaoiriAho3y1/rcNxRFFJWP6VfEg5J9E6TJ/8VCzjxH8FP3Im6X5JvgonLkYb51b7cCPpbgmyBNvomrBXL1k/+Gqc0rt5mV3vLzBXKlya9qj4mvOLB55TZlyi9Il5/BQbw2APkyu01DJJ+JLTkfOIcXqHWcX8TznLkm8QgT6841cAkvc+bKRFrLlxlxtwnCLP4Elg+2UzHS8nOjLH85sHwdZ0LJH5VvGVik5c+Fkt+OzwHl66I1QzAejrJ8DZ8CyQftNjGHAsnXRdsrwbkSSP5kKOGJjuNtJedviP4lr0rO+5/OSdlKibnroqVmMPk0ppQ3YM8OUjymhg85ZTvjN04MWnw9d1Kk8shPD145SQ1Lin1tgs1t8rIT72SX/47jlZj2YAeeita7veSXsLsaxWzsx2O8Fe3N/MJ7PBPNa/Kuq8eMGVMi/wC6oTlVjg3rUgAAAABJRU5ErkJggg==;" vertex="1" parent="n.p-test">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.p-uat" value="&lt;b&gt;UAT&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;production shape&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="1630" y="210" 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,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAACVElEQVRoge3aO2tUQRjG8V+iIlhZabyCCm4iKAhaesE2nRAtFEQhaiVoWjv9BIKCX8EUQbQWLIxiqUGJBIwKiWChTYhEk7U4WXI2nMues+cSYR8Y2GVm3vf5c2bmzMwuPdWrvpLiDuMSGviNSTzEbEn5CtNWjKMZURYFUBtaj0Wbb5U/OF2buxQ1sGzN7E8B0HPtEJN1GUzTmDWTSzgSqrsXqlvBzqKSdjqJ+3AGR7Etps0wTq1+nsZgqO4k3oa+P8BcTJwfeKHACT8geOxJYztqwu4LxbiTsf9f3C8K4GXG5K0yi7t4JBhSeWKMdmv+RM7ERZUPaQb7U+oHU+rLVkOKxzSALcV5yaV+bEpr8F+rB1C3egB1qwdQt+oEWCkiSF0An3EYxwW7z9J0VfH7m1kcCOUYxHxC+652A0UDzGjfZrd0DL/yAFQ5hGZwFt8i6t7hTRlJO3kCCx20+YS9CXmuaD9PVzaEngiuUkbEH1qmsSclR5z5UgHG1wU/HwExjd0J8a+lmC8NYAKbI9qPCO5+mviIXQmxRzswXxrA5YQ+FwWTciChzQ3Bi6yTlasUgDnBcS9OUU+npZsZzJc6B75jKGO86xnNl74KzWeAyDJsKgNoCl5Mh1LiZB02lQI08TUB4nYX5isDaEEcXNc/65VirQBNfAlBjGXsmwsgabnLo/14jSmcKzh2pMrYje5QkXl6Z+L6lQawVImLeC2vllilAbwvzksuTSng9uKZYpbDPOVCt+ZhO55WbHwBtzoxl+WvBkOCn07LnviLeCX4nbmnDa9/UJYWDteR2IUAAAAASUVORK5CYII=;" vertex="1" parent="n.p-uat">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.p-prod" value="&lt;b&gt;Production&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;change window&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="1630" y="330" 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+gvaeTAAAB9ElEQVRoge3YvY9MURjH8Q8hhMR62YKIAoleIUS8lBIv0UhEolJS+Q/0uo1oKLQUOlsQ3SZIJBIFEhReG5FBkJVdRnHmrmP23N2bDffMcL7Jk9x5Zs69z++ec555zkOh8H+zKOFbi9VtB9KAH3iF73U/GME4ugNsH3CiTsDYAATYxCaxqQp6cSRgT52yAWMZdlYfYgHL249FB2dwFLcj/xUcwjlMJcYlY32k/eVwKnr+SrzHXb8nl9TSPll9Gc9ADp5F11/wFs+FICueNr1Zjhm4hqW95x8QUmQH23q+ETxIjJuZgdwCunghLJvpyPcVE3hXMyYp4FYmAQuxfSkBh4UpzB3cfHYPS6qg+0uJvcI/3WhKYWam8RAX8DlzLIUZ+pfQbhzHhgyxzMeUkFIvCllqFgcNxya+I9rEMcOURvdXQcelxMaUqhZ4g/vCgaViUkiXnZoxyXI6B9exGTtwRBDxEduxC1uF1FlLbgFjfpXL43iMG3jS83Vwea4b5BawJbpegfV9PsIs1JLczS1yXqhGX+Is1vXsEq4KJ6/TTW+WKlsH1Y5VQcdLaKKp0sx8EzLULNbgpvxvdy77pO8skGpsjWJV4/fRHl28lj7kDy+ltdiyldbiIFBai3/SSmsxprQWF2iltVhRWot/mdJaLBT+RX4CFqUhUb2gGVAAAAAASUVORK5CYII=;" vertex="1" parent="n.p-prod">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_spine21" 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="340" y="250" as="targetPoint" />
          </mxGeometry>
        </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="530" y="250" as="sourcePoint" />
            <mxPoint x="640" 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="840" y="250" as="sourcePoint" />
            <mxPoint x="950" 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="1150" y="250" as="sourcePoint" />
            <mxPoint x="1260" 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="1500" y="250" as="sourcePoint" />
            <mxPoint x="1620" y="250" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_e26" value="row counts differ" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;dashed=1;endArrow=block;endFill=1;strokeColor=#b85450;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.p-reg" target="n.p-pr">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="740" y="450" />
              <mxPoint x="440" y="450" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_e27" value="rollback to prior revision" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;jettySize=auto;orthogonalLoop=1;dashed=1;endArrow=block;endFill=1;strokeColor=#b85450;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;verticalAlign=bottom;fontFamily=Segoe UI;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.p-prod" target="n.p-sm">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1720" y="470" />
              <mxPoint x="1380" y="470" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="title" value="How a View Change Reaches Production, and What Stops a Bad One" 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="1750" 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="1750" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg28" 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="_lg29" 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="_lg30" value="" style="rounded=1;arcSize=30;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
          <mxGeometry x="200" y="490" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg31" 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="490" width="70" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg32" value="" style="rounded=1;arcSize=30;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
          <mxGeometry x="320" y="490" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg33" 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="350" y="490" width="90" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg34" value="" style="html=1;endArrow=none;dashed=1;strokeColor=#b85450;strokeWidth=1.4;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="460" y="500" as="sourcePoint" />
            <mxPoint x="480" y="500" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="_lg35" 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="480" y="490" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="note" value="The regression suite asserts row counts and column sets against a frozen dataset, so a widened join is caught before UAT rather than by a report that quietly doubles." 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="1750" 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="1750" height="10" as="geometry" />
        </mxCell>
        <mxCell id="foot" value="v 1.0   ·   owner Data &amp; AI Global Practice   ·   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="1750" height="10" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
