<mxfile host="app.diagrams.net" agent="architecture-diagram" version="24.0.0">
  <diagram name="The Feature Lifecycle Loop" id="18-feature-lifecycle-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="1500" pageHeight="820" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="n.def" value="&lt;b&gt;Define&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;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="660" 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+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.def">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.mat" value="&lt;b&gt;Materialise&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;two plans&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="1030" y="200" 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+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.mat">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.srv" value="&lt;b&gt;Serve&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;value + age + status&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="1030" y="420" 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,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;" vertex="1" parent="n.srv">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.obs" value="&lt;b&gt;Observe&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;skew + drift&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="660" y="530" 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+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.obs">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.att" value="&lt;b&gt;Attribute&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;data or pipeline?&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="280" y="420" 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+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.att">
          <mxGeometry x="19" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.rev" value="&lt;b&gt;Revise or retire&lt;/b&gt;&lt;br&gt;&lt;font style=&quot;font-size:10px;color:#5b6b7d&quot;&gt;new version, pins notified&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="270" y="200" width="210" 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+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.rev">
          <mxGeometry x="9" y="33" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.centre" value="&lt;b&gt;Feature lifecycle&lt;/b&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="640" y="330" width="230" height="50" 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+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.centre">
          <mxGeometry x="9" y="13" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_ring8" value="compiled plans" 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.def" target="n.mat">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1010" y="130" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_ring9" value="version-stamped values" 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.mat" target="n.srv">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1270" y="360" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_ring10" value="1% sampled vectors" 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.srv" target="n.obs">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1010" y="580" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_ring11" value="verdict" 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.obs" target="n.att">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="490" y="580" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_ring12" 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.att" target="n.rev">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="230" y="360" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_ring13" value="new version" 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.rev" target="n.def">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="490" y="130" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="title" value="The Feature Lifecycle Loop" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;whiteSpace=wrap;fontSize=20;fontStyle=1;fontColor=#16202c;fontFamily=Segoe UI;" vertex="1" parent="1">
          <mxGeometry x="40" y="20" width="1410" height="30" as="geometry" />
        </mxCell>
        <mxCell id="rule" value="" style="line;strokeWidth=1;html=1;strokeColor=#c9d3de;" vertex="1" parent="1">
          <mxGeometry x="40" y="50" width="1410" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg14" value="" style="rounded=1;arcSize=30;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
          <mxGeometry x="40" y="720" 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="720" width="110" height="20" as="geometry" />
        </mxCell>
        <mxCell id="_lg16" value="" style="rounded=1;arcSize=30;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
          <mxGeometry x="200" y="720" width="20" height="10" as="geometry" />
        </mxCell>
        <mxCell id="_lg17" 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="720" 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="720" 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="720" width="90" height="20" as="geometry" />
        </mxCell>
        <mxCell id="note" value="The loop only closes because every served value carries the definition version that produced it." 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="750" width="1410" height="20" as="geometry" />
        </mxCell>
        <mxCell id="foot-rule" value="" style="line;strokeWidth=1;html=1;strokeColor=#e3e9ef;" vertex="1" parent="1">
          <mxGeometry x="40" y="770" width="1410" height="10" as="geometry" />
        </mxCell>
        <mxCell id="foot" value="v 1.0   ·   owner Data 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="790" width="1410" height="10" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
