Files
ai-code-assistant/diagrams/dataflow-diagram.drawio

194 lines
15 KiB
Plaintext

<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (X11; Linux x86_64; rv:137.0) Gecko/20100101 Firefox/137.0" version="26.2.13">
<diagram name="Page-1" id="RQNN4LVJ7GCKde5oFDnz">
<mxGraphModel dx="754" dy="530" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="N4d1pdWUKStJnXA2dGwQ-2" value="Gather Context" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1">
<mxGeometry x="270" y="145" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;curved=1;" edge="1" parent="1" source="N4d1pdWUKStJnXA2dGwQ-3" target="N4d1pdWUKStJnXA2dGwQ-22">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-26" value="Context" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="N4d1pdWUKStJnXA2dGwQ-25">
<mxGeometry x="-0.194" y="-8" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.855;exitY=1;exitDx=0;exitDy=-4.35;exitPerimeter=0;curved=1;" edge="1" parent="1" source="N4d1pdWUKStJnXA2dGwQ-3" target="N4d1pdWUKStJnXA2dGwQ-27">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="476" y="310" />
<mxPoint x="540" y="310" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-32" value="Context" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="N4d1pdWUKStJnXA2dGwQ-31">
<mxGeometry x="0.0935" y="9" relative="1" as="geometry">
<mxPoint x="25" y="3" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-3" value="Context Database" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;" vertex="1" parent="1">
<mxGeometry x="425" y="110" width="60" height="80" as="geometry" />
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-5" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;curved=1;" edge="1" parent="1" source="N4d1pdWUKStJnXA2dGwQ-4" target="N4d1pdWUKStJnXA2dGwQ-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-10" value="Ticket / History" style="edgeLabel;html=1;align=center;verticalAlign=bottom;resizable=0;points=[];" vertex="1" connectable="0" parent="N4d1pdWUKStJnXA2dGwQ-5">
<mxGeometry x="-0.2111" y="2" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=1;entryDx=0;entryDy=0;curved=1;" edge="1" parent="1" source="N4d1pdWUKStJnXA2dGwQ-4" target="N4d1pdWUKStJnXA2dGwQ-11">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="160" y="185" />
<mxPoint x="160" y="338" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-16" value="Ticket Update" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="N4d1pdWUKStJnXA2dGwQ-14">
<mxGeometry x="-0.0337" y="4" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-4" value="Jira Ticket" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="40" y="170" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;curved=1;" edge="1" parent="1" source="N4d1pdWUKStJnXA2dGwQ-6" target="N4d1pdWUKStJnXA2dGwQ-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-8" value="Files / History" style="edgeLabel;html=1;align=center;verticalAlign=bottom;resizable=0;points=[];" vertex="1" connectable="0" parent="N4d1pdWUKStJnXA2dGwQ-7">
<mxGeometry x="-0.4656" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.081;entryY=0.22;entryDx=0;entryDy=0;curved=1;entryPerimeter=0;" edge="1" parent="1" source="N4d1pdWUKStJnXA2dGwQ-6" target="N4d1pdWUKStJnXA2dGwQ-11">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="200" y="130" />
<mxPoint x="200" y="288" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-17" value="PR Update" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="N4d1pdWUKStJnXA2dGwQ-15">
<mxGeometry x="0.2775" y="1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-6" value="Github Repo" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="40" y="115" width="80" height="30" as="geometry" />
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;curved=1;" edge="1" parent="1" source="N4d1pdWUKStJnXA2dGwQ-11" target="N4d1pdWUKStJnXA2dGwQ-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-21" value="Task Context" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="N4d1pdWUKStJnXA2dGwQ-20">
<mxGeometry x="0.1889" y="2" relative="1" as="geometry">
<mxPoint x="-12" y="4" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-11" value="Accept Task" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1">
<mxGeometry x="240" y="270" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;entryPerimeter=0;curved=1;" edge="1" parent="1" source="N4d1pdWUKStJnXA2dGwQ-2" target="N4d1pdWUKStJnXA2dGwQ-3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-13" value="Repo / Ticket&lt;br&gt;Context" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" vertex="1" connectable="0" parent="N4d1pdWUKStJnXA2dGwQ-12">
<mxGeometry x="-0.1141" y="-1" relative="1" as="geometry">
<mxPoint x="-9" y="-34" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;curved=1;" edge="1" parent="1" source="N4d1pdWUKStJnXA2dGwQ-11" target="N4d1pdWUKStJnXA2dGwQ-3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-19" value="Task Context" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="N4d1pdWUKStJnXA2dGwQ-18">
<mxGeometry x="0.0377" y="31" relative="1" as="geometry">
<mxPoint x="-27" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;curved=1;" edge="1" parent="1" source="N4d1pdWUKStJnXA2dGwQ-22" target="N4d1pdWUKStJnXA2dGwQ-27">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-29" value="Task" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="N4d1pdWUKStJnXA2dGwQ-28">
<mxGeometry x="-0.0498" y="-1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-36" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;curved=1;exitX=1;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="N4d1pdWUKStJnXA2dGwQ-22" target="N4d1pdWUKStJnXA2dGwQ-30">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="620" y="222" />
<mxPoint x="620" y="50" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-37" value="Plan Results" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="N4d1pdWUKStJnXA2dGwQ-36">
<mxGeometry x="-0.0015" relative="1" as="geometry">
<mxPoint x="-32" y="20" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-22" value="Create / Execute Plan" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1">
<mxGeometry x="540" y="210" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=-0.035;entryY=0.485;entryDx=0;entryDy=0;entryPerimeter=0;curved=1;" edge="1" parent="1" source="N4d1pdWUKStJnXA2dGwQ-2" target="N4d1pdWUKStJnXA2dGwQ-22">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-24" value="Execute Task" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;" vertex="1" connectable="0" parent="N4d1pdWUKStJnXA2dGwQ-23">
<mxGeometry x="-0.0058" relative="1" as="geometry">
<mxPoint x="-35" y="-5" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;curved=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="N4d1pdWUKStJnXA2dGwQ-27" target="N4d1pdWUKStJnXA2dGwQ-22">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-35" value="Task Results" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="N4d1pdWUKStJnXA2dGwQ-34">
<mxGeometry x="0.208" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-27" value="Task Executor" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1">
<mxGeometry x="530" y="330" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-38" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;curved=1;" edge="1" parent="1" source="N4d1pdWUKStJnXA2dGwQ-30" target="N4d1pdWUKStJnXA2dGwQ-6">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-39" value="Pull Request" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="N4d1pdWUKStJnXA2dGwQ-38">
<mxGeometry x="-0.2344" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;curved=1;exitX=0;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1" source="N4d1pdWUKStJnXA2dGwQ-30" target="N4d1pdWUKStJnXA2dGwQ-4">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-47" value="Ticket Update" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="N4d1pdWUKStJnXA2dGwQ-46">
<mxGeometry x="-0.494" y="3" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-30" value="Accept Results" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1">
<mxGeometry x="320" y="10" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-40" value="LLM" style="shape=process;whiteSpace=wrap;html=1;backgroundOutline=1;" vertex="1" parent="1">
<mxGeometry x="720" y="280" width="120" height="30" as="geometry" />
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.971;entryY=0.335;entryDx=0;entryDy=0;entryPerimeter=0;curved=1;" edge="1" parent="1" source="N4d1pdWUKStJnXA2dGwQ-40" target="N4d1pdWUKStJnXA2dGwQ-22">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-43" value="&lt;div&gt;Plan /&lt;/div&gt;&lt;div&gt;Plan Steps&lt;/div&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="N4d1pdWUKStJnXA2dGwQ-41">
<mxGeometry x="0.1773" y="3" relative="1" as="geometry">
<mxPoint x="13" y="10" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-42" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.987;entryY=0.561;entryDx=0;entryDy=0;entryPerimeter=0;curved=1;" edge="1" parent="1" source="N4d1pdWUKStJnXA2dGwQ-40" target="N4d1pdWUKStJnXA2dGwQ-27">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="N4d1pdWUKStJnXA2dGwQ-44" value="&lt;div&gt;Task Specific&lt;/div&gt;&lt;div&gt;Information&lt;/div&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="N4d1pdWUKStJnXA2dGwQ-42">
<mxGeometry x="-0.0062" y="-1" relative="1" as="geometry">
<mxPoint x="16" y="5" as="offset" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>