<mxfile host="app.diagrams.net" agent="architecture-diagram" version="24.0.0">
  <diagram name="Critical Flow — Accepted Master to Published Manifest" id="13-critical-flow-master-to-playable">
    <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="1060" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="n.s-ops" value="&lt;b&gt;Content ops&lt;/b&gt;" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;collapsible=0;recursiveResize=0;outlineConnect=0;size=58;rounded=1;arcSize=8;fillColor=#08427b;strokeColor=#073b6f;fontColor=#ffffff;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="60" y="80" width="150" height="860" as="geometry" />
        </mxCell>
        <mxCell id="_plate1" value="" style="rounded=1;arcSize=22;html=1;fillColor=#ffffff;strokeColor=none;movable=0;resizable=0;connectable=0;" vertex="1" parent="n.s-ops">
          <mxGeometry x="5" y="13" width="32" height="32" 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+gvaeTAAACWklEQVRoge3Zz4tNYRzH8dfIrwmJGcZMIgpJEjZsiA1pLGhK2VDEcpLFWCkrG3tr/8GQHRNWipRhocxmombIaESNjDFj8XTrNHPunXueOfec2zTv+m7Ovd9z3p/uvec8z/eyRLm05Hy+lTiBbuzEFvzGKF6hH0M5XzMXVuAaRjAzTz3BwXI002nHc/OLJ2sKfSW4zqELw7LJJ+te4cYJWoXvdax8pa4WLV7hdp2C89UEthbsrh0/FyierPvF6nM9J/FK/cKqGJFlkQHORvZVYy2OxzTGBtgX2Zf7OWMDdET21aIzpik2wHRkXy3+xTTFBhiN7KvFSExTbIB3kX21eN+Ac1blknxvo9+xvMgA6zGWY4BS1kQ3ImVn1zjaCnZH+MifZpSdXdO4ULR4ko3Cjy9W/lbxynNZh0eyyU/gYhmytTiPD2qLT+EBtuV10bw39XAIZ7BLWHL8wWe8xmPhlrnEoiH2K7RfGI10YgMm8RBv6uhtRY+wfJ7CV3zCC/zIKpIlwBr04oowtErjozD3GRSmFePCTqsNe3EUJ4U712z+4hnuCmOaXOlW39Aqr+oXnjG5cFNYqxclX6kh7Fmo/OUSxJM1jM2x8oeFe3iZAWYwEBtgoAnkK3Uuq/yxJpBO1ttqotW2lD1ZEzeYA9id9kK1AKcb5xLNqbSDaQFasL2xLlHsSDuYFqBN+Kuo2ehKO5gWYHWDRWJJ9YqdCzUNizLAZOEW9ZHqlRZgTGNmnwtlMMube5X/9E3WN2zKEqAFdzTHYm5IWFhWFa1FB44o77nwBS+FrecSTcl/+F0YjmstwYwAAAAASUVORK5CYII=;" vertex="1" parent="n.s-ops">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.s-api" value="&lt;b&gt;Job API&lt;/b&gt;" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;collapsible=0;recursiveResize=0;outlineConnect=0;size=58;rounded=1;arcSize=8;fillColor=#ffe6cc;strokeColor=#d79b00;fontColor=#4a3200;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="230" y="80" width="150" height="860" 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.s-api">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.s-rec" value="&lt;b&gt;Recipe plane&lt;/b&gt;" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;collapsible=0;recursiveResize=0;outlineConnect=0;size=58;rounded=1;arcSize=8;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="410" y="80" width="150" height="860" 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+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.s-rec">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.s-sch" value="&lt;b&gt;Lane scheduler&lt;/b&gt;" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;collapsible=0;recursiveResize=0;outlineConnect=0;size=58;rounded=1;arcSize=8;fillColor=#e1d5e7;strokeColor=#9673a6;fontColor=#3a2b44;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="590" y="80" width="150" height="860" 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.s-sch">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.s-wrk" value="&lt;b&gt;Encode worker&lt;/b&gt;" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;collapsible=0;recursiveResize=0;outlineConnect=0;size=58;rounded=1;arcSize=8;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="760" y="80" width="150" height="860" 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.s-wrk">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.s-gate" value="&lt;b&gt;QC gate&lt;/b&gt;" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;collapsible=0;recursiveResize=0;outlineConnect=0;size=58;rounded=1;arcSize=8;fillColor=#fff2cc;strokeColor=#d6b656;fontColor=#4a3c00;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="940" y="80" width="150" height="860" 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+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.s-gate">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.s-pack" value="&lt;b&gt;Packager&lt;/b&gt;" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;collapsible=0;recursiveResize=0;outlineConnect=0;size=58;rounded=1;arcSize=8;fillColor=#dae8fc;strokeColor=#6c8ebf;fontColor=#1a2b45;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1120" y="80" width="150" height="860" 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,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;" vertex="1" parent="n.s-pack">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="n.s-pub" value="&lt;b&gt;Publisher&lt;/b&gt;" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;collapsible=0;recursiveResize=0;outlineConnect=0;size=58;rounded=1;arcSize=8;fillColor=#ffe6cc;strokeColor=#d79b00;fontColor=#4a3200;fontSize=12;fontFamily=Segoe UI;verticalAlign=top;spacingTop=9;spacingLeft=38;" vertex="1" parent="1">
          <mxGeometry x="1290" y="80" width="150" height="860" 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+gvaeTAAABzklEQVRoge3XsYsUMRjG4efURgQbQQ4OxSu2EEEEwVo7Qey8VlGxFnv/BnsFCy0Ee7sDRXsrUQQREexszgOFc3HXIg7sjJPc3TK7k4H8IEXyzYT3JfnyJRQKhUKhznEc6FvEPBzBa0zxEaN+5eyf64L4qn2zBxM5LdWxRn8Nb3A69VNOBtpYxUsJE7kbYBcTh1rGjuLgIhVFOJyIrWITl/Ap9tF5fFZPpNxaMrE3MxC4l/ZV2CWo58BazFlmnMTFqjNr4OfSpczHb7yvOrMGHgtLlDMT3BFyFaw0PjinvxJ+BTcS8Qlu4uly5Oyfe+KJ+0fE3BAK2QS38KQtmLuBpHjaK3Ff7DT6ne75q/iAt7jQxYQtrOOHsOfHwvW6Ezb+TVgl1LuuJm7hFG7jbFcTNsVPDafguSZUveaRNggDMfGDMJASn52B5lViA8+kj9cpvixMUZotPMLDtuBl/ydsjm0i3NlQr8T35VXYYqzgTNWZNfB9+VrmZtw2uC68OfveIru1bTOvx2YSj/BK+nk5xoNEfJHs4LlwrYkykl6JrI7RGCkTgzBA3MRgDNBuYrtXRXPQNPGiXzl1mqdQjBO4i1/CCbS1MEWFQqFQWCZ/AdclH6RcD+9yAAAAAElFTkSuQmCC;" vertex="1" parent="n.s-pub">
          <mxGeometry x="9" y="17" width="24" height="24" as="geometry" />
        </mxCell>
        <mxCell id="_m10" value="1. submit (source, lane, deadline)" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.1070;exitDx=0;exitDy=0;entryX=0.5;entryY=0.1070;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.s-ops" target="n.s-api">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m11" value="2. analyse + solve ladder" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.1535;exitDx=0;exitDy=0;entryX=0.5;entryY=0.1535;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.s-api" target="n.s-rec">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m12" value="3. recipe digest" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=open;endFill=0;dashed=1;strokeColor=#5a6570;exitX=0.5;exitY=0.2000;exitDx=0;exitDy=0;entryX=0.5;entryY=0.2000;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.s-rec" target="n.s-api">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m13" value="4. admit job, check spend ceiling" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.2465;exitDx=0;exitDy=0;entryX=0.5;entryY=0.2465;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.s-api" target="n.s-sch">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m14" value="5. order by deadline and work left" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.2930;exitDx=0;exitDy=0;entryX=0.5;entryY=0.3209;entryDx=0;entryDy=0;align=left;spacingLeft=6;" edge="1" parent="1" source="n.s-sch" target="n.s-sch">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="740" y="330" />
              <mxPoint x="740" y="360" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_m15" value="6. chunk task + build digest" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=open;endFill=0;dashed=1;strokeColor=#d79b00;exitX=0.5;exitY=0.3535;exitDx=0;exitDy=0;entryX=0.5;entryY=0.3535;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.s-sch" target="n.s-wrk">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m16" value="7. refuse on build mismatch" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.4000;exitDx=0;exitDy=0;entryX=0.5;entryY=0.4279;entryDx=0;entryDy=0;align=left;spacingLeft=6;" edge="1" parent="1" source="n.s-wrk" target="n.s-wrk">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="920" y="430" />
              <mxPoint x="920" y="450" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_m17" value="8. reclaimed: one chunk lost" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;dashed=1;strokeColor=#b85450;fontColor=#b85450;exitX=0.5;exitY=0.4605;exitDx=0;exitDy=0;entryX=0.5;entryY=0.4605;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.s-wrk" target="n.s-sch">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m18" value="9. reschedule same chunk" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=open;endFill=0;dashed=1;strokeColor=#d79b00;exitX=0.5;exitY=0.5070;exitDx=0;exitDy=0;entryX=0.5;entryY=0.5070;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.s-sch" target="n.s-wrk">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m19" value="10. stitched rendition" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.5535;exitDx=0;exitDy=0;entryX=0.5;entryY=0.5535;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.s-wrk" target="n.s-gate">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m20" value="11. score, structure, decoder matrix" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.6000;exitDx=0;exitDy=0;entryX=0.5;entryY=0.6279;entryDx=0;entryDy=0;align=left;spacingLeft=6;" edge="1" parent="1" source="n.s-gate" target="n.s-gate">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1090" y="600" />
              <mxPoint x="1090" y="620" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_m21" value="12. below floor: new recipe version" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;dashed=1;strokeColor=#b85450;fontColor=#b85450;exitX=0.5;exitY=0.6605;exitDx=0;exitDy=0;entryX=0.5;entryY=0.6605;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.s-gate" target="n.s-rec">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m22" value="13. gate passed" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.7070;exitDx=0;exitDy=0;entryX=0.5;entryY=0.7070;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.s-gate" target="n.s-pack">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m23" value="14. segment, encrypt, build manifest" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.7535;exitDx=0;exitDy=0;entryX=0.5;entryY=0.7814;entryDx=0;entryDy=0;align=left;spacingLeft=6;" edge="1" parent="1" source="n.s-pack" target="n.s-pack">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1270" y="730" />
              <mxPoint x="1270" y="750" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_m24" value="15. manifest candidate" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.8140;exitDx=0;exitDy=0;entryX=0.5;entryY=0.8140;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.s-pack" target="n.s-pub">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="_m25" value="16. verify every segment durable" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=block;endFill=1;strokeColor=#5a6570;exitX=0.5;exitY=0.8605;exitDx=0;exitDy=0;entryX=0.5;entryY=0.8884;entryDx=0;entryDy=0;align=left;spacingLeft=6;" edge="1" parent="1" source="n.s-pub" target="n.s-pub">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1450" y="820" />
              <mxPoint x="1450" y="850" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="_m26" value="17. published, atomically" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;strokeWidth=1.4;fontSize=10;fontColor=#42536a;labelBackgroundColor=#ffffff;fontFamily=Segoe UI;verticalAlign=bottom;endArrow=open;endFill=0;dashed=1;strokeColor=#5a6570;exitX=0.5;exitY=0.9209;exitDx=0;exitDy=0;entryX=0.5;entryY=0.9209;entryDx=0;entryDy=0;" edge="1" parent="1" source="n.s-pub" target="n.s-ops">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="title" value="Critical Flow — Accepted Master to Published Manifest" 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="note" value="Two of the seventeen messages are failures, and both are normal: a reclaim and a gate rejection." 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="990" 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="1010" width="1410" height="10" as="geometry" />
        </mxCell>
        <mxCell id="foot" value="v 1.0   ·   owner Media Platform Architecture" 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="1020" width="1410" height="10" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
