<?xml version='1.0' encoding='ascii'?>
<mxfile host="Electron" type="device"><diagram name="Desktop" id="desktop"><mxGraphModel grid="0" page="0" background="#ffffff" adaptiveColors="none"><root><mxCell id="0" /><mxCell id="1" parent="0" /><mxCell id="2" value="Read the state, then choose the fix" style="whiteSpace=nowrap;html=0;fontFamily=Arial;fontSize=16;fontColor=#242424;fillColor=#eef5fc;strokeColor=#0f6cbd;strokeWidth=2;spacing=8;shape=label;fillColor=#ffffff;strokeColor=none;" vertex="1" parent="1"><mxGeometry as="geometry" x="0" y="0" width="760" height="48" /></mxCell><mxCell id="3" value="BEHIND" style="whiteSpace=nowrap;html=0;fontFamily=Arial;fontSize=16;fontColor=#242424;fillColor=#eef5fc;strokeColor=#0f6cbd;strokeWidth=2;spacing=8;rounded=1;arcSize=8;" vertex="1" parent="1"><mxGeometry as="geometry" x="0" y="65" width="190" height="85" /></mxCell><mxCell id="4" value="Merge trunk in, or run&#10;gh pr update-branch &lt;N&gt;." style="whiteSpace=nowrap;html=0;fontFamily=Arial;fontSize=16;fontColor=#242424;fillColor=#eef5fc;strokeColor=#0f6cbd;strokeWidth=2;spacing=8;rounded=1;arcSize=8;" vertex="1" parent="1"><mxGeometry as="geometry" x="285" y="65" width="475" height="85" /></mxCell><mxCell id="5" value="fix" edge="1" parent="1" source="3" target="4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=0;fontFamily=Arial;fontSize=16;fontColor=#242424;labelBackgroundColor=#ffffff;strokeColor=#0f6cbd;strokeWidth=2;endArrow=block;"><mxGeometry as="geometry" relative="1" /></mxCell><mxCell id="6" value="DIRTY" style="whiteSpace=nowrap;html=0;fontFamily=Arial;fontSize=16;fontColor=#a4262c;fillColor=#fde7e9;strokeColor=#a4262c;strokeWidth=2;spacing=8;rounded=1;arcSize=8;" vertex="1" parent="1"><mxGeometry as="geometry" x="0" y="185" width="190" height="85" /></mxCell><mxCell id="7" value="Resolve the textual conflict&#10;by hand in a worktree." style="whiteSpace=nowrap;html=0;fontFamily=Arial;fontSize=16;fontColor=#242424;fillColor=#eef5fc;strokeColor=#0f6cbd;strokeWidth=2;spacing=8;rounded=1;arcSize=8;" vertex="1" parent="1"><mxGeometry as="geometry" x="285" y="185" width="475" height="85" /></mxCell><mxCell id="8" value="fix" edge="1" parent="1" source="6" target="7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=0;fontFamily=Arial;fontSize=16;fontColor=#242424;labelBackgroundColor=#ffffff;strokeColor=#0f6cbd;strokeWidth=2;endArrow=block;"><mxGeometry as="geometry" relative="1" /></mxCell><mxCell id="9" value="BLOCKED" style="whiteSpace=nowrap;html=0;fontFamily=Arial;fontSize=16;fontColor=#835b00;fillColor=#fff4ce;strokeColor=#835b00;strokeWidth=2;spacing=8;rounded=1;arcSize=8;" vertex="1" parent="1"><mxGeometry as="geometry" x="0" y="305" width="190" height="85" /></mxCell><mxCell id="10" value="Inspect failures and reviews.&#10;No failures + pending checks: wait." style="whiteSpace=nowrap;html=0;fontFamily=Arial;fontSize=16;fontColor=#242424;fillColor=#eef5fc;strokeColor=#0f6cbd;strokeWidth=2;spacing=8;rounded=1;arcSize=8;" vertex="1" parent="1"><mxGeometry as="geometry" x="285" y="305" width="475" height="85" /></mxCell><mxCell id="11" value="fix" edge="1" parent="1" source="9" target="10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=0;fontFamily=Arial;fontSize=16;fontColor=#242424;labelBackgroundColor=#ffffff;strokeColor=#0f6cbd;strokeWidth=2;endArrow=block;"><mxGeometry as="geometry" relative="1" /></mxCell><mxCell id="12" value="UNKNOWN" style="whiteSpace=nowrap;html=0;fontFamily=Arial;fontSize=16;fontColor=#835b00;fillColor=#fff4ce;strokeColor=#835b00;strokeWidth=2;spacing=8;rounded=1;arcSize=8;" vertex="1" parent="1"><mxGeometry as="geometry" x="0" y="425" width="190" height="85" /></mxCell><mxCell id="13" value="Host is recomputing.&#10;Re-read in a few seconds." style="whiteSpace=nowrap;html=0;fontFamily=Arial;fontSize=16;fontColor=#242424;fillColor=#eef5fc;strokeColor=#0f6cbd;strokeWidth=2;spacing=8;rounded=1;arcSize=8;" vertex="1" parent="1"><mxGeometry as="geometry" x="285" y="425" width="475" height="85" /></mxCell><mxCell id="14" value="fix" edge="1" parent="1" source="12" target="13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=0;fontFamily=Arial;fontSize=16;fontColor=#242424;labelBackgroundColor=#ffffff;strokeColor=#0f6cbd;strokeWidth=2;endArrow=block;"><mxGeometry as="geometry" relative="1" /></mxCell><mxCell id="15" value="Auto-merge waits for checks.&#10;It does not update a BEHIND branch." style="whiteSpace=nowrap;html=0;fontFamily=Arial;fontSize=16;fontColor=#835b00;fillColor=#fff4ce;strokeColor=#835b00;strokeWidth=2;spacing=8;rounded=1;arcSize=8;" vertex="1" parent="1"><mxGeometry as="geometry" x="0" y="545" width="760" height="85" /></mxCell></root></mxGraphModel></diagram><diagram name="Mobile" id="mobile"><mxGraphModel grid="0" page="0" background="#ffffff" adaptiveColors="none"><root><mxCell id="0" /><mxCell id="1" parent="0" /><mxCell id="2" value="Read the state, then choose the fix" style="whiteSpace=nowrap;html=0;fontFamily=Arial;fontSize=16;fontColor=#242424;fillColor=#eef5fc;strokeColor=#0f6cbd;strokeWidth=2;spacing=8;shape=label;fillColor=#ffffff;strokeColor=none;" vertex="1" parent="1"><mxGeometry as="geometry" x="0" y="0" width="300" height="48" /></mxCell><mxCell id="3" value="BEHIND" style="whiteSpace=nowrap;html=0;fontFamily=Arial;fontSize=16;fontColor=#242424;fillColor=#eef5fc;strokeColor=#0f6cbd;strokeWidth=2;spacing=8;rounded=1;arcSize=8;" vertex="1" parent="1"><mxGeometry as="geometry" x="50" y="65" width="200" height="55" /></mxCell><mxCell id="4" value="Merge trunk in, or run&#10;gh pr update-branch &lt;N&gt;." style="whiteSpace=nowrap;html=0;fontFamily=Arial;fontSize=16;fontColor=#242424;fillColor=#eef5fc;strokeColor=#0f6cbd;strokeWidth=2;spacing=8;rounded=1;arcSize=8;" vertex="1" parent="1"><mxGeometry as="geometry" x="0" y="160" width="300" height="90" /></mxCell><mxCell id="5" value="" edge="1" parent="1" source="3" target="4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=0;fontFamily=Arial;fontSize=16;fontColor=#242424;labelBackgroundColor=#ffffff;strokeColor=#0f6cbd;strokeWidth=2;endArrow=block;"><mxGeometry as="geometry" relative="1" /></mxCell><mxCell id="6" value="DIRTY" style="whiteSpace=nowrap;html=0;fontFamily=Arial;fontSize=16;fontColor=#a4262c;fillColor=#fde7e9;strokeColor=#a4262c;strokeWidth=2;spacing=8;rounded=1;arcSize=8;" vertex="1" parent="1"><mxGeometry as="geometry" x="50" y="290" width="200" height="55" /></mxCell><mxCell id="7" value="Resolve the textual conflict&#10;by hand in a worktree." style="whiteSpace=nowrap;html=0;fontFamily=Arial;fontSize=16;fontColor=#242424;fillColor=#eef5fc;strokeColor=#0f6cbd;strokeWidth=2;spacing=8;rounded=1;arcSize=8;" vertex="1" parent="1"><mxGeometry as="geometry" x="0" y="385" width="300" height="90" /></mxCell><mxCell id="8" value="" edge="1" parent="1" source="6" target="7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=0;fontFamily=Arial;fontSize=16;fontColor=#242424;labelBackgroundColor=#ffffff;strokeColor=#0f6cbd;strokeWidth=2;endArrow=block;"><mxGeometry as="geometry" relative="1" /></mxCell><mxCell id="9" value="BLOCKED" style="whiteSpace=nowrap;html=0;fontFamily=Arial;fontSize=16;fontColor=#835b00;fillColor=#fff4ce;strokeColor=#835b00;strokeWidth=2;spacing=8;rounded=1;arcSize=8;" vertex="1" parent="1"><mxGeometry as="geometry" x="50" y="515" width="200" height="55" /></mxCell><mxCell id="10" value="Inspect failures and reviews.&#10;No failures + pending checks: wait." style="whiteSpace=nowrap;html=0;fontFamily=Arial;fontSize=16;fontColor=#242424;fillColor=#eef5fc;strokeColor=#0f6cbd;strokeWidth=2;spacing=8;rounded=1;arcSize=8;" vertex="1" parent="1"><mxGeometry as="geometry" x="0" y="610" width="300" height="90" /></mxCell><mxCell id="11" value="" edge="1" parent="1" source="9" target="10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=0;fontFamily=Arial;fontSize=16;fontColor=#242424;labelBackgroundColor=#ffffff;strokeColor=#0f6cbd;strokeWidth=2;endArrow=block;"><mxGeometry as="geometry" relative="1" /></mxCell><mxCell id="12" value="UNKNOWN" style="whiteSpace=nowrap;html=0;fontFamily=Arial;fontSize=16;fontColor=#835b00;fillColor=#fff4ce;strokeColor=#835b00;strokeWidth=2;spacing=8;rounded=1;arcSize=8;" vertex="1" parent="1"><mxGeometry as="geometry" x="50" y="740" width="200" height="55" /></mxCell><mxCell id="13" value="Host is recomputing.&#10;Re-read in a few seconds." style="whiteSpace=nowrap;html=0;fontFamily=Arial;fontSize=16;fontColor=#242424;fillColor=#eef5fc;strokeColor=#0f6cbd;strokeWidth=2;spacing=8;rounded=1;arcSize=8;" vertex="1" parent="1"><mxGeometry as="geometry" x="0" y="835" width="300" height="90" /></mxCell><mxCell id="14" value="" edge="1" parent="1" source="12" target="13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=0;fontFamily=Arial;fontSize=16;fontColor=#242424;labelBackgroundColor=#ffffff;strokeColor=#0f6cbd;strokeWidth=2;endArrow=block;"><mxGeometry as="geometry" relative="1" /></mxCell><mxCell id="15" value="Auto-merge waits for checks.&#10;It does not update a BEHIND branch." style="whiteSpace=nowrap;html=0;fontFamily=Arial;fontSize=16;fontColor=#835b00;fillColor=#fff4ce;strokeColor=#835b00;strokeWidth=2;spacing=8;rounded=1;arcSize=8;" vertex="1" parent="1"><mxGeometry as="geometry" x="0" y="965" width="300" height="85" /></mxCell></root></mxGraphModel></diagram></mxfile>