Files
skill-lib/docs/archive/领导演示资料/frontend-svgs/02-架构总图-里程碑.svg
2026-03-06 03:36:12 +08:00

1 line
23 KiB
XML

<svg id="my-svg" width="1221.125" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="flowchart" height="793.5" viewBox="0 0 1221.125 793.5" role="graphics-document document" aria-roledescription="flowchart-v2" style="background-color: white;"><style>#my-svg{font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:15px;fill:#1e293b;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#my-svg .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#my-svg .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#my-svg .error-icon{fill:#f8fafc;}#my-svg .error-text{fill:#070503;stroke:#070503;}#my-svg .edge-thickness-normal{stroke-width:1px;}#my-svg .edge-thickness-thick{stroke-width:3.5px;}#my-svg .edge-pattern-solid{stroke-dasharray:0;}#my-svg .edge-thickness-invisible{stroke-width:0;fill:none;}#my-svg .edge-pattern-dashed{stroke-dasharray:3;}#my-svg .edge-pattern-dotted{stroke-dasharray:2;}#my-svg .marker{fill:#64748b;stroke:#64748b;}#my-svg .marker.cross{stroke:#64748b;}#my-svg svg{font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:15px;}#my-svg p{margin:0;}#my-svg .label{font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;color:#1e293b;}#my-svg .cluster-label text{fill:#070503;}#my-svg .cluster-label span{color:#070503;}#my-svg .cluster-label span p{background-color:transparent;}#my-svg .label text,#my-svg span{fill:#1e293b;color:#1e293b;}#my-svg .node rect,#my-svg .node circle,#my-svg .node ellipse,#my-svg .node polygon,#my-svg .node path{fill:#ffffff;stroke:#cbd5e1;stroke-width:1px;}#my-svg .rough-node .label text,#my-svg .node .label text,#my-svg .image-shape .label,#my-svg .icon-shape .label{text-anchor:middle;}#my-svg .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#my-svg .rough-node .label,#my-svg .node .label,#my-svg .image-shape .label,#my-svg .icon-shape .label{text-align:center;}#my-svg .node.clickable{cursor:pointer;}#my-svg .root .anchor path{fill:#64748b!important;stroke-width:0;stroke:#64748b;}#my-svg .arrowheadPath{fill:#0b0b0b;}#my-svg .edgePath .path{stroke:#64748b;stroke-width:2.0px;}#my-svg .flowchart-link{stroke:#64748b;fill:none;}#my-svg .edgeLabel{background-color:#f1f5f9;text-align:center;}#my-svg .edgeLabel p{background-color:#f1f5f9;}#my-svg .edgeLabel rect{opacity:0.5;background-color:#f1f5f9;fill:#f1f5f9;}#my-svg .labelBkg{background-color:rgba(241, 245, 249, 0.5);}#my-svg .cluster rect{fill:#f8fafc;stroke:hsl(210, 0%, 88.0392156863%);stroke-width:1px;}#my-svg .cluster text{fill:#070503;}#my-svg .cluster span{color:#070503;}#my-svg div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:12px;background:#f8fafc;border:1px solid hsl(210, 0%, 88.0392156863%);border-radius:2px;pointer-events:none;z-index:100;}#my-svg .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#1e293b;}#my-svg rect.text{fill:none;stroke-width:0;}#my-svg .icon-shape,#my-svg .image-shape{background-color:#f1f5f9;text-align:center;}#my-svg .icon-shape p,#my-svg .image-shape p{background-color:#f1f5f9;padding:2px;}#my-svg .icon-shape rect,#my-svg .image-shape rect{opacity:0.5;background-color:#f1f5f9;fill:#f1f5f9;}#my-svg .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#my-svg .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#my-svg :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}#my-svg .crit&gt;*{fill:#fef2f2!important;stroke:#ef4444!important;stroke-width:2px!important;color:#991b1b!important;}#my-svg .crit span{fill:#fef2f2!important;stroke:#ef4444!important;stroke-width:2px!important;color:#991b1b!important;}#my-svg .crit tspan{fill:#991b1b!important;}</style><g><marker id="my-svg_flowchart-v2-pointEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="my-svg_flowchart-v2-pointStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="4.5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"><path d="M 0 5 L 10 10 L 10 0 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="my-svg_flowchart-v2-circleEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="11" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="my-svg_flowchart-v2-circleStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="-1" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="my-svg_flowchart-v2-crossEnd" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="12" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"/></marker><marker id="my-svg_flowchart-v2-crossStart" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="-1" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"/></marker><g class="root"><g class="clusters"/><g class="edgePaths"><path d="M610.563,130.5L610.563,134.667C610.563,138.833,610.563,147.167,610.563,154.833C610.563,162.5,610.563,169.5,610.563,173L610.563,176.5" id="L_W1_CRIT_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_W1_CRIT_0" data-points="W3sieCI6NjEwLjU2MjUsInkiOjEzMC41fSx7IngiOjYxMC41NjI1LCJ5IjoxNTUuNX0seyJ4Ijo2MTAuNTYyNSwieSI6MTgwLjV9XQ==" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M610.563,285.5L610.563,291.542C610.563,297.583,610.563,309.667,610.563,321.083C610.563,332.5,610.563,343.25,610.563,348.625L610.563,354" id="L_CRIT_W2_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_CRIT_W2_0" data-points="W3sieCI6NjEwLjU2MjUsInkiOjI4NS41fSx7IngiOjYxMC41NjI1LCJ5IjozMjEuNzV9LHsieCI6NjEwLjU2MjUsInkiOjM1OH1d" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/></g><g class="edgeLabels"><g class="edgeLabel"><g class="label" data-id="L_W1_CRIT_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(610.5625, 321.75)"><g class="label" data-id="L_CRIT_W2_0" transform="translate(-22.5, -11.25)"><foreignObject width="45" height="22.5"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"><p>打通后</p></span></div></foreignObject></g></g></g><g class="nodes"><g class="root" transform="translate(127.5625, 350)"><g class="clusters"><g class="cluster" id="W2" data-look="classic"><rect style="" x="8" y="8" width="950" height="427.5"/><g class="cluster-label" transform="translate(383, 8)"><foreignObject width="200" height="45"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;"><span class="nodeLabel"><p>🚀 W2 集成与验收期 (Day 6-10)</p></span></div></foreignObject></g></g></g><g class="edgePaths"><path d="M173,120.5L173,126.75C173,133,173,145.5,202.352,158.851C231.704,172.203,290.408,186.405,319.76,193.506L349.112,200.608" id="L_INT1_TEST_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_INT1_TEST_0" data-points="W3sieCI6MTczLCJ5IjoxMjAuNX0seyJ4IjoxNzMsInkiOjE1OH0seyJ4IjozNTMsInkiOjIwMS41NDgzODcwOTY3NzQyfV0=" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M483,120.5L483,126.75C483,133,483,145.5,483,157.333C483,169.167,483,180.333,483,185.917L483,191.5" id="L_INT2_TEST_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_INT2_TEST_0" data-points="W3sieCI6NDgzLCJ5IjoxMjAuNX0seyJ4Ijo0ODMsInkiOjE1OH0seyJ4Ijo0ODMsInkiOjE5NS41fV0=" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M793,120.5L793,126.75C793,133,793,145.5,763.648,158.851C734.296,172.203,675.592,186.405,646.24,193.506L616.888,200.608" id="L_INT3_TEST_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_INT3_TEST_0" data-points="W3sieCI6NzkzLCJ5IjoxMjAuNX0seyJ4Ijo3OTMsInkiOjE1OH0seyJ4Ijo2MTMsInkiOjIwMS41NDgzODcwOTY3NzQyfV0=" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M483,270.5L483,276.75C483,283,483,295.5,483,307.333C483,319.167,483,330.333,483,335.917L483,341.5" id="L_TEST_SHIP_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_TEST_SHIP_0" data-points="W3sieCI6NDgzLCJ5IjoyNzAuNX0seyJ4Ijo0ODMsInkiOjMwOH0seyJ4Ijo0ODMsInkiOjM0NS41fV0=" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/></g><g class="edgeLabels"><g class="edgeLabel"><g class="label" data-id="L_INT1_TEST_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_INT2_TEST_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_INT3_TEST_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_TEST_SHIP_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g></g><g class="nodes"><g class="node default" id="flowchart-INT1-11" transform="translate(173, 83)"><rect class="basic label-container" style="" x="-130" y="-37.5" width="260" height="75"/><g class="label" style="" transform="translate(-100, -22.5)"><rect/><foreignObject width="200" height="45"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;"><span class="nodeLabel"><p>P1b 🤝 P3\n沙箱能力与用例装载测试</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-TEST-14" transform="translate(483, 233)"><rect class="basic label-container" style="" x="-130" y="-37.5" width="260" height="75"/><g class="label" style="" transform="translate(-100, -22.5)"><rect/><foreignObject width="200" height="45"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;"><span class="nodeLabel"><p>🎯 全链路 E2E 测试\n跑通首批 6 个核心业务场景</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-INT2-12" transform="translate(483, 83)"><rect class="basic label-container" style="" x="-130" y="-37.5" width="260" height="75"/><g class="label" style="" transform="translate(-100, -22.5)"><rect/><foreignObject width="200" height="45"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;"><span class="nodeLabel"><p>P1a 🤝 P1b\n引擎接入浏览器动作测试</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-INT3-13" transform="translate(793, 83)"><rect class="basic label-container" style="" x="-130" y="-37.5" width="260" height="75"/><g class="label" style="" transform="translate(-100, -22.5)"><rect/><foreignObject width="200" height="45"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;"><span class="nodeLabel"><p>P2 🤝 P4\n前后端 IPC 接口贯通测试</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-SHIP-15" transform="translate(483, 371.75)"><rect class="basic label-container" style="" x="-82.84375" y="-26.25" width="165.6875" height="52.5"/><g class="label" style="" transform="translate(-52.84375, -11.25)"><rect/><foreignObject width="105.6875" height="22.5"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>📦 P4 打包发版</p></span></div></foreignObject></g></g></g></g><g class="root" transform="translate(0, 0)"><g class="clusters"><g class="cluster" id="W1" data-look="classic"><rect style="" x="8" y="8" width="1205.125" height="122.5"/><g class="cluster-label" transform="translate(514.8046875, 8)"><foreignObject width="191.515625" height="22.5"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>📌 W1 独立开发期 (Day 1-3)</p></span></div></foreignObject></g></g></g><g class="edgePaths"><path d="M211.359,69.25L217.609,69.25C223.859,69.25,236.359,69.25,248.859,69.25C261.359,69.25,273.859,69.25,280.109,69.25L286.359,69.25" id="L_P1a_P2_0" class="edge-thickness-invisible edge-pattern-solid" style=";" data-edge="true" data-et="edge" data-id="L_P1a_P2_0" data-points="W3sieCI6MjExLjM1OTM3NSwieSI6NjkuMjV9LHsieCI6MjQ4Ljg1OTM3NSwieSI6NjkuMjV9LHsieCI6Mjg2LjM1OTM3NSwieSI6NjkuMjV9XQ=="/><path d="M458.875,69.25L465.125,69.25C471.375,69.25,483.875,69.25,496.375,69.25C508.875,69.25,521.375,69.25,527.625,69.25L533.875,69.25" id="L_P2_P1b_0" class="edge-thickness-invisible edge-pattern-solid" style=";" data-edge="true" data-et="edge" data-id="L_P2_P1b_0" data-points="W3sieCI6NDU4Ljg3NSwieSI6NjkuMjV9LHsieCI6NDk2LjM3NSwieSI6NjkuMjV9LHsieCI6NTMzLjg3NSwieSI6NjkuMjV9XQ=="/><path d="M695.594,69.25L701.844,69.25C708.094,69.25,720.594,69.25,733.094,69.25C745.594,69.25,758.094,69.25,764.344,69.25L770.594,69.25" id="L_P1b_P3_0" class="edge-thickness-invisible edge-pattern-solid" style=";" data-edge="true" data-et="edge" data-id="L_P1b_P3_0" data-points="W3sieCI6Njk1LjU5Mzc1LCJ5Ijo2OS4yNX0seyJ4Ijo3MzMuMDkzNzUsInkiOjY5LjI1fSx7IngiOjc3MC41OTM3NSwieSI6NjkuMjV9XQ=="/><path d="M943.109,69.25L949.359,69.25C955.609,69.25,968.109,69.25,980.609,69.25C993.109,69.25,1005.609,69.25,1011.859,69.25L1018.109,69.25" id="L_P3_P4_0" class="edge-thickness-invisible edge-pattern-solid" style=";" data-edge="true" data-et="edge" data-id="L_P3_P4_0" data-points="W3sieCI6OTQzLjEwOTM3NSwieSI6NjkuMjV9LHsieCI6OTgwLjYwOTM3NSwieSI6NjkuMjV9LHsieCI6MTAxOC4xMDkzNzUsInkiOjY5LjI1fV0="/></g><g class="edgeLabels"><g class="edgeLabel"><g class="label" data-id="L_P1a_P2_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_P2_P1b_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_P1b_P3_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_P3_P4_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g></g><g class="nodes"><g class="node default" id="flowchart-P1a-0" transform="translate(128.4296875, 69.25)"><rect class="basic label-container" style="" x="-82.9296875" y="-26.25" width="165.859375" height="52.5"/><g class="label" style="" transform="translate(-52.9296875, -11.25)"><rect/><foreignObject width="105.859375" height="22.5"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>P1a 协议层构建</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-P2-1" transform="translate(372.6171875, 69.25)"><rect class="basic label-container" style="" x="-86.2578125" y="-26.25" width="172.515625" height="52.5"/><g class="label" style="" transform="translate(-56.2578125, -11.25)"><rect/><foreignObject width="112.515625" height="22.5"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>P2 内核扩展开发</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-P1b-2" transform="translate(614.734375, 69.25)"><rect class="basic label-container" style="" x="-80.859375" y="-26.25" width="161.71875" height="52.5"/><g class="label" style="" transform="translate(-50.859375, -11.25)"><rect/><foreignObject width="101.71875" height="22.5"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>P1b ReAct框架</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-P3-3" transform="translate(856.8515625, 69.25)"><rect class="basic label-container" style="" x="-86.2578125" y="-26.25" width="172.515625" height="52.5"/><g class="label" style="" transform="translate(-56.2578125, -11.25)"><rect/><foreignObject width="112.515625" height="22.5"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>P3 核心用例设计</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-P4-4" transform="translate(1096.8671875, 69.25)"><rect class="basic label-container" style="" x="-78.7578125" y="-26.25" width="157.515625" height="52.5"/><g class="label" style="" transform="translate(-48.7578125, -11.25)"><rect/><foreignObject width="97.515625" height="22.5"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>P4 面板UI开发</p></span></div></foreignObject></g></g></g></g><g class="node default crit" id="flowchart-CRIT-10" transform="translate(610.5625, 233)"><g class="basic label-container"><path d="M-143.30859375 -52.5 C-105.92484836646045 -52.5, -68.54110298292092 -52.5, 0 -52.5 C47.3778485104572 -52.5, 94.7556970209144 -52.5, 143.30859375 -52.5 C152.00995520119258 -35.097277097614864, 160.71131665238514 -17.69455419522972, 169.55859375 0 C160.34924485359718 18.418697792805617, 151.13989595719437 36.83739558561123, 143.30859375 52.5 C91.64125316166562 52.5, 39.97391257333122 52.5, 0 52.5 C-33.543692569335114 52.5, -67.08738513867023 52.5, -143.30859375 52.5 C-151.32953280236944 36.45812189526113, -159.35047185473888 20.41624379052226, -169.55859375 0 C-164.27814675549578 -10.56089398900842, -158.99769976099157 -21.12178797801684, -143.30859375 -52.5" stroke="none" stroke-width="0" fill="#fef2f2" style="fill:#fef2f2 !important;stroke:#ef4444 !important;stroke-width:2px !important"/><path d="M-143.30859375 -52.5 C-94.90151034053785 -52.5, -46.49442693107571 -52.5, 0 -52.5 M-143.30859375 -52.5 C-91.74618216150422 -52.5, -40.183770573008445 -52.5, 0 -52.5 M0 -52.5 C35.434717902351935 -52.5, 70.86943580470387 -52.5, 143.30859375 -52.5 M0 -52.5 C51.69451552836888 -52.5, 103.38903105673776 -52.5, 143.30859375 -52.5 M143.30859375 -52.5 C151.3358208561586 -36.44554578768283, 159.36304796231715 -20.39109157536567, 169.55859375 0 M143.30859375 -52.5 C148.83916152642723 -41.43886444714555, 154.36972930285447 -30.377728894291096, 169.55859375 0 M169.55859375 0 C163.45858635343737 12.200014793125254, 157.35857895687474 24.400029586250508, 143.30859375 52.5 M169.55859375 0 C159.7636676917906 19.589852116418808, 149.9687416335812 39.179704232837615, 143.30859375 52.5 M143.30859375 52.5 C107.00711677107662 52.5, 70.70563979215326 52.5, 0 52.5 M143.30859375 52.5 C89.03170692319239 52.5, 34.75482009638476 52.5, 0 52.5 M0 52.5 C-44.590250075015554 52.5, -89.18050015003111 52.5, -143.30859375 52.5 M0 52.5 C-32.00131977885259 52.5, -64.00263955770518 52.5, -143.30859375 52.5 M-143.30859375 52.5 C-150.18517841205806 38.74683067588387, -157.06176307411613 24.99366135176775, -169.55859375 0 M-143.30859375 52.5 C-153.17454145622878 32.76810458754243, -163.04048916245756 13.036209175084863, -169.55859375 0 M-169.55859375 0 C-161.97523165505828 -15.166724189883414, -154.3918695601166 -30.33344837976683, -143.30859375 -52.5 M-169.55859375 0 C-162.77717153771385 -13.562844424572313, -155.99574932542768 -27.125688849144627, -143.30859375 -52.5" stroke="#ef4444" stroke-width="2" fill="none" stroke-dasharray="0 0" style="fill:#fef2f2 !important;stroke:#ef4444 !important;stroke-width:2px !important"/></g><g class="label" style="color:#991b1b !important" transform="translate(-126.5859375, -45)"><rect/><foreignObject width="253.171875" height="90"><div style="color: rgb(153, 27, 27) !important; display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;" xmlns="http://www.w3.org/1999/xhtml"><span style="color:#991b1b !important" class="nodeLabel"><p>⚠️ W1 末期关键联调 (Day 4-5)\n=====================\nP1a 🤝 P2 联合打通 STDIO Pipe\n(如果阻塞,整个后续测试将无法进行)</p></span></div></foreignObject></g></g></g></g></g></svg>