<?xml version="1.0" encoding="UTF-8"?>
<mxfile host="app.diagrams.net" compressed="false">
<diagram id="data-flow-editorial-pipeline" name="Data Flow" syncFormat="1.0" diagramKind="data-flow" inputHash="1c16efe1616eb449e7742be57674291c9ef3be9bcc93de77ae1fc2f2dd17c081" 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="1740" pageHeight="980" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="diagram-title" value="Data Flow — Editorial Publishing Pipeline" 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="Source" 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="Process" 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=#C58A21;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="Data Store" 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>
<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="698" y="85" width="10" height="10" as="geometry"/></mxCell>
<mxCell id="legend-3-text" value="Sink" 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="715" y="77" width="170" height="28" as="geometry"/></mxCell>
<mxCell id="legend-4-mark" value="" style="ellipse;html=1;aspect=fixed;fillColor=#FFFFFF;strokeColor=#B44343;strokeWidth=1.6;" vertex="1" parent="1"><mxGeometry x="920" y="85" width="10" height="10" as="geometry"/></mxCell>
<mxCell id="legend-4-text" value="Trust Boundary" 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="937" y="77" width="170" height="28" as="geometry"/></mxCell>
<object id="controlled-zone" label="" componentId="controlled-zone" dfdType="boundary" dfdBoundaryType="trust-boundary" variant="warning" trustLevel="controlled"><mxCell style="rounded=1;arcSize=6;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#C58A21;strokeWidth=1.4;dashed=1;dashPattern=8 5;connectable=0;" vertex="1" parent="1"><mxGeometry x="330" y="150" width="1100" height="720" as="geometry"/></mxCell></object>
<mxCell id="controlled-zone--title" value="CONTROLLED PROCESSING" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=12;fontStyle=1;fontColor=#C58A21;spacing=0;align=left;verticalAlign=middle;labelBackgroundColor=#FFFFFF;" vertex="1" parent="controlled-zone" syncRole="boundary-title" ownerId="controlled-zone"><mxGeometry x="9" y="4" width="169" height="22" as="geometry"/></mxCell>
<object id="restricted-zone" label="" componentId="restricted-zone" dfdType="boundary" dfdBoundaryType="trust-boundary" variant="critical" trustLevel="restricted"><mxCell style="rounded=1;arcSize=6;whiteSpace=wrap;html=1;fillColor=none;strokeColor=#B44343;strokeWidth=1.4;dashed=1;dashPattern=8 5;connectable=0;" vertex="1" parent="1"><mxGeometry x="800" y="330" width="350" height="350" as="geometry"/></mxCell></object>
<mxCell id="restricted-zone--title" value="RESTRICTED DATA" style="text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;rounded=0;fontFamily=Meiryo UI;fontSize=12;fontStyle=1;fontColor=#B44343;spacing=0;align=left;verticalAlign=middle;labelBackgroundColor=#FFFFFF;" vertex="1" parent="restricted-zone" syncRole="boundary-title" ownerId="restricted-zone"><mxGeometry x="9" y="4" width="124.36" height="22" as="geometry"/></mxCell>
<object id="authoring-to-validation" label="" componentId="authoring-to-validation" dfdType="edge" dfdFlowType="data-flow" variant="warning" direction="forward" flowMode="request-response" dataName="Diagram sources" dataFormat="JSON" frequency="On demand" classification="confidential" trustBoundaryIds="controlled-zone"><mxCell style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#C58A21;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.25;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="authoring-workspace" target="validation-process"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="340" y="295"/><mxPoint x="340" y="402.5"/></Array></mxGeometry></mxCell></object>
<mxCell id="authoring-to-validation--label" value="Diagram sources&lt;br&gt;[request-response · JSON · On demand · confidential]" 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="authoring-to-validation"><mxGeometry x="350.9" y="238" width="378.2" height="34" as="geometry"/></mxCell>
<object id="events-to-validation" label="" componentId="events-to-validation" dfdType="edge" dfdFlowType="data-flow" variant="realtime" direction="forward" flowMode="streaming" dataName="Source change events" dataFormat="CloudEvents JSON" frequency="Continuous" classification="internal" trustBoundaryIds="controlled-zone"><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="repository-events" target="validation-process"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="365" y="515"/><mxPoint x="365" y="445"/></Array></mxGeometry></mxCell></object>
<mxCell id="events-to-validation--label" value="Source change events&lt;br&gt;[streaming · CloudEvents JSON · Continuous · internal]" 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="events-to-validation"><mxGeometry x="343.46" y="553" width="393.08" height="34" as="geometry"/></mxCell>
<object id="policy-to-validation" label="" componentId="policy-to-validation" dfdType="edge" dfdFlowType="data-flow" variant="external" direction="forward" flowMode="request-response" dataName="Validation policy" dataFormat="JSON Schema" frequency="At startup" classification="internal" trustBoundaryIds="controlled-zone"><mxCell style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#69717D;strokeWidth=1.6;endArrow=open;endFill=0;endSize=8;startArrow=none;dashed=1;dashPattern=7 5;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=1;entryX=0;entryY=0.75;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="policy-registry" target="validation-process"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="370" y="775"/><mxPoint x="370" y="487.5"/></Array></mxGeometry></mxCell></object>
<mxCell id="policy-to-validation--label" value="Validation policy&lt;br&gt;[request-response · JSON Schema · At startup · internal]" 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="policy-to-validation"><mxGeometry x="347.64" y="703" width="404.72" height="34" as="geometry"/></mxCell>
<object id="validation-to-store" label="" componentId="validation-to-store" dfdType="edge" dfdFlowType="data-flow" variant="critical" direction="forward" flowMode="streaming" dataName="Normalized source" dataFormat="Canonical JSON" frequency="On change" classification="restricted" trustBoundaryIds="restricted-zone"><mxCell style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#B44343;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="validation-process" target="diagram-store"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="760" y="445"/><mxPoint x="760" y="515"/></Array></mxGeometry></mxCell></object>
<mxCell id="validation-to-store--label" value="Normalized source&lt;br&gt;[streaming · Canonical JSON · On change · restricted]" 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="validation-to-store"><mxGeometry x="568.8" y="273" width="382.4" height="34" as="geometry"/></mxCell>
<object id="store-to-export" label="" componentId="store-to-export" dfdType="edge" dfdFlowType="data-flow" variant="warning" direction="forward" flowMode="batch" dataName="Approved Scene" dataFormat="Scene Model" frequency="Nightly" classification="confidential" trustBoundaryIds="restricted-zone"><mxCell style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#C58A21;strokeWidth=1.6;endArrow=open;endFill=0;endSize=8;startArrow=none;exitX=1;exitY=0.75;exitDx=0;exitDy=0;exitPerimeter=1;entryX=0;entryY=0.35;entryDx=0;entryDy=0;entryPerimeter=1;" edge="1" parent="1" source="diagram-store" target="export-process"><mxGeometry relative="1" as="geometry"><Array as="points"><mxPoint x="1145" y="557.5"/><mxPoint x="1145" y="649.5"/></Array></mxGeometry></mxCell></object>
<mxCell id="store-to-export--label" value="Approved Scene&lt;br&gt;[batch · Scene Model · Nightly · confidential]" 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="store-to-export"><mxGeometry x="1103.22" y="498" width="333.56" height="34" as="geometry"/></mxCell>
<object id="export-to-publication" label="" componentId="export-to-publication" dfdType="edge" dfdFlowType="data-flow" variant="delegated" direction="forward" flowMode="batch" dataName="Diagram artifacts" dataFormat="draw.io/SVG/PNG" frequency="Nightly" classification="public" trustBoundaryIds="controlled-zone"><mxCell style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#59697D;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="export-process" target="publication-sink"><mxGeometry relative="1" as="geometry"></mxGeometry></mxCell></object>
<mxCell id="export-to-publication--label" value="Diagram artifacts&lt;br&gt;[batch · draw.io/SVG/PNG · Nightly · public]" 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="export-to-publication"><mxGeometry x="1279.04" y="798" width="321.92" height="34" as="geometry"/></mxCell>
<object id="authoring-workspace" label="" componentId="authoring-workspace" dfdType="source" 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="40" y="220" width="230" height="150" as="geometry"/></mxCell></object>
<mxCell id="authoring-workspace--stereotype" value="[Source]" 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="authoring-workspace" syncRole="stereotype" ownerId="authoring-workspace"><mxGeometry x="10" y="9" width="210" height="18" as="geometry"/></mxCell>
<mxCell id="authoring-workspace--title" value="Authoring 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="authoring-workspace" syncRole="title" ownerId="authoring-workspace"><mxGeometry x="10" y="31" width="210" height="28" as="geometry"/></mxCell>
<mxCell id="authoring-workspace--description" value="Originates reviewed diagram specifications and layouts." 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="authoring-workspace" syncRole="description" ownerId="authoring-workspace"><mxGeometry x="14" y="65" width="202" height="75" as="geometry"/></mxCell>
<object id="repository-events" label="" componentId="repository-events" dfdType="source" 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="40" y="440" width="230" height="150" as="geometry"/></mxCell></object>
<mxCell id="repository-events--stereotype" value="[Source]" 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="repository-events" syncRole="stereotype" ownerId="repository-events"><mxGeometry x="10" y="9" width="210" height="18" as="geometry"/></mxCell>
<mxCell id="repository-events--title" value="Repository Events" 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="repository-events" syncRole="title" ownerId="repository-events"><mxGeometry x="10" y="31" width="210" height="28" as="geometry"/></mxCell>
<mxCell id="repository-events--description" value="Emits source-change notifications for continuous validation." 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="repository-events" syncRole="description" ownerId="repository-events"><mxGeometry x="14" y="65" width="202" height="75" as="geometry"/></mxCell>
<object id="policy-registry" label="" componentId="policy-registry" dfdType="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="40" y="700" width="230" height="150" as="geometry"/></mxCell></object>
<mxCell id="policy-registry--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="policy-registry" syncRole="stereotype" ownerId="policy-registry"><mxGeometry x="10" y="9" width="210" height="18" as="geometry"/></mxCell>
<mxCell id="policy-registry--title" value="Policy Registry" 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="policy-registry" syncRole="title" ownerId="policy-registry"><mxGeometry x="10" y="31" width="210" height="28" as="geometry"/></mxCell>
<mxCell id="policy-registry--description" value="Provides the current schema and validation policy." 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="policy-registry" syncRole="description" ownerId="policy-registry"><mxGeometry x="14" y="65" width="202" height="75" as="geometry"/></mxCell>
<object id="validation-process" label="" componentId="validation-process" dfdType="process" variant="delegated" transformation="Validate + normalize"><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="360" width="280" height="170" as="geometry"/></mxCell></object>
<mxCell id="validation-process--stereotype" value="[Process: Validate + normalize]" 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="validation-process" syncRole="stereotype" ownerId="validation-process"><mxGeometry x="10" y="9" width="260" height="18" as="geometry"/></mxCell>
<mxCell id="validation-process--title" value="Validation Process" 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="validation-process" syncRole="title" ownerId="validation-process"><mxGeometry x="10" y="31" width="260" height="28" as="geometry"/></mxCell>
<mxCell id="validation-process--description" value="Checks source meaning, references, and spatial constraints." 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="validation-process" syncRole="description" ownerId="validation-process"><mxGeometry x="14" y="65" width="252" height="95" as="geometry"/></mxCell>
<object id="diagram-store" label="" componentId="diagram-store" dfdType="data-store" variant="critical" classification="restricted"><mxCell style="rounded=1;arcSize=4;whiteSpace=wrap;html=1;fillColor=#FFF0F0;strokeColor=#B44343;strokeWidth=1.6;" vertex="1" parent="1"><mxGeometry x="840" y="430" width="270" height="170" as="geometry"/></mxCell></object>
<mxCell id="diagram-store--stereotype" value="[Data Store: restricted]" 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-store" syncRole="stereotype" ownerId="diagram-store"><mxGeometry x="10" y="9" width="250" height="18" as="geometry"/></mxCell>
<mxCell id="diagram-store--title" value="Diagram Store" 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-store" syncRole="title" ownerId="diagram-store"><mxGeometry x="10" y="31" width="250" height="28" as="geometry"/></mxCell>
<mxCell id="diagram-store--description" value="Persists normalized semantic sources and approved scenes." 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-store" syncRole="description" ownerId="diagram-store"><mxGeometry x="14" y="65" width="242" height="95" as="geometry"/></mxCell>
<object id="export-process" label="" componentId="export-process" dfdType="process" variant="delegated" transformation="Render + package"><mxCell style="rounded=1;arcSize=4;whiteSpace=wrap;html=1;fillColor=#EDF3FF;strokeColor=#59697D;strokeWidth=1.6;" vertex="1" parent="1"><mxGeometry x="1160" y="590" width="230" height="170" as="geometry"/></mxCell></object>
<mxCell id="export-process--stereotype" value="[Process: Render + package]" 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="export-process" syncRole="stereotype" ownerId="export-process"><mxGeometry x="10" y="9" width="210" height="18" as="geometry"/></mxCell>
<mxCell id="export-process--title" value="Export Process" 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="export-process" syncRole="title" ownerId="export-process"><mxGeometry x="10" y="31" width="210" height="28" as="geometry"/></mxCell>
<mxCell id="export-process--description" value="Renders approved scenes into deterministic 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="export-process" syncRole="description" ownerId="export-process"><mxGeometry x="14" y="65" width="202" height="95" as="geometry"/></mxCell>
<object id="publication-sink" label="" componentId="publication-sink" dfdType="sink" 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="1490" y="590" width="210" height="170" as="geometry"/></mxCell></object>
<mxCell id="publication-sink--stereotype" value="[Sink]" 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="publication-sink" syncRole="stereotype" ownerId="publication-sink"><mxGeometry x="10" y="9" width="190" height="18" as="geometry"/></mxCell>
<mxCell id="publication-sink--title" value="Publication Sink" 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="publication-sink" syncRole="title" ownerId="publication-sink"><mxGeometry x="10" y="31" width="190" height="28" as="geometry"/></mxCell>
<mxCell id="publication-sink--description" value="Consumes editable and presentation-ready diagram 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="publication-sink" syncRole="description" ownerId="publication-sink"><mxGeometry x="14" y="65" width="182" height="95" as="geometry"/></mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
