<?xml version="1.0" encoding="UTF-8"?>
<mxfile host="app.diagrams.net" compressed="false">
<diagram id="c4-editorial-container" name="C4 Container" syncFormat="1.0" diagramKind="c4-container" inputHash="d3544da4fd408ecedb06413f179ec034d6125992ca98a0213b8285566c1c5701" generatorVersion="0.5.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="1500" pageHeight="850" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="diagram-title" value="Container — Editorial Diagram System" 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="Person" 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="Application Container" 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="179.75" height="28" as="geometry"/></mxCell>
<mxCell id="legend-2-mark" value="" style="ellipse;html=1;aspect=fixed;fillColor=#FFFFFF;strokeColor=#343A42;strokeWidth=1.6;" vertex="1" parent="1"><mxGeometry x="485.75" y="85" width="10" height="10" as="geometry"/></mxCell>
<mxCell id="legend-2-text" value="Data Store Container" 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="502.75" y="77" width="170" height="28" as="geometry"/></mxCell>
<mxCell id="legend-3-mark" value="" style="ellipse;html=1;aspect=fixed;fillColor=#FFFFFF;strokeColor=#69717D;strokeWidth=1.6;" vertex="1" parent="1"><mxGeometry x="707.75" y="85" width="10" height="10" as="geometry"/></mxCell>
<mxCell id="legend-3-text" value="External System" 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="724.75" y="77" width="170" height="28" as="geometry"/></mxCell>
<object id="editorial-system-boundary" label="" componentId="editorial-system-boundary" c4Type="boundary" c4BoundaryType="system-boundary" variant="delegated"><mxCell style="rounded=1;arcSize=6;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#59697D;strokeWidth=1.4;dashed=1;dashPattern=8 5;connectable=0;" vertex="1" parent="1"><mxGeometry x="420" y="200" width="660" height="500" as="geometry"/></mxCell></object>
<mxCell id="editorial-system-boundary--title" value="EDITORIAL DIAGRAM SYSTEM" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=12;fontStyle=1;fontColor=#59697D;spacing=0;align=left;verticalAlign=middle;labelBackgroundColor=#FFFFFF;" vertex="1" parent="editorial-system-boundary" syncRole="boundary-title" ownerId="editorial-system-boundary"><mxGeometry x="9" y="4" width="188.08" height="22" as="geometry"/></mxCell>
<object id="author-runs-cli" label="" componentId="author-runs-cli" c4Type="edge" c4RelationshipType="relationship" variant="realtime" direction="forward"><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="diagram-author" target="editorial-cli"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="380" y="365"/><mxPoint x="380" y="355"/></Array></mxGeometry></mxCell></object>
<mxCell id="author-runs-cli--label" value="Authors diagrams with" 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="author-runs-cli"><mxGeometry x="303.12" y="314" width="163.76" height="22" as="geometry"/></mxCell>
<object id="cli-updates-workspace" label="" componentId="cli-updates-workspace" c4Type="edge" c4RelationshipType="relationship" variant="realtime" direction="forward" protocol="JSON and files"><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.72;exitDx=0;exitDy=0;exitPerimeter=1;entryX=0.35;entryY=0;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="editorial-cli" target="diagram-workspace"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="890" y="390.2"/><mxPoint x="890" y="480"/><mxPoint x="857.5" y="480"/></Array></mxGeometry></mxCell></object>
<mxCell id="cli-updates-workspace--label" value="Reads sources and writes artifacts to&lt;br&gt;[JSON and files]" 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="cli-updates-workspace"><mxGeometry x="748.46" y="423" width="273.08" height="34" as="geometry"/></mxCell>
<object id="drawio-edits-workspace" label="" componentId="drawio-edits-workspace" c4Type="edge" c4RelationshipType="relationship" variant="realtime" direction="forward" protocol="draw.io XML"><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.5;exitDx=0;exitDy=0;exitPerimeter=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="drawio-desktop" target="diagram-workspace"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell></object>
<mxCell id="drawio-edits-workspace--label" value="Edits diagrams in&lt;br&gt;[draw.io XML]" 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="drawio-edits-workspace"><mxGeometry x="1078" y="498" width="134" height="34" as="geometry"/></mxCell>
<object id="diagram-author" label="" componentId="diagram-author" c4Type="person" variant="realtime" icon="user"><mxCell style="rounded=1;arcSize=4;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#343A42;strokeWidth=1.6;" vertex="1" parent="1"><mxGeometry x="40" y="290" width="250" height="150" as="geometry"/></mxCell></object>
<mxCell id="diagram-author--stereotype" value="[Person]" 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="diagram-author" syncRole="stereotype" ownerId="diagram-author"><mxGeometry x="10" y="9" width="230" height="18" as="geometry"/></mxCell>
<mxCell id="diagram-author--title" value="Diagram Author" 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="diagram-author" syncRole="title" ownerId="diagram-author"><mxGeometry x="10" y="31" width="230" height="28" as="geometry"/></mxCell>
<mxCell id="diagram-author--description" value="Authors semantic sources and reviews generated diagrams." 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="diagram-author" syncRole="description" ownerId="diagram-author"><mxGeometry x="14" y="65" width="222" height="75" as="geometry"/></mxCell>
<object id="editorial-cli" label="" componentId="editorial-cli" c4Type="container" variant="delegated" containerKind="application" technology="TypeScript / Node.js"><mxCell style="rounded=1;arcSize=4;whiteSpace=wrap;html=1;fillColor=#EDF3FF;strokeColor=#59697D;strokeWidth=1.6;" vertex="1" parent="1"><mxGeometry x="500" y="275" width="250" height="160" as="geometry"/></mxCell></object>
<mxCell id="editorial-cli--stereotype" value="[Container: TypeScript / Node.js]" 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="editorial-cli" syncRole="stereotype" ownerId="editorial-cli"><mxGeometry x="10" y="9" width="230" height="18" as="geometry"/></mxCell>
<mxCell id="editorial-cli--title" value="Editorial CLI" 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="editorial-cli" syncRole="title" ownerId="editorial-cli"><mxGeometry x="10" y="31" width="230" height="28" as="geometry"/></mxCell>
<mxCell id="editorial-cli--description" value="Validates sources, builds the Scene, and generates editable artifacts." 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="editorial-cli" syncRole="description" ownerId="editorial-cli"><mxGeometry x="14" y="65" width="222" height="85" as="geometry"/></mxCell>
<object id="diagram-workspace" label="" componentId="diagram-workspace" c4Type="container" variant="realtime" containerKind="data-store" technology="JSON and generated files"><mxCell style="rounded=1;arcSize=4;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#343A42;strokeWidth=1.6;" vertex="1" parent="1"><mxGeometry x="770" y="480" width="250" height="160" as="geometry"/></mxCell></object>
<mxCell id="diagram-workspace--stereotype" value="[Container: JSON and generated files]" 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="diagram-workspace" syncRole="stereotype" ownerId="diagram-workspace"><mxGeometry x="10" y="9" width="230" height="18" as="geometry"/></mxCell>
<mxCell id="diagram-workspace--title" value="Diagram Workspace" 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="diagram-workspace" syncRole="title" ownerId="diagram-workspace"><mxGeometry x="10" y="31" width="230" height="28" as="geometry"/></mxCell>
<mxCell id="diagram-workspace--description" value="Stores semantic JSON, explicit layout, and generated diagram files." 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="diagram-workspace" syncRole="description" ownerId="diagram-workspace"><mxGeometry x="14" y="65" width="222" height="85" as="geometry"/></mxCell>
<object id="drawio-desktop" label="" componentId="drawio-desktop" c4Type="external-system" variant="external"><mxCell style="rounded=1;arcSize=4;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#69717D;strokeWidth=1.6;dashed=1;dashPattern=7 5;" vertex="1" parent="1"><mxGeometry x="1210" y="475" width="250" height="150" as="geometry"/></mxCell></object>
<mxCell id="drawio-desktop--stereotype" value="[External System]" 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="drawio-desktop" syncRole="stereotype" ownerId="drawio-desktop"><mxGeometry x="10" y="9" width="230" height="18" as="geometry"/></mxCell>
<mxCell id="drawio-desktop--title" value="draw.io" 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="drawio-desktop" syncRole="title" ownerId="drawio-desktop"><mxGeometry x="10" y="31" width="230" height="28" as="geometry"/></mxCell>
<mxCell id="drawio-desktop--description" value="Provides GUI editing for the managed draw.io artifact." 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="drawio-desktop" syncRole="description" ownerId="drawio-desktop"><mxGeometry x="14" y="65" width="222" height="75" as="geometry"/></mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
