Files
obsidian-notes/InBox/640.svg
2026-05-25 01:12:11 +08:00

1744 lines
121 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<svg xmlns="http://www.w3.org/2000/svg" style="background: #ffffff; background-color: light-dark(#ffffff, var(--ge-dark-color, #121212)); color-scheme: light dark;" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="2971px" height="1471px" viewBox="0 0 2971 1471" content="&lt;mxfile host=&quot;app.diagrams.net&quot; agent=&quot;Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36&quot; scale=&quot;1&quot; border=&quot;0&quot; version=&quot;29.3.4&quot;&gt;
&lt;diagram name=&quot;第 1 页&quot; id=&quot;0kEjsNmiVxLX9MfUiGSl&quot;&gt;
&lt;mxGraphModel dx=&quot;3391&quot; dy=&quot;2383&quot; grid=&quot;1&quot; gridSize=&quot;10&quot; guides=&quot;1&quot; tooltips=&quot;1&quot; connect=&quot;1&quot; arrows=&quot;1&quot; fold=&quot;1&quot; page=&quot;0&quot; pageScale=&quot;1&quot; pageWidth=&quot;827&quot; pageHeight=&quot;1169&quot; background=&quot;none&quot; math=&quot;0&quot; shadow=&quot;0&quot;&gt;
&lt;root&gt;
&lt;mxCell id=&quot;0&quot; /&gt;
&lt;mxCell id=&quot;1&quot; parent=&quot;0&quot; /&gt;
&lt;mxCell id=&quot;DwiNl34qO9KbaEaw2ysd-4&quot; parent=&quot;1&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;&quot; value=&quot;&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;1470&quot; width=&quot;2970&quot; x=&quot;-330&quot; y=&quot;80&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-8&quot; parent=&quot;1&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;fontSize=16;&quot; value=&quot;&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;300&quot; width=&quot;2710&quot; x=&quot;-120&quot; y=&quot;810&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-6&quot; parent=&quot;1&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=16;&quot; value=&quot;&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;240&quot; width=&quot;2710&quot; x=&quot;-120&quot; y=&quot;340&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-97&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;u1jFDB5STzku1ApQg6dZ-95&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontSize=16;&quot; target=&quot;u1jFDB5STzku1ApQg6dZ-55&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;
&lt;Array as=&quot;points&quot;&gt;
&lt;mxPoint x=&quot;1800&quot; y=&quot;1190&quot; /&gt;
&lt;mxPoint x=&quot;1940&quot; y=&quot;1190&quot; /&gt;
&lt;/Array&gt;
&lt;mxPoint x=&quot;1940&quot; y=&quot;670&quot; as=&quot;targetPoint&quot; /&gt;
&lt;/mxGeometry&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-100&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;u1jFDB5STzku1ApQg6dZ-95&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;dashed=1;fontSize=16;&quot; target=&quot;u1jFDB5STzku1ApQg6dZ-78&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;DwiNl34qO9KbaEaw2ysd-1&quot; connectable=&quot;0&quot; parent=&quot;u1jFDB5STzku1ApQg6dZ-100&quot; style=&quot;edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=16;&quot; value=&quot;可选步骤&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; x=&quot;-0.302&quot; y=&quot;-1&quot; as=&quot;geometry&quot;&gt;
&lt;mxPoint x=&quot;15&quot; y=&quot;-1&quot; as=&quot;offset&quot; /&gt;
&lt;/mxGeometry&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-95&quot; parent=&quot;1&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;dashed=1;dashPattern=8 8;fontSize=16;&quot; value=&quot;&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;125&quot; width=&quot;460&quot; x=&quot;1570&quot; y=&quot;965&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-5&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;u1jFDB5STzku1ApQg6dZ-1&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;fontSize=16;&quot; target=&quot;u1jFDB5STzku1ApQg6dZ-3&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-1&quot; parent=&quot;1&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fontSize=16;&quot; value=&quot;需求 / PRD&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;60&quot; width=&quot;120&quot; x=&quot;120&quot; y=&quot;360&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-9&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;u1jFDB5STzku1ApQg6dZ-3&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontSize=16;&quot; target=&quot;u1jFDB5STzku1ApQg6dZ-4&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-3&quot; parent=&quot;1&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fontSize=16;&quot; value=&quot;分析&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;60&quot; width=&quot;120&quot; x=&quot;120&quot; y=&quot;840&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-17&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;u1jFDB5STzku1ApQg6dZ-4&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontSize=16;&quot; target=&quot;u1jFDB5STzku1ApQg6dZ-10&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-113&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;u1jFDB5STzku1ApQg6dZ-4&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;dashed=1;fontSize=16;&quot; target=&quot;u1jFDB5STzku1ApQg6dZ-69&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;
&lt;Array as=&quot;points&quot;&gt;
&lt;mxPoint x=&quot;280&quot; y=&quot;670&quot; /&gt;
&lt;mxPoint x=&quot;280&quot; y=&quot;170&quot; /&gt;
&lt;/Array&gt;
&lt;/mxGeometry&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-4&quot; parent=&quot;1&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fontSize=16;&quot; value=&quot;功能文档&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;60&quot; width=&quot;120&quot; x=&quot;320&quot; y=&quot;640&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-7&quot; parent=&quot;1&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fontSize=16;&quot; value=&quot;产物&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;80&quot; width=&quot;120&quot; x=&quot;-270&quot; y=&quot;635&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-18&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;u1jFDB5STzku1ApQg6dZ-10&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=16;&quot; target=&quot;u1jFDB5STzku1ApQg6dZ-11&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-10&quot; parent=&quot;1&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fontSize=16;&quot; value=&quot;review&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;60&quot; width=&quot;120&quot; x=&quot;320&quot; y=&quot;360&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-14&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;u1jFDB5STzku1ApQg6dZ-11&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=16;&quot; target=&quot;u1jFDB5STzku1ApQg6dZ-13&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-16&quot; connectable=&quot;0&quot; parent=&quot;u1jFDB5STzku1ApQg6dZ-14&quot; style=&quot;edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=16;&quot; value=&quot;no&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; x=&quot;0.0143&quot; y=&quot;4&quot; as=&quot;geometry&quot;&gt;
&lt;mxPoint as=&quot;offset&quot; /&gt;
&lt;/mxGeometry&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-22&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;u1jFDB5STzku1ApQg6dZ-11&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=16;&quot; target=&quot;u1jFDB5STzku1ApQg6dZ-21&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-11&quot; parent=&quot;1&quot; style=&quot;rhombus;whiteSpace=wrap;html=1;fontSize=16;&quot; value=&quot;ok&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;80&quot; width=&quot;80&quot; x=&quot;520&quot; y=&quot;350&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-15&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;u1jFDB5STzku1ApQg6dZ-13&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fontSize=16;&quot; target=&quot;u1jFDB5STzku1ApQg6dZ-4&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-13&quot; parent=&quot;1&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fontSize=16;&quot; value=&quot;补充或重新生成&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;60&quot; width=&quot;140&quot; x=&quot;490&quot; y=&quot;500&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-29&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;u1jFDB5STzku1ApQg6dZ-21&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontSize=16;&quot; target=&quot;u1jFDB5STzku1ApQg6dZ-28&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-21&quot; parent=&quot;1&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fontSize=16;&quot; value=&quot;技术分析,匹配必要的上下文、组件、工作流&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;60&quot; width=&quot;200&quot; x=&quot;640&quot; y=&quot;840&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-23&quot; parent=&quot;1&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;align=left;fontSize=16;&quot; value=&quot;&amp;lt;blockquote style=&amp;quot;margin: 0 0 0 40px; border: none; padding: 0px;&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;text-align: justify;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&amp;quot;&amp;gt;文档:&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div style=&amp;quot;text-align: justify;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&amp;quot;&amp;gt;PRD - 原始需求文档&amp;lt;/span&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;div style=&amp;quot;text-align: justify;&amp;quot;&amp;gt;功能文档 - 核心功能与分支运行结果&amp;lt;br&amp;gt;技术方案 - 匹配结果,技术选型&amp;lt;br&amp;gt;分步文档 - 规划执行流程&amp;lt;/div&amp;gt;&amp;lt;/blockquote&amp;gt;&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;160&quot; width=&quot;370&quot; x=&quot;-280&quot; y=&quot;140&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-108&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;u1jFDB5STzku1ApQg6dZ-25&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;fontSize=16;&quot; target=&quot;u1jFDB5STzku1ApQg6dZ-21&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;
&lt;Array as=&quot;points&quot;&gt;
&lt;mxPoint x=&quot;740&quot; y=&quot;1360&quot; /&gt;
&lt;/Array&gt;
&lt;/mxGeometry&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-25&quot; parent=&quot;1&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fontSize=16;&quot; value=&quot;&amp;lt;font style=&amp;quot;font-size: 24px;&amp;quot;&amp;gt;知识池&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;技术方案、组件、工作流、描述文档、......&amp;lt;/font&amp;gt;&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;250&quot; width=&quot;2420&quot; x=&quot;140&quot; y=&quot;1250&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-114&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;u1jFDB5STzku1ApQg6dZ-28&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;dashed=1;fontSize=16;&quot; target=&quot;u1jFDB5STzku1ApQg6dZ-69&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;
&lt;Array as=&quot;points&quot;&gt;
&lt;mxPoint x=&quot;830&quot; y=&quot;670&quot; /&gt;
&lt;mxPoint x=&quot;830&quot; y=&quot;170&quot; /&gt;
&lt;/Array&gt;
&lt;/mxGeometry&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-28&quot; parent=&quot;1&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fontSize=16;&quot; value=&quot;技术方案&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;60&quot; width=&quot;120&quot; x=&quot;880&quot; y=&quot;640&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-31&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;u1jFDB5STzku1ApQg6dZ-30&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;fontSize=16;&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;
&lt;mxPoint x=&quot;740&quot; y=&quot;900&quot; as=&quot;targetPoint&quot; /&gt;
&lt;/mxGeometry&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-118&quot; connectable=&quot;0&quot; parent=&quot;u1jFDB5STzku1ApQg6dZ-31&quot; style=&quot;edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=16;&quot; value=&quot;匹配&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; x=&quot;-0.0688&quot; as=&quot;geometry&quot;&gt;
&lt;mxPoint as=&quot;offset&quot; /&gt;
&lt;/mxGeometry&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-30&quot; parent=&quot;1&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fontSize=16;&quot; value=&quot;代码仓库&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;60&quot; width=&quot;120&quot; x=&quot;880&quot; y=&quot;1160&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-32&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;u1jFDB5STzku1ApQg6dZ-28&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontSize=16;&quot; target=&quot;u1jFDB5STzku1ApQg6dZ-34&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;
&lt;mxPoint x=&quot;940&quot; y=&quot;600&quot; as=&quot;sourcePoint&quot; /&gt;
&lt;/mxGeometry&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-33&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;u1jFDB5STzku1ApQg6dZ-34&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=16;&quot; target=&quot;u1jFDB5STzku1ApQg6dZ-37&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-34&quot; parent=&quot;1&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fontSize=16;&quot; value=&quot;review&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;60&quot; width=&quot;120&quot; x=&quot;880&quot; y=&quot;360&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-35&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;u1jFDB5STzku1ApQg6dZ-37&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=16;&quot; target=&quot;u1jFDB5STzku1ApQg6dZ-39&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-36&quot; connectable=&quot;0&quot; parent=&quot;u1jFDB5STzku1ApQg6dZ-35&quot; style=&quot;edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=16;&quot; value=&quot;no&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; x=&quot;0.0143&quot; y=&quot;4&quot; as=&quot;geometry&quot;&gt;
&lt;mxPoint as=&quot;offset&quot; /&gt;
&lt;/mxGeometry&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-41&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;u1jFDB5STzku1ApQg6dZ-37&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=16;&quot; target=&quot;u1jFDB5STzku1ApQg6dZ-40&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-37&quot; parent=&quot;1&quot; style=&quot;rhombus;whiteSpace=wrap;html=1;fontSize=16;&quot; value=&quot;ok&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;80&quot; width=&quot;80&quot; x=&quot;1080&quot; y=&quot;350&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-38&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;u1jFDB5STzku1ApQg6dZ-39&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fontSize=16;&quot; target=&quot;u1jFDB5STzku1ApQg6dZ-28&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;
&lt;Array as=&quot;points&quot;&gt;
&lt;mxPoint x=&quot;1120&quot; y=&quot;670&quot; /&gt;
&lt;/Array&gt;
&lt;mxPoint x=&quot;1000&quot; y=&quot;630&quot; as=&quot;targetPoint&quot; /&gt;
&lt;/mxGeometry&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-39&quot; parent=&quot;1&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fontSize=16;&quot; value=&quot;补充或重新生成&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;60&quot; width=&quot;140&quot; x=&quot;1050&quot; y=&quot;500&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-53&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;u1jFDB5STzku1ApQg6dZ-40&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontSize=16;&quot; target=&quot;u1jFDB5STzku1ApQg6dZ-43&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-40&quot; parent=&quot;1&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fontSize=16;&quot; value=&quot;任务拆解&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;60&quot; width=&quot;120&quot; x=&quot;1200&quot; y=&quot;840&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-43&quot; parent=&quot;1&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fontSize=16;&quot; value=&quot;任务拆分文档&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;60&quot; width=&quot;120&quot; x=&quot;1400&quot; y=&quot;645&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-44&quot; edge=&quot;1&quot; parent=&quot;1&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontSize=16;&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;
&lt;mxPoint x=&quot;1460&quot; y=&quot;640&quot; as=&quot;sourcePoint&quot; /&gt;
&lt;mxPoint x=&quot;1460&quot; y=&quot;425&quot; as=&quot;targetPoint&quot; /&gt;
&lt;/mxGeometry&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-45&quot; edge=&quot;1&quot; parent=&quot;1&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=16;&quot; target=&quot;u1jFDB5STzku1ApQg6dZ-49&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;
&lt;mxPoint x=&quot;1520&quot; y=&quot;395&quot; as=&quot;sourcePoint&quot; /&gt;
&lt;/mxGeometry&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-46&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;u1jFDB5STzku1ApQg6dZ-49&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=16;&quot; target=&quot;u1jFDB5STzku1ApQg6dZ-51&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-47&quot; connectable=&quot;0&quot; parent=&quot;u1jFDB5STzku1ApQg6dZ-46&quot; style=&quot;edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=16;&quot; value=&quot;no&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; x=&quot;0.0143&quot; y=&quot;4&quot; as=&quot;geometry&quot;&gt;
&lt;mxPoint as=&quot;offset&quot; /&gt;
&lt;/mxGeometry&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-48&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;u1jFDB5STzku1ApQg6dZ-49&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=16;&quot; target=&quot;u1jFDB5STzku1ApQg6dZ-52&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-49&quot; parent=&quot;1&quot; style=&quot;rhombus;whiteSpace=wrap;html=1;fontSize=16;&quot; value=&quot;ok&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;80&quot; width=&quot;80&quot; x=&quot;1600&quot; y=&quot;355&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-50&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;u1jFDB5STzku1ApQg6dZ-51&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;fontSize=16;&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;
&lt;Array as=&quot;points&quot;&gt;
&lt;mxPoint x=&quot;1640&quot; y=&quot;680&quot; /&gt;
&lt;mxPoint x=&quot;1520&quot; y=&quot;680&quot; /&gt;
&lt;/Array&gt;
&lt;mxPoint x=&quot;1520&quot; y=&quot;680&quot; as=&quot;targetPoint&quot; /&gt;
&lt;/mxGeometry&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-51&quot; parent=&quot;1&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fontSize=16;&quot; value=&quot;补充或重新生成&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;60&quot; width=&quot;140&quot; x=&quot;1570&quot; y=&quot;505&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-96&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;u1jFDB5STzku1ApQg6dZ-52&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;fontSize=16;&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;
&lt;mxPoint x=&quot;1800.2352941176473&quot; y=&quot;960&quot; as=&quot;targetPoint&quot; /&gt;
&lt;/mxGeometry&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;DwiNl34qO9KbaEaw2ysd-2&quot; connectable=&quot;0&quot; parent=&quot;u1jFDB5STzku1ApQg6dZ-96&quot; style=&quot;edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=16;&quot; value=&quot;可能拆成多个专用工作流&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; x=&quot;-0.2217&quot; as=&quot;geometry&quot;&gt;
&lt;mxPoint y=&quot;3&quot; as=&quot;offset&quot; /&gt;
&lt;/mxGeometry&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-52&quot; parent=&quot;1&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fontSize=16;&quot; value=&quot;代码生成&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;60&quot; width=&quot;120&quot; x=&quot;1740&quot; y=&quot;845&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-54&quot; parent=&quot;1&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fontSize=16;&quot; value=&quot;review&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;60&quot; width=&quot;120&quot; x=&quot;1400&quot; y=&quot;365&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;DwiNl34qO9KbaEaw2ysd-3&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;u1jFDB5STzku1ApQg6dZ-55&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;dashed=1;fontSize=16;&quot; target=&quot;u1jFDB5STzku1ApQg6dZ-69&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;
&lt;Array as=&quot;points&quot;&gt;
&lt;mxPoint x=&quot;1850&quot; y=&quot;670&quot; /&gt;
&lt;mxPoint x=&quot;1850&quot; y=&quot;170&quot; /&gt;
&lt;/Array&gt;
&lt;/mxGeometry&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-55&quot; parent=&quot;1&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fontSize=16;&quot; value=&quot;代码&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;60&quot; width=&quot;120&quot; x=&quot;1880&quot; y=&quot;640&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-56&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;u1jFDB5STzku1ApQg6dZ-55&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontSize=16;&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;
&lt;mxPoint x=&quot;1940&quot; y=&quot;600&quot; as=&quot;sourcePoint&quot; /&gt;
&lt;mxPoint x=&quot;1940&quot; y=&quot;420&quot; as=&quot;targetPoint&quot; /&gt;
&lt;/mxGeometry&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-57&quot; edge=&quot;1&quot; parent=&quot;1&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=16;&quot; target=&quot;u1jFDB5STzku1ApQg6dZ-61&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;
&lt;mxPoint x=&quot;2000&quot; y=&quot;390&quot; as=&quot;sourcePoint&quot; /&gt;
&lt;/mxGeometry&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-58&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;u1jFDB5STzku1ApQg6dZ-61&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontSize=16;&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;
&lt;mxPoint x=&quot;2120&quot; y=&quot;499.9999999999998&quot; as=&quot;targetPoint&quot; /&gt;
&lt;/mxGeometry&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-59&quot; connectable=&quot;0&quot; parent=&quot;u1jFDB5STzku1ApQg6dZ-58&quot; style=&quot;edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=16;&quot; value=&quot;no&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; x=&quot;0.0143&quot; y=&quot;4&quot; as=&quot;geometry&quot;&gt;
&lt;mxPoint as=&quot;offset&quot; /&gt;
&lt;/mxGeometry&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-99&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;u1jFDB5STzku1ApQg6dZ-61&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=16;&quot; target=&quot;u1jFDB5STzku1ApQg6dZ-64&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-61&quot; parent=&quot;1&quot; style=&quot;rhombus;whiteSpace=wrap;html=1;fontSize=16;&quot; value=&quot;ok&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;80&quot; width=&quot;80&quot; x=&quot;2080&quot; y=&quot;350&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-62&quot; edge=&quot;1&quot; parent=&quot;1&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;fontSize=16;&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;
&lt;Array as=&quot;points&quot;&gt;
&lt;mxPoint x=&quot;2120&quot; y=&quot;670&quot; /&gt;
&lt;mxPoint x=&quot;2000&quot; y=&quot;670&quot; /&gt;
&lt;/Array&gt;
&lt;mxPoint x=&quot;2120&quot; y=&quot;559.9999999999998&quot; as=&quot;sourcePoint&quot; /&gt;
&lt;mxPoint x=&quot;2000&quot; y=&quot;670&quot; as=&quot;targetPoint&quot; /&gt;
&lt;/mxGeometry&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-63&quot; parent=&quot;1&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fontSize=16;&quot; value=&quot;补充或重新生成&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;60&quot; width=&quot;130&quot; x=&quot;2060&quot; y=&quot;500&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-105&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;u1jFDB5STzku1ApQg6dZ-64&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;fontSize=16;&quot; target=&quot;u1jFDB5STzku1ApQg6dZ-104&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-64&quot; parent=&quot;1&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fontSize=16;&quot; value=&quot;人工验收与迭代&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;60&quot; width=&quot;120&quot; x=&quot;2240&quot; y=&quot;360&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-65&quot; parent=&quot;1&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fontSize=16;&quot; value=&quot;review&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;60&quot; width=&quot;120&quot; x=&quot;1880&quot; y=&quot;360&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-69&quot; parent=&quot;1&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fontSize=16;&quot; value=&quot;打分池&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;60&quot; width=&quot;159&quot; x=&quot;1241&quot; y=&quot;140&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-73&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;u1jFDB5STzku1ApQg6dZ-43&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.625;entryY=1.044;entryDx=0;entryDy=0;entryPerimeter=0;dashed=1;fontSize=16;&quot; target=&quot;u1jFDB5STzku1ApQg6dZ-69&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-101&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;u1jFDB5STzku1ApQg6dZ-78&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;dashed=1;fontSize=16;&quot; target=&quot;u1jFDB5STzku1ApQg6dZ-83&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-78&quot; parent=&quot;1&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fontSize=16;&quot; value=&quot;代码质量校验&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;60&quot; width=&quot;120&quot; x=&quot;2160&quot; y=&quot;940&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-87&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;u1jFDB5STzku1ApQg6dZ-83&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;dashed=1;fontSize=16;&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;
&lt;Array as=&quot;points&quot;&gt;
&lt;mxPoint x=&quot;2220&quot; y=&quot;753&quot; /&gt;
&lt;mxPoint x=&quot;1940&quot; y=&quot;753&quot; /&gt;
&lt;/Array&gt;
&lt;mxPoint x=&quot;1940&quot; y=&quot;700&quot; as=&quot;targetPoint&quot; /&gt;
&lt;/mxGeometry&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-83&quot; parent=&quot;1&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fontSize=16;&quot; value=&quot;自动化功能验证&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;60&quot; width=&quot;120&quot; x=&quot;2160&quot; y=&quot;840&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-91&quot; parent=&quot;1&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fontSize=16;&quot; value=&quot;workflow 1&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;60&quot; width=&quot;120&quot; x=&quot;1600&quot; y=&quot;1000&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-92&quot; parent=&quot;1&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fontSize=16;&quot; value=&quot;workflow 2&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;60&quot; width=&quot;120&quot; x=&quot;1740&quot; y=&quot;1000&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-93&quot; parent=&quot;1&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fontSize=16;&quot; value=&quot;workflow 3&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;60&quot; width=&quot;120&quot; x=&quot;1880&quot; y=&quot;1000&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-104&quot; parent=&quot;1&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fontSize=16;&quot; value=&quot;关键组件、工作流、知识的识别与沉淀&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;60&quot; width=&quot;200&quot; x=&quot;2360&quot; y=&quot;1000&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-106&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;u1jFDB5STzku1ApQg6dZ-104&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.959;entryY=0.01;entryDx=0;entryDy=0;entryPerimeter=0;fontSize=16;&quot; target=&quot;u1jFDB5STzku1ApQg6dZ-25&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-107&quot; connectable=&quot;0&quot; parent=&quot;u1jFDB5STzku1ApQg6dZ-106&quot; style=&quot;edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontSize=16;&quot; value=&quot;更新&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry relative=&quot;1&quot; x=&quot;-0.0111&quot; y=&quot;-3&quot; as=&quot;geometry&quot;&gt;
&lt;mxPoint x=&quot;-3&quot; y=&quot;-2&quot; as=&quot;offset&quot; /&gt;
&lt;/mxGeometry&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-115&quot; parent=&quot;1&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fontSize=16;&quot; value=&quot;人&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;240&quot; width=&quot;120&quot; x=&quot;-270&quot; y=&quot;340&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;mxCell id=&quot;u1jFDB5STzku1ApQg6dZ-116&quot; parent=&quot;1&quot; style=&quot;rounded=0;whiteSpace=wrap;html=1;fontSize=16;&quot; value=&quot;AGENTS&quot; vertex=&quot;1&quot;&gt;
&lt;mxGeometry height=&quot;300&quot; width=&quot;120&quot; x=&quot;-270&quot; y=&quot;810&quot; as=&quot;geometry&quot; /&gt;
&lt;/mxCell&gt;
&lt;/root&gt;
&lt;/mxGraphModel&gt;
&lt;/diagram&gt;
&lt;/mxfile&gt;
">
<defs>
</defs>
<rect fill="#ffffff" width="100%" height="100%" x="0" y="0" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212));">
</rect>
<g>
<g data-cell-id="0">
<g data-cell-id="1">
<g data-cell-id="DwiNl34qO9KbaEaw2ysd-4">
<g transform="translate(0.5,0.5)">
<rect x="0" y="0" width="2970" height="1470" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</rect>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-8">
<g transform="translate(0.5,0.5)">
<rect x="210" y="730" width="2710" height="300" fill="#ffe6cc" stroke="#d79b00" pointer-events="all" style="fill: light-dark(rgb(255, 230, 204), rgb(54, 33, 10)); stroke: light-dark(rgb(215, 155, 0), rgb(153, 101, 0));">
</rect>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-6">
<g transform="translate(0.5,0.5)">
<rect x="210" y="260" width="2710" height="240" fill="#dae8fc" stroke="#6c8ebf" pointer-events="all" style="fill: light-dark(rgb(218, 232, 252), rgb(29, 41, 59)); stroke: light-dark(rgb(108, 142, 191), rgb(92, 121, 163));">
</rect>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-97">
<g transform="translate(0.5,0.5)">
<path d="M 2130 1010 L 2130.14 1110.14 L 2270.14 1110.14 L 2270 626.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 2270 621.12 L 2273.5 628.12 L 2270 626.37 L 2266.5 628.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-100">
<g transform="translate(0.5,0.5)">
<path d="M 2360 947.5 L 2550.14 947.57 L 2550.03 926.37" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 2550.01 921.12 L 2553.54 928.1 L 2550.03 926.37 L 2546.54 928.14 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
<g data-cell-id="DwiNl34qO9KbaEaw2ysd-1">
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 949px; margin-left: 2454px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; background-color: #ffffff; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; background-color: light-dark(#ffffff, var(--ge-dark-color, #121212)); white-space: nowrap; ">
可选步骤
</div>
</div>
</div>
</foreignObject>
<image x="2422" y="940" width="64" height="23"/>
</switch>
</g>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-95">
<g transform="translate(0.5,0.5)">
<rect x="1900" y="885" width="460" height="125" fill="#ffffff" stroke="#000000" stroke-dasharray="8 8" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</rect>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-5">
<g transform="translate(0.5,0.5)">
<path d="M 510 340 L 510 753.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 510 758.88 L 506.5 751.88 L 510 753.63 L 513.5 751.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-1">
<g transform="translate(0.5,0.5)">
<rect x="450" y="280" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</rect>
</g>
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 310px; margin-left: 451px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
需求 / PRD
</div>
</div>
</div>
</foreignObject>
<image x="451" y="301" width="118" height="23"/>
</switch>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-9">
<g transform="translate(0.5,0.5)">
<path d="M 570 790 L 710.14 790.14 L 710.01 626.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 710 621.12 L 713.51 628.12 L 710.01 626.37 L 706.51 628.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-3">
<g transform="translate(0.5,0.5)">
<rect x="450" y="760" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</rect>
</g>
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 790px; margin-left: 451px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
分析
</div>
</div>
</div>
</foreignObject>
<image x="451" y="781" width="118" height="23"/>
</switch>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-17">
<g transform="translate(0.5,0.5)">
<path d="M 710 560 L 710 346.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 710 341.12 L 713.5 348.12 L 710 346.37 L 706.5 348.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-113">
<g transform="translate(0.5,0.5)">
<path d="M 650 590 L 610.14 590.14 L 610.14 90.14 L 1564.63 90" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 1569.88 90 L 1562.88 93.5 L 1564.63 90 L 1562.88 86.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-4">
<g transform="translate(0.5,0.5)">
<rect x="650" y="560" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</rect>
</g>
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 590px; margin-left: 651px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
功能文档
</div>
</div>
</div>
</foreignObject>
<image x="651" y="581" width="118" height="23"/>
</switch>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-7">
<g transform="translate(0.5,0.5)">
<rect x="60" y="555" width="120" height="80" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</rect>
</g>
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 595px; margin-left: 61px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
产物
</div>
</div>
</div>
</foreignObject>
<image x="61" y="586" width="118" height="23"/>
</switch>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-18">
<g transform="translate(0.5,0.5)">
<path d="M 770 310 L 843.63 310" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 848.88 310 L 841.88 313.5 L 843.63 310 L 841.88 306.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-10">
<g transform="translate(0.5,0.5)">
<rect x="650" y="280" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</rect>
</g>
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 310px; margin-left: 651px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
review
</div>
</div>
</div>
</foreignObject>
<image x="651" y="301" width="118" height="23"/>
</switch>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-14">
<g transform="translate(0.5,0.5)">
<path d="M 890 350 L 890 413.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 890 418.88 L 886.5 411.88 L 890 413.63 L 893.5 411.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-16">
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 386px; margin-left: 895px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; background-color: #ffffff; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; background-color: light-dark(#ffffff, var(--ge-dark-color, #121212)); white-space: nowrap; ">
no
</div>
</div>
</div>
</foreignObject>
<image x="886" y="377" width="18" height="23"/>
</switch>
</g>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-22">
<g transform="translate(0.5,0.5)">
<path d="M 930 310 L 1070.14 310.14 L 1070 753.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 1070 758.88 L 1066.5 751.88 L 1070 753.63 L 1073.5 751.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-11">
<g transform="translate(0.5,0.5)">
<path d="M 890 270 L 930 310 L 890 350 L 850 310 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 310px; margin-left: 851px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
ok
</div>
</div>
</div>
</foreignObject>
<image x="851" y="301" width="78" height="23"/>
</switch>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-15">
<g transform="translate(0.5,0.5)">
<path d="M 890 480 L 890.14 590.14 L 776.37 590.01" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 771.12 590 L 778.12 586.51 L 776.37 590.01 L 778.11 593.51 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-13">
<g transform="translate(0.5,0.5)">
<rect x="820" y="420" width="140" height="60" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</rect>
</g>
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 138px; height: 1px; padding-top: 450px; margin-left: 821px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
补充或重新生成
</div>
</div>
</div>
</foreignObject>
<image x="821" y="441" width="138" height="23"/>
</switch>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-29">
<g transform="translate(0.5,0.5)">
<path d="M 1170 790 L 1270.14 790.14 L 1270.01 626.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 1270 621.12 L 1273.51 628.12 L 1270.01 626.37 L 1266.51 628.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-21">
<g transform="translate(0.5,0.5)">
<rect x="970" y="760" width="200" height="60" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</rect>
</g>
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 198px; height: 1px; padding-top: 790px; margin-left: 971px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
技术分析,匹配必要的上下文、组件、工作流
</div>
</div>
</div>
</foreignObject>
<image x="971" y="771.5" width="198" height="42"/>
</switch>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-23">
<g transform="translate(0.5,0.5)">
<rect x="50" y="60" width="370" height="160" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</rect>
</g>
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 368px; height: 1px; padding-top: 140px; margin-left: 52px;">
<div style="box-sizing: border-box; font-size: 0; text-align: left; color: #000000; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div style="text-align: justify;">
<span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">文档:</span>
</div>
<div style="text-align: justify;">
<span style="background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">PRD - 原始需求文档</span>
</div>
<div style="text-align: justify;">
功能文档 - 核心功能与分支运行结果 <br/>
技术方案 - 匹配结果,技术选型 <br/>
分步文档 - 规划执行流程
</div>
</blockquote>
</div>
</div>
</div>
</foreignObject>
<image x="52" y="92.5" width="368" height="100"/>
</switch>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-108">
<g transform="translate(0.5,0.5)">
<path d="M 1075 1170 L 1075 1280.14 L 1070.14 1280.14 L 1070.14 826.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 1070.14 821.12 L 1073.64 828.12 L 1070.14 826.37 L 1066.64 828.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-25">
<g transform="translate(0.5,0.5)">
<rect x="470" y="1170" width="2420" height="250" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</rect>
</g>
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 2418px; height: 1px; padding-top: 1295px; margin-left: 471px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
<font style="font-size: 24px;">知识池 <br/>
<br/>
技术方案、组件、工作流、描述文档、......</font>
</div>
</div>
</div>
</foreignObject>
<image x="471" y="1252.5" width="2418" height="90"/>
</switch>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-114">
<g transform="translate(0.5,0.5)">
<path d="M 1210 590 L 1160.14 590.14 L 1160.14 90.14 L 1564.63 90" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 1569.88 90 L 1562.88 93.5 L 1564.63 90 L 1562.88 86.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-28">
<g transform="translate(0.5,0.5)">
<rect x="1210" y="560" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</rect>
</g>
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 590px; margin-left: 1211px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
技术方案
</div>
</div>
</div>
</foreignObject>
<image x="1211" y="581" width="118" height="23"/>
</switch>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-31">
<g transform="translate(0.5,0.5)">
<path d="M 1210 1110 L 1070.14 1110.14 L 1070 826.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 1070 821.12 L 1073.5 828.12 L 1070 826.37 L 1066.5 828.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-118">
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 1051px; margin-left: 1072px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; background-color: #ffffff; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; background-color: light-dark(#ffffff, var(--ge-dark-color, #121212)); white-space: nowrap; ">
匹配
</div>
</div>
</div>
</foreignObject>
<image x="1056" y="1042" width="32" height="23"/>
</switch>
</g>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-30">
<g transform="translate(0.5,0.5)">
<rect x="1210" y="1080" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</rect>
</g>
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 1110px; margin-left: 1211px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
代码仓库
</div>
</div>
</div>
</foreignObject>
<image x="1211" y="1101" width="118" height="23"/>
</switch>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-32">
<g transform="translate(0.5,0.5)">
<path d="M 1270 560 L 1270 346.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 1270 341.12 L 1273.5 348.12 L 1270 346.37 L 1266.5 348.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-33">
<g transform="translate(0.5,0.5)">
<path d="M 1330 310 L 1403.63 310" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 1408.88 310 L 1401.88 313.5 L 1403.63 310 L 1401.88 306.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-34">
<g transform="translate(0.5,0.5)">
<rect x="1210" y="280" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</rect>
</g>
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 310px; margin-left: 1211px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
review
</div>
</div>
</div>
</foreignObject>
<image x="1211" y="301" width="118" height="23"/>
</switch>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-35">
<g transform="translate(0.5,0.5)">
<path d="M 1450 350 L 1450 413.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 1450 418.88 L 1446.5 411.88 L 1450 413.63 L 1453.5 411.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-36">
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 386px; margin-left: 1455px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; background-color: #ffffff; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; background-color: light-dark(#ffffff, var(--ge-dark-color, #121212)); white-space: nowrap; ">
no
</div>
</div>
</div>
</foreignObject>
<image x="1446" y="377" width="18" height="23"/>
</switch>
</g>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-41">
<g transform="translate(0.5,0.5)">
<path d="M 1490 310 L 1590.14 310.14 L 1590 753.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 1590 758.88 L 1586.5 751.88 L 1590 753.63 L 1593.5 751.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-37">
<g transform="translate(0.5,0.5)">
<path d="M 1450 270 L 1490 310 L 1450 350 L 1410 310 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 310px; margin-left: 1411px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
ok
</div>
</div>
</div>
</foreignObject>
<image x="1411" y="301" width="78" height="23"/>
</switch>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-38">
<g transform="translate(0.5,0.5)">
<path d="M 1450 480 L 1450.14 590.14 L 1336.37 590.01" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 1331.12 590 L 1338.12 586.51 L 1336.37 590.01 L 1338.11 593.51 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-39">
<g transform="translate(0.5,0.5)">
<rect x="1380" y="420" width="140" height="60" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</rect>
</g>
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 138px; height: 1px; padding-top: 450px; margin-left: 1381px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
补充或重新生成
</div>
</div>
</div>
</foreignObject>
<image x="1381" y="441" width="138" height="23"/>
</switch>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-53">
<g transform="translate(0.5,0.5)">
<path d="M 1650 790 L 1790.14 790.14 L 1790.01 631.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 1790 626.12 L 1793.51 633.11 L 1790.01 631.37 L 1786.51 633.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-40">
<g transform="translate(0.5,0.5)">
<rect x="1530" y="760" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</rect>
</g>
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 790px; margin-left: 1531px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
任务拆解
</div>
</div>
</div>
</foreignObject>
<image x="1531" y="781" width="118" height="23"/>
</switch>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-43">
<g transform="translate(0.5,0.5)">
<rect x="1730" y="565" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</rect>
</g>
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 595px; margin-left: 1731px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
任务拆分文档
</div>
</div>
</div>
</foreignObject>
<image x="1731" y="586" width="118" height="23"/>
</switch>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-44">
<g transform="translate(0.5,0.5)">
<path d="M 1790 560 L 1790 351.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 1790 346.12 L 1793.5 353.12 L 1790 351.37 L 1786.5 353.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-45">
<g transform="translate(0.5,0.5)">
<path d="M 1850 315 L 1923.63 315" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 1928.88 315 L 1921.88 318.5 L 1923.63 315 L 1921.88 311.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-46">
<g transform="translate(0.5,0.5)">
<path d="M 1970 355 L 1970 418.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 1970 423.88 L 1966.5 416.88 L 1970 418.63 L 1973.5 416.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-47">
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 391px; margin-left: 1975px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; background-color: #ffffff; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; background-color: light-dark(#ffffff, var(--ge-dark-color, #121212)); white-space: nowrap; ">
no
</div>
</div>
</div>
</foreignObject>
<image x="1966" y="382" width="18" height="23"/>
</switch>
</g>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-48">
<g transform="translate(0.5,0.5)">
<path d="M 2010 315 L 2130.14 315 L 2130 758.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 2130 763.88 L 2126.5 756.88 L 2130 758.63 L 2133.5 756.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-49">
<g transform="translate(0.5,0.5)">
<path d="M 1970 275 L 2010 315 L 1970 355 L 1930 315 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 315px; margin-left: 1931px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
ok
</div>
</div>
</div>
</foreignObject>
<image x="1931" y="306" width="78" height="23"/>
</switch>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-50">
<g transform="translate(0.5,0.5)">
<path d="M 1970 485 L 1970.14 600.14 L 1856.51 600.14" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 1851.26 600.14 L 1858.26 596.64 L 1856.51 600.14 L 1858.26 603.64 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-51">
<g transform="translate(0.5,0.5)">
<rect x="1900" y="425" width="140" height="60" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</rect>
</g>
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 138px; height: 1px; padding-top: 455px; margin-left: 1901px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
补充或重新生成
</div>
</div>
</div>
</foreignObject>
<image x="1901" y="446" width="138" height="23"/>
</switch>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-96">
<g transform="translate(0.5,0.5)">
<path d="M 2130 825 L 2130.14 852.43 L 2130.21 873.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 2130.23 878.88 L 2126.71 871.89 L 2130.21 873.63 L 2133.71 871.87 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
<g data-cell-id="DwiNl34qO9KbaEaw2ysd-2">
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 849px; margin-left: 2132px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; background-color: #ffffff; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; background-color: light-dark(#ffffff, var(--ge-dark-color, #121212)); white-space: nowrap; ">
可能拆成多个专用工作流
</div>
</div>
</div>
</foreignObject>
<image x="2044" y="840" width="176" height="23"/>
</switch>
</g>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-52">
<g transform="translate(0.5,0.5)">
<rect x="2070" y="765" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</rect>
</g>
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 795px; margin-left: 2071px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
代码生成
</div>
</div>
</div>
</foreignObject>
<image x="2071" y="786" width="118" height="23"/>
</switch>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-54">
<g transform="translate(0.5,0.5)">
<rect x="1730" y="285" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</rect>
</g>
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 315px; margin-left: 1731px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
review
</div>
</div>
</div>
</foreignObject>
<image x="1731" y="306" width="118" height="23"/>
</switch>
</g>
</g>
</g>
<g data-cell-id="DwiNl34qO9KbaEaw2ysd-3">
<g transform="translate(0.5,0.5)">
<path d="M 2210 590 L 2180.14 590.14 L 2180.14 90.14 L 1736.37 90" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 1731.12 90 L 1738.12 86.5 L 1736.37 90 L 1738.12 93.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-55">
<g transform="translate(0.5,0.5)">
<rect x="2210" y="560" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</rect>
</g>
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 590px; margin-left: 2211px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
代码
</div>
</div>
</div>
</foreignObject>
<image x="2211" y="581" width="118" height="23"/>
</switch>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-56">
<g transform="translate(0.5,0.5)">
<path d="M 2270 560 L 2270 346.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 2270 341.12 L 2273.5 348.12 L 2270 346.37 L 2266.5 348.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-57">
<g transform="translate(0.5,0.5)">
<path d="M 2330 310 L 2403.63 310" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 2408.88 310 L 2401.88 313.5 L 2403.63 310 L 2401.88 306.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-58">
<g transform="translate(0.5,0.5)">
<path d="M 2450 350 L 2450 413.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 2450 418.88 L 2446.5 411.88 L 2450 413.63 L 2453.5 411.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-59">
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 386px; margin-left: 2455px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; background-color: #ffffff; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; background-color: light-dark(#ffffff, var(--ge-dark-color, #121212)); white-space: nowrap; ">
no
</div>
</div>
</div>
</foreignObject>
<image x="2446" y="377" width="18" height="23"/>
</switch>
</g>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-99">
<g transform="translate(0.5,0.5)">
<path d="M 2490 310 L 2563.63 310" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 2568.88 310 L 2561.88 313.5 L 2563.63 310 L 2561.88 306.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-61">
<g transform="translate(0.5,0.5)">
<path d="M 2450 270 L 2490 310 L 2450 350 L 2410 310 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 310px; margin-left: 2411px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
ok
</div>
</div>
</div>
</foreignObject>
<image x="2411" y="301" width="78" height="23"/>
</switch>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-62">
<g transform="translate(0.5,0.5)">
<path d="M 2450 480 L 2450.14 590.14 L 2336.51 590.14" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 2331.26 590.14 L 2338.26 586.64 L 2336.51 590.14 L 2338.26 593.64 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-63">
<g transform="translate(0.5,0.5)">
<rect x="2390" y="420" width="130" height="60" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</rect>
</g>
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 128px; height: 1px; padding-top: 450px; margin-left: 2391px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
补充或重新生成
</div>
</div>
</div>
</foreignObject>
<image x="2391" y="441" width="128" height="23"/>
</switch>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-105">
<g transform="translate(0.5,0.5)">
<path d="M 2690 310 L 2790.14 310.14 L 2790.14 913.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 2790.14 918.88 L 2786.64 911.88 L 2790.14 913.63 L 2793.64 911.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-64">
<g transform="translate(0.5,0.5)">
<rect x="2570" y="280" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</rect>
</g>
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 310px; margin-left: 2571px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
人工验收与迭代
</div>
</div>
</div>
</foreignObject>
<image x="2571" y="301" width="118" height="23"/>
</switch>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-65">
<g transform="translate(0.5,0.5)">
<rect x="2210" y="280" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</rect>
</g>
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 310px; margin-left: 2211px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
review
</div>
</div>
</div>
</foreignObject>
<image x="2211" y="301" width="118" height="23"/>
</switch>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-69">
<g transform="translate(0.5,0.5)">
<rect x="1571" y="60" width="159" height="60" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</rect>
</g>
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 157px; height: 1px; padding-top: 90px; margin-left: 1572px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
打分池
</div>
</div>
</div>
</foreignObject>
<image x="1572" y="81" width="157" height="23"/>
</switch>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-73">
<g transform="translate(0.5,0.5)">
<path d="M 1730 595 L 1670.43 595 L 1670.38 129.01" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 1670.38 123.76 L 1673.88 130.76 L 1670.38 129.01 L 1666.88 130.76 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-101">
<g transform="translate(0.5,0.5)">
<path d="M 2550 860 L 2550 826.37" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 2550 821.12 L 2553.5 828.12 L 2550 826.37 L 2546.5 828.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-78">
<g transform="translate(0.5,0.5)">
<rect x="2490" y="860" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</rect>
</g>
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 890px; margin-left: 2491px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
代码质量校验
</div>
</div>
</div>
</foreignObject>
<image x="2491" y="881" width="118" height="23"/>
</switch>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-87">
<g transform="translate(0.5,0.5)">
<path d="M 2550 760 L 2550.14 673 L 2270.14 673 L 2270.02 626.37" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 2270 621.12 L 2273.52 628.11 L 2270.02 626.37 L 2266.52 628.13 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-83">
<g transform="translate(0.5,0.5)">
<rect x="2490" y="760" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</rect>
</g>
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 790px; margin-left: 2491px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
自动化功能验证
</div>
</div>
</div>
</foreignObject>
<image x="2491" y="781" width="118" height="23"/>
</switch>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-91">
<g transform="translate(0.5,0.5)">
<rect x="1930" y="920" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</rect>
</g>
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 950px; margin-left: 1931px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
workflow 1
</div>
</div>
</div>
</foreignObject>
<image x="1931" y="941" width="118" height="23"/>
</switch>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-92">
<g transform="translate(0.5,0.5)">
<rect x="2070" y="920" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</rect>
</g>
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 950px; margin-left: 2071px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
workflow 2
</div>
</div>
</div>
</foreignObject>
<image x="2071" y="941" width="118" height="23"/>
</switch>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-93">
<g transform="translate(0.5,0.5)">
<rect x="2210" y="920" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</rect>
</g>
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 950px; margin-left: 2211px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
workflow 3
</div>
</div>
</div>
</foreignObject>
<image x="2211" y="941" width="118" height="23"/>
</switch>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-104">
<g transform="translate(0.5,0.5)">
<rect x="2690" y="920" width="200" height="60" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</rect>
</g>
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 198px; height: 1px; padding-top: 950px; margin-left: 2691px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
关键组件、工作流、知识的识别与沉淀
</div>
</div>
</div>
</foreignObject>
<image x="2691" y="931.5" width="198" height="42"/>
</switch>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-106">
<g transform="translate(0.5,0.5)">
<path d="M 2790 980 L 2790.14 1075 L 2790.74 1166.13" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
<path d="M 2790.77 1171.38 L 2787.23 1164.41 L 2790.74 1166.13 L 2794.23 1164.36 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</path>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-107">
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 1073px; margin-left: 2786px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; background-color: #ffffff; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; background-color: light-dark(#ffffff, var(--ge-dark-color, #121212)); white-space: nowrap; ">
更新
</div>
</div>
</div>
</foreignObject>
<image x="2770" y="1064" width="32" height="23"/>
</switch>
</g>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-115">
<g transform="translate(0.5,0.5)">
<rect x="60" y="260" width="120" height="240" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</rect>
</g>
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 380px; margin-left: 61px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
</div>
</div>
</div>
</foreignObject>
<image x="61" y="371" width="118" height="23"/>
</switch>
</g>
</g>
</g>
<g data-cell-id="u1jFDB5STzku1ApQg6dZ-116">
<g transform="translate(0.5,0.5)">
<rect x="60" y="730" width="120" height="300" fill="#ffffff" stroke="#000000" pointer-events="all" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));">
</rect>
</g>
<g>
<g>
<switch>
<foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
<div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 880px; margin-left: 61px;">
<div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; ">
<div style="display: inline-block; font-size: 16px; font-family: Helvetica; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">
AGENTS
</div>
</div>
</div>
</foreignObject>
<image x="61" y="871" width="118" height="23"/>
</switch>
</g>
</g>
</g>
</g>
</g>
</g>
</svg>