<?xml version="1.0" encoding="UTF-8"?>
<mxfile host="app.diagrams.net" compressed="false">
<diagram id="editorial-release-state" name="State Machine" syncFormat="1.0" diagramKind="state" initialStateId="draft" inputHash="4332627ac6844ebba58958d00541ee189835b5780fe891ad5829aa6f659bbd27" generatorVersion="0.7.0">
<mxGraphModel dx="1200" dy="820" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1800" pageHeight="940" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="diagram-title" value="Editorial Release Lifecycle" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=23;fontStyle=1;fontColor=#292E35;spacing=0;align=left;verticalAlign=middle;" vertex="1" parent="1"><mxGeometry x="32" y="22" width="720" height="42" as="geometry"/></mxCell>
<mxCell id="legend-0-mark" value="" style="ellipse;html=1;aspect=fixed;fillColor=#FFFFFF;strokeColor=#343A42;strokeWidth=1.6;" vertex="1" parent="1"><mxGeometry x="32" y="85" width="10" height="10" as="geometry"/></mxCell>
<mxCell id="legend-0-text" value="Initial State" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=13;fontStyle=0;fontColor=#292E35;spacing=0;align=left;verticalAlign=middle;" vertex="1" parent="1"><mxGeometry x="49" y="77" width="170" height="28" as="geometry"/></mxCell>
<mxCell id="legend-1-mark" value="" style="ellipse;html=1;aspect=fixed;fillColor=#FFFFFF;strokeColor=#59697D;strokeWidth=1.6;" vertex="1" parent="1"><mxGeometry x="254" y="85" width="10" height="10" as="geometry"/></mxCell>
<mxCell id="legend-1-text" value="State" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=13;fontStyle=0;fontColor=#292E35;spacing=0;align=left;verticalAlign=middle;" vertex="1" parent="1"><mxGeometry x="271" y="77" width="170" height="28" as="geometry"/></mxCell>
<mxCell id="legend-2-mark" value="" style="ellipse;html=1;aspect=fixed;fillColor=#FFFFFF;strokeColor=#B44343;strokeWidth=1.6;" vertex="1" parent="1"><mxGeometry x="476" y="85" width="10" height="10" as="geometry"/></mxCell>
<mxCell id="legend-2-text" value="Final State" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=13;fontStyle=0;fontColor=#292E35;spacing=0;align=left;verticalAlign=middle;" vertex="1" parent="1"><mxGeometry x="493" y="77" width="170" height="28" as="geometry"/></mxCell>
<object id="submit" label="" componentId="submit" stateType="edge" stateTransitionType="transition" variant="realtime" direction="forward" event="submit" action="freeze"><mxCell style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#343A42;strokeWidth=1.6;endArrow=open;endFill=0;endSize=8;startArrow=none;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="draft" target="in-review"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell></object>
<mxCell id="submit--label" value="submit / freeze" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=12;fontStyle=1;fontColor=#292E35;spacing=0;labelBackgroundColor=#FFFFFF;" vertex="1" parent="1" syncRole="edge-label" ownerId="submit"><mxGeometry x="280.44" y="359" width="119.12" height="22" as="geometry"/></mxCell>
<object id="approve" label="" componentId="approve" stateType="edge" stateTransitionType="transition" variant="realtime" direction="forward" event="decide" guard="checks-pass" action="approve"><mxCell style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#343A42;strokeWidth=1.6;endArrow=open;endFill=0;endSize=8;startArrow=none;exitX=1;exitY=0.2;exitDx=0;exitDy=0;exitPerimeter=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="in-review" target="approved"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell></object>
<mxCell id="approve--label" value="decide [checks-pass] / approve" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=12;fontStyle=1;fontColor=#292E35;spacing=0;labelBackgroundColor=#FFFFFF;" vertex="1" parent="1" syncRole="edge-label" ownerId="approve"><mxGeometry x="621.26" y="309" width="227.48" height="22" as="geometry"/></mxCell>
<object id="reject" label="" componentId="reject" stateType="edge" stateTransitionType="transition" variant="realtime" direction="forward" event="decide" guard="policy-block" action="block"><mxCell style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#343A42;strokeWidth=1.6;endArrow=open;endFill=0;endSize=8;startArrow=none;exitX=1;exitY=0.8;exitDx=0;exitDy=0;exitPerimeter=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="in-review" target="rejected"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell></object>
<mxCell id="reject--label" value="decide [policy-block] / block" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=12;fontStyle=1;fontColor=#292E35;spacing=0;labelBackgroundColor=#FFFFFF;" vertex="1" parent="1" syncRole="edge-label" ownerId="reject"><mxGeometry x="624.98" y="589" width="220.04" height="22" as="geometry"/></mxCell>
<object id="revise" label="" componentId="revise" stateType="edge" stateTransitionType="transition" variant="realtime" direction="forward" event="decide" guard="else" action="revise"><mxCell style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#343A42;strokeWidth=1.6;endArrow=open;endFill=0;endSize=8;startArrow=none;exitX=0;exitY=0.75;exitDx=0;exitDy=0;exitPerimeter=1;entryX=1;entryY=0.75;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="in-review" target="draft"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell></object>
<mxCell id="revise--label" value="decide [else] / revise" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=12;fontStyle=1;fontColor=#292E35;spacing=0;labelBackgroundColor=#FFFFFF;" vertex="1" parent="1" syncRole="edge-label" ownerId="revise"><mxGeometry x="256.02" y="524" width="167.96" height="22" as="geometry"/></mxCell>
<object id="redraft" label="" componentId="redraft" stateType="edge" stateTransitionType="transition" variant="realtime" direction="forward" event="redraft"><mxCell style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#343A42;strokeWidth=1.6;endArrow=open;endFill=0;endSize=8;startArrow=none;exitX=0;exitY=0.7;exitDx=0;exitDy=0;exitPerimeter=1;entryX=0.4;entryY=1;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="rejected" target="draft"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="750" y="734"/><mxPoint x="750" y="850"/><mxPoint x="154" y="850"/></Array></mxGeometry></mxCell></object>
<mxCell id="redraft--label" value="redraft" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=12;fontStyle=1;fontColor=#292E35;spacing=0;labelBackgroundColor=#FFFFFF;" vertex="1" parent="1" syncRole="edge-label" ownerId="redraft"><mxGeometry x="576.96" y="859" width="66.08" height="22" as="geometry"/></mxCell>
<object id="publish" label="" componentId="publish" stateType="edge" stateTransitionType="transition" variant="realtime" direction="forward" event="publish" action="release"><mxCell style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#343A42;strokeWidth=1.6;endArrow=open;endFill=0;endSize=8;startArrow=none;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="approved" target="published"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell></object>
<mxCell id="publish--label" value="publish / release" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=12;fontStyle=1;fontColor=#292E35;spacing=0;labelBackgroundColor=#FFFFFF;" vertex="1" parent="1" syncRole="edge-label" ownerId="publish"><mxGeometry x="1078" y="119" width="134" height="22" as="geometry"/></mxCell>
<object id="retire" label="" componentId="retire" stateType="edge" stateTransitionType="transition" variant="realtime" direction="forward" event="retire" action="archive"><mxCell style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#343A42;strokeWidth=1.6;endArrow=open;endFill=0;endSize=8;startArrow=none;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="published" target="retired"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell></object>
<mxCell id="retire--label" value="retire / archive" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=12;fontStyle=1;fontColor=#292E35;spacing=0;labelBackgroundColor=#FFFFFF;" vertex="1" parent="1" syncRole="edge-label" ownerId="retire"><mxGeometry x="1461.72" y="119" width="126.56" height="22" as="geometry"/></mxCell>
<object id="draft" label="" componentId="draft" stateType="state" variant="realtime"><mxCell style="rounded=1;arcSize=4;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#343A42;strokeWidth=1.6;" vertex="1" parent="1"><mxGeometry x="70" y="400" width="210" height="120" as="geometry"/></mxCell></object>
<mxCell id="draft--stereotype" value="[Initial State]" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=10;fontStyle=1;fontColor=#58616C;spacing=0;align=center;verticalAlign=middle;" vertex="1" parent="draft" syncRole="stereotype" ownerId="draft"><mxGeometry x="10" y="9" width="190" height="18" as="geometry"/></mxCell>
<mxCell id="draft--title" value="Draft" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=15;fontStyle=1;fontColor=#292E35;spacing=0;align=center;verticalAlign=middle;" vertex="1" parent="draft" syncRole="title" ownerId="draft"><mxGeometry x="10" y="31" width="190" height="28" as="geometry"/></mxCell>
<mxCell id="draft--description" value="Authoring and revision remain open." style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=12;fontStyle=0;fontColor=#58616C;spacing=0;align=center;verticalAlign=top;" vertex="1" parent="draft" syncRole="description" ownerId="draft"><mxGeometry x="14" y="65" width="182" height="45" as="geometry"/></mxCell>
<object id="in-review" label="" componentId="in-review" stateType="state" variant="delegated"><mxCell style="rounded=1;arcSize=4;whiteSpace=wrap;html=1;fillColor=#EDF3FF;strokeColor=#59697D;strokeWidth=1.6;" vertex="1" parent="1"><mxGeometry x="400" y="400" width="220" height="120" as="geometry"/></mxCell></object>
<mxCell id="in-review--stereotype" value="[State]" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=10;fontStyle=1;fontColor=#58616C;spacing=0;align=center;verticalAlign=middle;" vertex="1" parent="in-review" syncRole="stereotype" ownerId="in-review"><mxGeometry x="10" y="9" width="200" height="18" as="geometry"/></mxCell>
<mxCell id="in-review--title" value="In Review" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=15;fontStyle=1;fontColor=#292E35;spacing=0;align=center;verticalAlign=middle;" vertex="1" parent="in-review" syncRole="title" ownerId="in-review"><mxGeometry x="10" y="31" width="200" height="28" as="geometry"/></mxCell>
<mxCell id="in-review--description" value="Editorial and policy checks are running." style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=12;fontStyle=0;fontColor=#58616C;spacing=0;align=center;verticalAlign=top;" vertex="1" parent="in-review" syncRole="description" ownerId="in-review"><mxGeometry x="14" y="65" width="192" height="45" as="geometry"/></mxCell>
<object id="approved" label="" componentId="approved" stateType="state" variant="delegated"><mxCell style="rounded=1;arcSize=4;whiteSpace=wrap;html=1;fillColor=#EDF3FF;strokeColor=#59697D;strokeWidth=1.6;" vertex="1" parent="1"><mxGeometry x="850" y="160" width="210" height="120" as="geometry"/></mxCell></object>
<mxCell id="approved--stereotype" value="[State]" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=10;fontStyle=1;fontColor=#58616C;spacing=0;align=center;verticalAlign=middle;" vertex="1" parent="approved" syncRole="stereotype" ownerId="approved"><mxGeometry x="10" y="9" width="190" height="18" as="geometry"/></mxCell>
<mxCell id="approved--title" value="Approved" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=15;fontStyle=1;fontColor=#292E35;spacing=0;align=center;verticalAlign=middle;" vertex="1" parent="approved" syncRole="title" ownerId="approved"><mxGeometry x="10" y="31" width="190" height="28" as="geometry"/></mxCell>
<mxCell id="approved--description" value="All required checks passed." style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=12;fontStyle=0;fontColor=#58616C;spacing=0;align=center;verticalAlign=top;" vertex="1" parent="approved" syncRole="description" ownerId="approved"><mxGeometry x="14" y="65" width="182" height="45" as="geometry"/></mxCell>
<object id="rejected" label="" componentId="rejected" stateType="state" variant="delegated"><mxCell style="rounded=1;arcSize=4;whiteSpace=wrap;html=1;fillColor=#EDF3FF;strokeColor=#59697D;strokeWidth=1.6;" vertex="1" parent="1"><mxGeometry x="850" y="650" width="210" height="120" as="geometry"/></mxCell></object>
<mxCell id="rejected--stereotype" value="[State]" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=10;fontStyle=1;fontColor=#58616C;spacing=0;align=center;verticalAlign=middle;" vertex="1" parent="rejected" syncRole="stereotype" ownerId="rejected"><mxGeometry x="10" y="9" width="190" height="18" as="geometry"/></mxCell>
<mxCell id="rejected--title" value="Rejected" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=15;fontStyle=1;fontColor=#292E35;spacing=0;align=center;verticalAlign=middle;" vertex="1" parent="rejected" syncRole="title" ownerId="rejected"><mxGeometry x="10" y="31" width="190" height="28" as="geometry"/></mxCell>
<mxCell id="rejected--description" value="A blocking issue requires a new draft." style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=12;fontStyle=0;fontColor=#58616C;spacing=0;align=center;verticalAlign=top;" vertex="1" parent="rejected" syncRole="description" ownerId="rejected"><mxGeometry x="14" y="65" width="182" height="45" as="geometry"/></mxCell>
<object id="published" label="" componentId="published" stateType="state" variant="delegated"><mxCell style="rounded=1;arcSize=4;whiteSpace=wrap;html=1;fillColor=#EDF3FF;strokeColor=#59697D;strokeWidth=1.6;" vertex="1" parent="1"><mxGeometry x="1230" y="160" width="220" height="120" as="geometry"/></mxCell></object>
<mxCell id="published--stereotype" value="[State]" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=10;fontStyle=1;fontColor=#58616C;spacing=0;align=center;verticalAlign=middle;" vertex="1" parent="published" syncRole="stereotype" ownerId="published"><mxGeometry x="10" y="9" width="200" height="18" as="geometry"/></mxCell>
<mxCell id="published--title" value="Published" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=15;fontStyle=1;fontColor=#292E35;spacing=0;align=center;verticalAlign=middle;" vertex="1" parent="published" syncRole="title" ownerId="published"><mxGeometry x="10" y="31" width="200" height="28" as="geometry"/></mxCell>
<mxCell id="published--description" value="The approved article is publicly available." style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=12;fontStyle=0;fontColor=#58616C;spacing=0;align=center;verticalAlign=top;" vertex="1" parent="published" syncRole="description" ownerId="published"><mxGeometry x="14" y="65" width="192" height="45" as="geometry"/></mxCell>
<object id="retired" label="" componentId="retired" stateType="final-state" variant="critical"><mxCell style="rounded=1;arcSize=4;whiteSpace=wrap;html=1;fillColor=#FFF0F0;strokeColor=#B44343;strokeWidth=1.6;" vertex="1" parent="1"><mxGeometry x="1600" y="160" width="150" height="120" as="geometry"/></mxCell></object>
<mxCell id="retired--stereotype" value="[Final State]" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=10;fontStyle=1;fontColor=#58616C;spacing=0;align=center;verticalAlign=middle;" vertex="1" parent="retired" syncRole="stereotype" ownerId="retired"><mxGeometry x="10" y="9" width="130" height="18" as="geometry"/></mxCell>
<mxCell id="retired--title" value="Retired" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=15;fontStyle=1;fontColor=#292E35;spacing=0;align=center;verticalAlign=middle;" vertex="1" parent="retired" syncRole="title" ownerId="retired"><mxGeometry x="10" y="31" width="130" height="28" as="geometry"/></mxCell>
<mxCell id="retired--description" value="The release lifecycle is complete." style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=12;fontStyle=0;fontColor=#58616C;spacing=0;align=center;verticalAlign=top;" vertex="1" parent="retired" syncRole="description" ownerId="retired"><mxGeometry x="14" y="65" width="122" height="45" as="geometry"/></mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
