fig2_chroma_mcp_ecosystem.svg•52.5 kB
<svg aria-roledescription="flowchart-v2" role="graphics-document document" viewBox="0 0 4482.34375 1257.02490234375" style="max-width: 4482.34px; background-color: transparent;" class="flowchart" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" width="100%" id="my-svg"><style>#my-svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#ccc;}@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:#a44141;}#my-svg .error-text{fill:#ddd;stroke:#ddd;}#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:lightgrey;stroke:lightgrey;}#my-svg .marker.cross{stroke:lightgrey;}#my-svg svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#my-svg p{margin:0;}#my-svg .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#ccc;}#my-svg .cluster-label text{fill:#F9FFFE;}#my-svg .cluster-label span{color:#F9FFFE;}#my-svg .cluster-label span p{background-color:transparent;}#my-svg .label text,#my-svg span{fill:#ccc;color:#ccc;}#my-svg .node rect,#my-svg .node circle,#my-svg .node ellipse,#my-svg .node polygon,#my-svg .node path{fill:#1f2020;stroke:#ccc;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:lightgrey!important;stroke-width:0;stroke:lightgrey;}#my-svg .arrowheadPath{fill:lightgrey;}#my-svg .edgePath .path{stroke:lightgrey;stroke-width:2.0px;}#my-svg .flowchart-link{stroke:lightgrey;fill:none;}#my-svg .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#my-svg .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#my-svg .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#my-svg .labelBkg{background-color:rgba(87.75, 87.75, 87.75, 0.5);}#my-svg .cluster rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:rgba(255, 255, 255, 0.25);stroke-width:1px;}#my-svg .cluster text{fill:#F9FFFE;}#my-svg .cluster span{color:#F9FFFE;}#my-svg div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(20, 1.5873015873%, 12.3529411765%);border:1px solid rgba(255, 255, 255, 0.25);border-radius:2px;pointer-events:none;z-index:100;}#my-svg .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#my-svg rect.text{fill:none;stroke-width:0;}#my-svg .icon-shape,#my-svg .image-shape{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#my-svg .icon-shape p,#my-svg .image-shape p{background-color:hsl(0, 0%, 34.4117647059%);padding:2px;}#my-svg .icon-shape rect,#my-svg .image-shape rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#my-svg :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}</style><g><marker orient="auto" markerHeight="8" markerWidth="8" markerUnits="userSpaceOnUse" refY="5" refX="5" viewBox="0 0 10 10" class="marker flowchart-v2" id="my-svg_flowchart-v2-pointEnd"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 0 0 L 10 5 L 0 10 z"/></marker><marker orient="auto" markerHeight="8" markerWidth="8" markerUnits="userSpaceOnUse" refY="5" refX="4.5" viewBox="0 0 10 10" class="marker flowchart-v2" id="my-svg_flowchart-v2-pointStart"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 0 5 L 10 10 L 10 0 z"/></marker><marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5" refX="11" viewBox="0 0 10 10" class="marker flowchart-v2" id="my-svg_flowchart-v2-circleEnd"><circle style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" r="5" cy="5" cx="5"/></marker><marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5" refX="-1" viewBox="0 0 10 10" class="marker flowchart-v2" id="my-svg_flowchart-v2-circleStart"><circle style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" r="5" cy="5" cx="5"/></marker><marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5.2" refX="12" viewBox="0 0 11 11" class="marker cross flowchart-v2" id="my-svg_flowchart-v2-crossEnd"><path style="stroke-width: 2; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 1,1 l 9,9 M 10,1 l -9,9"/></marker><marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5.2" refX="-1" viewBox="0 0 11 11" class="marker cross flowchart-v2" id="my-svg_flowchart-v2-crossStart"><path style="stroke-width: 2; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 1,1 l 9,9 M 10,1 l -9,9"/></marker><g class="root"><g class="clusters"><g data-look="classic" id="Interaction" class="cluster"><rect height="104" width="395" y="677.171875" x="1949.2890625" style=""/><g transform="translate(2107.265625, 677.171875)" class="cluster-label"><foreignObject height="24" width="79.046875"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"><p>Interaction</p></span></div></foreignObject></g></g><g data-look="classic" id="Automation" class="cluster"><rect height="774.5983505249023" width="292.984375" y="265" x="1636.3046875" style=""/><g transform="translate(1741.28125, 265)" class="cluster-label"><foreignObject height="24" width="83.03125"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"><p>Automation</p></span></div></foreignObject></g></g><g data-look="classic" id="subGraph2" class="cluster"><rect height="160.42647552490234" width="285" y="879.171875" x="1331.3046875" style=""/><g transform="translate(1373.8046875, 879.171875)" class="cluster-label"><foreignObject height="48" width="200"><div style="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 class="nodeLabel"><p>Knowledge Hub (ChromaDB)</p></span></div></foreignObject></g></g><g data-look="classic" id="subGraph1" class="cluster"><rect height="1241.0248260498047" width="1043.2578125" y="8" x="268.046875" style=""/><g transform="translate(689.67578125, 8)" class="cluster-label"><foreignObject height="48" width="200"><div style="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 class="nodeLabel"><p>Measurement & Quality Loop (Planned)</p></span></div></foreignObject></g></g><g data-look="classic" id="subGraph0" class="cluster"><rect height="748.8529510498047" width="2110.0546875" y="500.171875" x="2364.2890625" style=""/><g transform="translate(3319.31640625, 500.171875)" class="cluster-label"><foreignObject height="48" width="200"><div style="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 class="nodeLabel"><p>AI Interaction & Learning Loop (v4)</p></span></div></foreignObject></g></g></g><g class="edgePaths"><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_A_B_0" d="M1204.98,215L1204.178,219.167C1203.377,223.333,1201.774,231.667,1200.973,240C1200.172,248.333,1200.172,256.667,1200.172,276.348C1200.172,296.029,1200.172,327.057,1200.172,360.086C1200.172,393.115,1200.172,428.143,1200.172,451.824C1200.172,475.505,1200.172,487.839,1200.172,502.672C1200.172,517.505,1200.172,534.839,1200.172,556.172C1200.172,577.505,1200.172,602.839,1200.172,623.672C1200.172,644.505,1200.172,660.839,1365.348,677.169C1530.525,693.5,1860.878,709.828,2026.055,717.992L2191.231,726.156"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" marker-start="url(#my-svg_flowchart-v2-pointStart)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_B_C_0" d="M2205.374,758.282L2199.23,762.097C2193.085,765.912,2180.797,773.542,2233.041,785.524C2285.285,797.505,2402.063,813.839,2460.451,830.172C2518.84,846.505,2518.84,862.839,2616.437,882.363C2714.034,901.888,2909.228,924.603,3006.824,935.961L3104.421,947.319"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_A_D_0" d="M1231.235,215L1234.486,219.167C1237.736,223.333,1244.237,231.667,1247.488,240C1250.738,248.333,1250.738,256.667,1329.183,274.626C1407.629,292.585,1564.519,320.17,1642.964,333.963L1721.41,347.755"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_D_E_0" d="M1783.297,426.672L1783.214,432.755C1783.13,438.839,1782.964,451.005,1782.88,463.255C1782.797,475.505,1782.797,487.839,1782.797,497.505C1782.797,507.172,1782.797,514.172,1782.797,517.672L1782.797,521.172"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_E_F_0" d="M1782.797,579.172L1782.797,587.339C1782.797,595.505,1782.797,611.839,1782.797,628.172C1782.797,644.505,1782.797,660.839,1782.797,672.505C1782.797,684.172,1782.797,691.172,1782.797,694.672L1782.797,698.172"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_F_G_0" d="M1782.797,756.172L1782.797,760.339C1782.797,764.505,1782.797,772.839,1782.797,785.172C1782.797,797.505,1782.797,813.839,1782.797,830.172C1782.797,846.505,1782.797,862.839,1782.797,879.207C1782.797,895.576,1782.797,911.981,1782.797,920.183L1782.797,928.385"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_G_H_0" d="M1782.797,986.385L1782.797,995.254C1782.797,1004.123,1782.797,1021.861,1916.539,1036.896C2050.281,1051.932,2317.766,1064.265,2478.699,1082.458C2639.632,1100.652,2694.014,1124.705,2721.205,1136.732L2748.397,1148.759"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_C_H_0" d="M3108.395,976.501L3047.132,987.017C2985.87,997.534,2863.345,1018.566,2802.083,1035.249C2740.82,1051.932,2740.82,1064.265,2749.969,1078.683C2759.117,1093.101,2777.413,1109.604,2786.561,1117.856L2795.71,1126.107"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_K_L_0" d="M3219.245,579.172L3224.521,587.339C3229.797,595.505,3240.35,611.839,3245.626,628.172C3250.902,644.505,3250.902,660.839,3250.902,672.505C3250.902,684.172,3250.902,691.172,3250.902,694.672L3250.902,698.172"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_L_C_0" d="M3250.902,756.172L3250.902,760.339C3250.902,764.505,3250.902,772.839,3250.902,785.172C3250.902,797.505,3250.902,813.839,3250.902,830.172C3250.902,846.505,3250.902,862.839,3246.484,879.286C3242.066,895.733,3233.23,912.295,3228.812,920.575L3224.394,928.856"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_C_M_0" d="M3239.479,986.385L3249.785,995.254C3260.09,1004.123,3280.701,1021.861,3291.007,1036.896C3301.313,1051.932,3301.313,1064.265,3319.573,1079.994C3337.833,1095.723,3374.354,1114.848,3392.614,1124.411L3410.874,1133.973"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_C_H_2" d="M3108.395,982.833L3068.162,992.294C3027.93,1001.755,2947.465,1020.677,2907.232,1036.304C2867,1051.932,2867,1064.265,2865.363,1078.135C2863.727,1092.006,2860.453,1107.414,2858.817,1115.117L2857.18,1122.821"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_N_O_0" d="M3882.969,998.385L3882.969,1005.254C3882.969,1012.123,3882.969,1025.861,3882.969,1038.896C3882.969,1051.932,3882.969,1064.265,3892.317,1077.341C3901.665,1090.417,3920.361,1104.236,3929.71,1111.146L3939.058,1118.055"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_C_H_3" d="M3131.593,986.385L3106.46,995.254C3081.327,1004.123,3031.062,1021.861,3005.93,1036.896C2980.797,1051.932,2980.797,1064.265,2969.26,1078.962C2957.723,1093.659,2934.648,1110.721,2923.111,1119.251L2911.574,1127.782"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_C_M_2" d="M3293.662,986.385L3321.765,995.254C3349.868,1004.123,3406.075,1021.861,3434.178,1036.896C3462.281,1051.932,3462.281,1064.265,3466.525,1078.099C3470.769,1091.934,3479.256,1107.269,3483.5,1114.937L3487.744,1122.605"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_C_O_0" d="M3307.816,969.032L3429.377,980.793C3550.938,992.554,3794.059,1016.076,3915.619,1034.004C4037.18,1051.932,4037.18,1064.265,4036.797,1075.935C4036.415,1087.605,4035.651,1098.611,4035.269,1104.115L4034.886,1109.618"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_P_M_0" d="M4062.969,974.934L3982.839,985.712C3902.708,996.489,3742.448,1018.044,3662.318,1034.988C3582.188,1051.932,3582.188,1064.265,3576.507,1078.198C3570.827,1092.131,3559.467,1107.665,3553.786,1115.431L3548.106,1123.198"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_P_O_0" d="M4178.578,986.385L4178.578,995.254C4178.578,1004.123,4178.578,1021.861,4178.578,1036.896C4178.578,1051.932,4178.578,1064.265,4169.23,1077.341C4159.882,1090.417,4141.185,1104.236,4131.837,1111.146L4122.489,1118.055"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_C_Q_0" d="M3307.816,966.319L3483.45,978.532C3659.083,990.745,4010.35,1015.172,4185.984,1033.552C4361.617,1051.932,4361.617,1064.265,4361.617,1080.634C4361.617,1097.003,4361.617,1117.407,4361.617,1127.609L4361.617,1137.812"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_I_TS1_0" d="M2064.758,756.172L2064.758,760.339C2064.758,764.505,2064.758,772.839,1966.266,785.172C1867.773,797.505,1670.789,813.839,1572.297,830.172C1473.805,846.505,1473.805,862.839,1473.805,874.505C1473.805,886.172,1473.805,893.172,1473.805,896.672L1473.805,900.172"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_B_C_2" d="M2270.958,756.172L2273.844,760.339C2276.73,764.505,2282.502,772.839,2591.813,785.172C2901.125,797.505,3513.977,813.839,3820.402,830.172C4126.828,846.505,4126.828,862.839,3990.99,882.865C3855.152,902.892,3583.477,926.612,3447.639,938.472L3311.801,950.331"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_K_B_0" d="M3131.254,559.644L3023.426,571.066C2915.599,582.487,2699.944,605.329,2592.117,624.917C2484.289,644.505,2484.289,660.839,2455.773,675.396C2427.257,689.953,2370.225,702.735,2341.708,709.125L2313.192,715.516"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_R_S_0" d="M400.859,756.172L400.859,760.339C400.859,764.505,400.859,772.839,400.859,785.172C400.859,797.505,400.859,813.839,400.859,830.172C400.859,846.505,400.859,862.839,400.859,879.207C400.859,895.576,400.859,911.981,400.859,920.183L400.859,928.385"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_S_T_0" d="M400.859,986.385L400.859,995.254C400.859,1004.123,400.859,1021.861,400.859,1036.896C400.859,1051.932,400.859,1064.265,406.653,1078.241C412.447,1092.216,424.034,1107.834,429.828,1115.643L435.622,1123.452"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_C_T_0" d="M3108.395,969.756L2996.476,981.396C2884.557,993.037,2660.72,1016.318,2548.801,1034.125C2436.883,1051.932,2436.883,1064.265,2127.124,1084.957C1817.366,1105.648,1197.849,1134.698,888.09,1149.223L578.332,1163.748"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_C_H_4" d="M3176.732,986.385L3166.426,995.254C3156.121,1004.123,3135.51,1021.861,3125.204,1036.896C3114.898,1051.932,3114.898,1064.265,3086.812,1082.576C3058.726,1100.887,3002.554,1125.176,2974.468,1137.32L2946.382,1149.464"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_C_M_3" d="M3307.816,974.824L3377.542,985.619C3447.268,996.415,3586.72,1018.007,3656.446,1034.969C3726.172,1051.932,3726.172,1064.265,3707.912,1079.994C3689.651,1095.723,3653.131,1114.848,3634.871,1124.411L3616.61,1133.973"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_U_T_0" d="M652.666,87L632.834,93.167C613.001,99.333,573.337,111.667,553.504,128.5C533.672,145.333,533.672,166.667,533.672,186C533.672,205.333,533.672,222.667,533.672,235.5C533.672,248.333,533.672,256.667,533.672,276.348C533.672,296.029,533.672,327.057,533.672,360.086C533.672,393.115,533.672,428.143,533.672,451.824C533.672,475.505,533.672,487.839,533.672,502.672C533.672,517.505,533.672,534.839,533.672,556.172C533.672,577.505,533.672,602.839,533.672,623.672C533.672,644.505,533.672,660.839,533.672,677.672C533.672,694.505,533.672,711.839,533.672,729.172C533.672,746.505,533.672,763.839,533.672,780.672C533.672,797.505,533.672,813.839,533.672,830.172C533.672,846.505,533.672,862.839,533.672,884.374C533.672,905.91,533.672,932.647,533.672,959.385C533.672,986.123,533.672,1012.861,533.672,1032.396C533.672,1051.932,533.672,1064.265,528.405,1078.202C523.138,1092.139,512.604,1107.679,507.336,1115.449L502.069,1123.219"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_U_H_0" d="M717.853,87L712.908,93.167C707.964,99.333,698.076,111.667,693.132,128.5C688.188,145.333,688.188,166.667,688.188,186C688.188,205.333,688.188,222.667,688.188,235.5C688.188,248.333,688.188,256.667,688.188,276.348C688.188,296.029,688.188,327.057,688.188,360.086C688.188,393.115,688.188,428.143,688.188,451.824C688.188,475.505,688.188,487.839,688.188,502.672C688.188,517.505,688.188,534.839,688.188,556.172C688.188,577.505,688.188,602.839,688.188,623.672C688.188,644.505,688.188,660.839,688.188,677.672C688.188,694.505,688.188,711.839,688.188,729.172C688.188,746.505,688.188,763.839,688.188,780.672C688.188,797.505,688.188,813.839,688.188,830.172C688.188,846.505,688.188,862.839,688.188,884.374C688.188,905.91,688.188,932.647,688.188,959.385C688.188,986.123,688.188,1012.861,688.188,1032.396C688.188,1051.932,688.188,1064.265,1031.499,1085.094C1374.811,1105.922,2061.435,1135.246,2404.747,1149.908L2748.058,1164.57"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_U_M_0" d="M795.481,87L808.267,93.167C821.052,99.333,846.624,111.667,859.41,128.5C872.195,145.333,872.195,166.667,872.195,186C872.195,205.333,872.195,222.667,872.195,235.5C872.195,248.333,872.195,256.667,872.195,276.348C872.195,296.029,872.195,327.057,872.195,360.086C872.195,393.115,872.195,428.143,872.195,451.824C872.195,475.505,872.195,487.839,872.195,502.672C872.195,517.505,872.195,534.839,872.195,556.172C872.195,577.505,872.195,602.839,872.195,623.672C872.195,644.505,872.195,660.839,872.195,677.672C872.195,694.505,872.195,711.839,872.195,729.172C872.195,746.505,872.195,763.839,872.195,780.672C872.195,797.505,872.195,813.839,872.195,830.172C872.195,846.505,872.195,862.839,872.195,884.374C872.195,905.91,872.195,932.647,872.195,959.385C872.195,986.123,872.195,1012.861,872.195,1032.396C872.195,1051.932,872.195,1064.265,1294.069,1085.159C1715.944,1106.053,2559.692,1135.507,2981.566,1150.234L3403.44,1164.961"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_U_O_0" d="M834.953,77.932L875.823,85.61C916.693,93.288,998.432,108.644,1039.302,126.989C1080.172,145.333,1080.172,166.667,1080.172,186C1080.172,205.333,1080.172,222.667,1080.172,235.5C1080.172,248.333,1080.172,256.667,1080.172,276.348C1080.172,296.029,1080.172,327.057,1080.172,360.086C1080.172,393.115,1080.172,428.143,1080.172,451.824C1080.172,475.505,1080.172,487.839,1080.172,502.672C1080.172,517.505,1080.172,534.839,1080.172,556.172C1080.172,577.505,1080.172,602.839,1080.172,623.672C1080.172,644.505,1080.172,660.839,1080.172,677.672C1080.172,694.505,1080.172,711.839,1080.172,729.172C1080.172,746.505,1080.172,763.839,1080.172,780.672C1080.172,797.505,1080.172,813.839,1080.172,830.172C1080.172,846.505,1080.172,862.839,1080.172,884.374C1080.172,905.91,1080.172,932.647,1080.172,959.385C1080.172,986.123,1080.172,1012.861,1080.172,1032.396C1080.172,1051.932,1080.172,1064.265,1553.356,1085.22C2026.54,1106.175,2972.908,1135.751,3446.091,1150.539L3919.275,1165.327"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_U_A_0" d="M834.953,72.979L897.49,81.483C960.026,89.986,1085.099,106.993,1147.635,120.997C1210.172,135,1210.172,146,1210.172,151.5L1210.172,157"/></g><g class="edgeLabels"><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g transform="translate(1782.796875, 463.171875)" class="edgeLabel"><g transform="translate(-27.8984375, -12)" class="label"><foreignObject height="24" width="55.796875"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"><p>Triggers</p></span></div></foreignObject></g></g><g transform="translate(1782.796875, 628.171875)" class="edgeLabel"><g transform="translate(-15.09375, -12)" class="label"><foreignObject height="24" width="30.1875"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"><p>runs</p></span></div></foreignObject></g></g><g transform="translate(1782.796875, 830.171875)" class="edgeLabel"><g transform="translate(-31.84375, -12)" class="label"><foreignObject height="24" width="63.6875"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"><p>executes</p></span></div></foreignObject></g></g><g transform="translate(2585.25, 1076.5983505249023)" class="edgeLabel"><g transform="translate(-78.859375, -12)" class="label"><foreignObject height="24" width="157.71875"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"><p>Indexes Changed Files</p></span></div></foreignObject></g></g><g transform="translate(2740.8203125, 1076.5983505249023)" class="edgeLabel"><g transform="translate(-56.7109375, -12)" class="label"><foreignObject height="24" width="113.421875"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"><p>MCP Interaction</p></span></div></foreignObject></g></g><g transform="translate(3250.90234375, 628.171875)" class="edgeLabel"><g transform="translate(-100, -24)" class="label"><foreignObject height="48" width="200"><div style="display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"><p>Extracts Code Context, Tools, Diffs</p></span></div></foreignObject></g></g><g transform="translate(3250.90234375, 830.171875)" class="edgeLabel"><g transform="translate(-30.8984375, -12)" class="label"><foreignObject height="24" width="61.796875"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"><p>MCP Call</p></span></div></foreignObject></g></g><g transform="translate(3301.3125, 1076.5983505249023)" class="edgeLabel"><g transform="translate(-96.640625, -12)" class="label"><foreignObject height="24" width="193.28125"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"><p>Stores Summaries, Context</p></span></div></foreignObject></g></g><g transform="translate(2867, 1076.5983505249023)" class="edgeLabel"><g transform="translate(-49.46875, -12)" class="label"><foreignObject height="24" width="98.9375"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"><p>Updates Links</p></span></div></foreignObject></g></g><g transform="translate(3882.96875, 1076.5983505249023)" class="edgeLabel"><g transform="translate(-68.390625, -12)" class="label"><foreignObject height="24" width="136.78125"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"><p>Promotes/Analyzes</p></span></div></foreignObject></g></g><g transform="translate(2980.796875, 1076.5983505249023)" class="edgeLabel"><g transform="translate(-44.328125, -12)" class="label"><foreignObject height="24" width="88.65625"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"><p>RAG Queries</p></span></div></foreignObject></g></g><g transform="translate(3462.28125, 1076.5983505249023)" class="edgeLabel"><g transform="translate(-44.328125, -12)" class="label"><foreignObject height="24" width="88.65625"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"><p>RAG Queries</p></span></div></foreignObject></g></g><g transform="translate(4037.1796875, 1076.5983505249023)" class="edgeLabel"><g transform="translate(-44.328125, -12)" class="label"><foreignObject height="24" width="88.65625"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"><p>RAG Queries</p></span></div></foreignObject></g></g><g transform="translate(3582.1875, 1076.5983505249023)" class="edgeLabel"><g transform="translate(-55.578125, -12)" class="label"><foreignObject height="24" width="111.15625"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"><p>Uses Data From</p></span></div></foreignObject></g></g><g transform="translate(4178.578125, 1076.5983505249023)" class="edgeLabel"><g transform="translate(-55.578125, -12)" class="label"><foreignObject height="24" width="111.15625"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"><p>Uses Data From</p></span></div></foreignObject></g></g><g transform="translate(4361.6171875, 1076.5983505249023)" class="edgeLabel"><g transform="translate(-55.2734375, -12)" class="label"><foreignObject height="24" width="110.546875"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"><p>Optionally Uses</p></span></div></foreignObject></g></g><g transform="translate(1473.8046875, 830.171875)" class="edgeLabel"><g transform="translate(-59.0859375, -12)" class="label"><foreignObject height="24" width="118.171875"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"><p>Records/Queries</p></span></div></foreignObject></g></g><g transform="translate(4126.828125, 830.171875)" class="edgeLabel"><g transform="translate(-100, -24)" class="label"><foreignObject height="48" width="200"><div style="display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"><p>Semantic Query / Thinking / AI Interaction</p></span></div></foreignObject></g></g><g transform="translate(2484.2890625, 628.171875)" class="edgeLabel"><g transform="translate(-100, -24)" class="label"><foreignObject height="48" width="200"><div style="display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"><p>Rich, Current, Evolving Context</p></span></div></foreignObject></g></g><g transform="translate(400.859375, 830.171875)" class="edgeLabel"><g transform="translate(-74.421875, -12)" class="label"><foreignObject height="24" width="148.84375"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"><p>Generates JUnit XML</p></span></div></foreignObject></g></g><g transform="translate(400.859375, 1076.5983505249023)" class="edgeLabel"><g transform="translate(-49.5078125, -12)" class="label"><foreignObject height="24" width="99.015625"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"><p>Stores Results</p></span></div></foreignObject></g></g><g transform="translate(2436.8828125, 1076.5983505249023)" class="edgeLabel"><g transform="translate(-49.5078125, -12)" class="label"><foreignObject height="24" width="99.015625"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"><p>Stores Results</p></span></div></foreignObject></g></g><g transform="translate(3114.8984375, 1076.5983505249023)" class="edgeLabel"><g transform="translate(-69.7734375, -12)" class="label"><foreignObject height="24" width="139.546875"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"><p>Updates Code Links</p></span></div></foreignObject></g></g><g transform="translate(3726.171875, 1076.5983505249023)" class="edgeLabel"><g transform="translate(-68.40625, -12)" class="label"><foreignObject height="24" width="136.8125"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"><p>Updates Chat Links</p></span></div></foreignObject></g></g><g transform="translate(533.671875, 552.171875)" class="edgeLabel"><g transform="translate(-58.484375, -12)" class="label"><foreignObject height="24" width="116.96875"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"><p>Analyzes Results</p></span></div></foreignObject></g></g><g transform="translate(688.1875, 552.171875)" class="edgeLabel"><g transform="translate(-76.03125, -12)" class="label"><foreignObject height="24" width="152.0625"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"><p>Tracks Quality Trends</p></span></div></foreignObject></g></g><g transform="translate(872.1953125, 552.171875)" class="edgeLabel"><g transform="translate(-87.9765625, -12)" class="label"><foreignObject height="24" width="175.953125"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"><p>Tracks Discussion Impact</p></span></div></foreignObject></g></g><g transform="translate(1080.171875, 552.171875)" class="edgeLabel"><g transform="translate(-100, -24)" class="label"><foreignObject height="48" width="200"><div style="display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"><p>Evaluates Pattern Effectiveness</p></span></div></foreignObject></g></g><g transform="translate(1210.171875, 124)" class="edgeLabel"><g transform="translate(-80.65625, -12)" class="label"><foreignObject height="24" width="161.3125"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"><p>Generates ROI Reports</p></span></div></foreignObject></g></g></g><g class="nodes"><g transform="translate(120.5234375, 60)" id="subGraph5" class="node"><rect height="40" width="225.046875" y="-20" x="-112.5234375" style="" class="basic label-container"/><g transform="translate(-96.5234375, -12)" style="" class="label"><rect/><foreignObject height="24" width="193.046875"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"><p>Learning & Adaptation (v4)</p></span></div></foreignObject></g></g><g transform="translate(1210.171875, 188)" id="flowchart-A-0" class="node default"><rect height="54" width="132.265625" y="-27" x="-66.1328125" style="fill:#42A5F5 !important;stroke:#E6E6E6 !important;stroke-width:1px !important" class="basic label-container"/><g transform="translate(-36.1328125, -12)" style="" class="label"><rect/><foreignObject height="24" width="72.265625"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"><p>Developer</p></span></div></foreignObject></g></g><g transform="translate(2252.2578125, 729.171875)" id="flowchart-B-1" class="node default"><rect height="54" width="114.0625" y="-27" x="-57.03125" ry="5" rx="5" style="fill:#42A5F5 !important;stroke:#E6E6E6 !important;stroke-width:1px !important" class="basic label-container"/><g transform="translate(-42.03125, -12)" style="" class="label"><rect/><foreignObject height="24" width="84.0625"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"><p>IDE / Editor</p></span></div></foreignObject></g></g><g transform="translate(3208.10546875, 959.3851127624512)" id="flowchart-C-3" class="node default"><rect height="54" width="199.421875" y="-27" x="-99.7109375" style="fill:#26A69A !important;stroke:#E6E6E6 !important;stroke-width:1px !important" class="basic label-container"/><g transform="translate(-69.7109375, -12)" style="" class="label"><rect/><foreignObject height="24" width="139.421875"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"><p>Chroma MCP Server</p></span></div></foreignObject></g></g><g transform="translate(1782.796875, 358.0859375)" id="flowchart-D-5" class="node default"><polygon style="fill:#7E57C2 !important;stroke:#E6E6E6 !important;stroke-width:1px !important" transform="translate(-68.0859375,68.0859375)" class="label-container" points="68.0859375,0 136.171875,-68.0859375 68.0859375,-136.171875 0,-68.0859375"/><g transform="translate(-41.0859375, -12)" style="" class="label"><rect/><foreignObject height="24" width="82.171875"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"><p>Git Commit</p></span></div></foreignObject></g></g><g transform="translate(1782.796875, 552.171875)" id="flowchart-E-7" class="node default"><rect height="54" width="191.609375" y="-27" x="-95.8046875" style="fill:#7E57C2 !important;stroke:#E6E6E6 !important;stroke-width:1px !important" class="basic label-container"/><g transform="translate(-65.8046875, -12)" style="" class="label"><rect/><foreignObject height="24" width="131.609375"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"><p>Post-Commit Hook</p></span></div></foreignObject></g></g><g transform="translate(1782.796875, 729.171875)" id="flowchart-F-9" class="node default"><rect height="54" width="121.125" y="-27" x="-60.5625" ry="5" rx="5" style="fill:#7E57C2 !important;stroke:#E6E6E6 !important;stroke-width:1px !important" class="basic label-container"/><g transform="translate(-45.5625, -12)" style="" class="label"><rect/><foreignObject height="24" width="91.125"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"><p>hatch run ...</p></span></div></foreignObject></g></g><g transform="translate(1782.796875, 959.3851127624512)" id="flowchart-G-11" class="node default"><rect height="54" width="222.984375" y="-27" x="-111.4921875" style="fill:#7E57C2 !important;stroke:#E6E6E6 !important;stroke-width:1px !important" class="basic label-container"/><g transform="translate(-81.4921875, -12)" style="" class="label"><rect/><foreignObject height="24" width="162.984375"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"><p>chroma-mcp-client CLI</p></span></div></foreignObject></g></g><g transform="translate(2847.3828125, 1168.8115882873535)" id="flowchart-H-13" class="node default"><path transform="translate(-95.328125, -42.149985149985156)" style="fill:#66BB6A !important;stroke:#E6E6E6 !important;stroke-width:1px !important" class="basic label-container" d="M0,15.099990099990102 a95.328125,15.099990099990102 0,0,0 190.65625,0 a95.328125,15.099990099990102 0,0,0 -190.65625,0 l0,54.0999900999901 a95.328125,15.099990099990102 0,0,0 190.65625,0 l0,-54.0999900999901"/><g transform="translate(-87.828125, -2)" style="" class="label"><rect/><foreignObject height="24" width="175.65625"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"><p>ChromaDB: codebase_v1</p></span></div></foreignObject></g></g><g transform="translate(3201.80078125, 552.171875)" id="flowchart-K-16" class="node default"><rect height="54" width="141.09375" y="-27" x="-70.546875" style="fill:#FFCA28 !important;stroke:#E6E6E6 !important;stroke-width:1px !important" class="basic label-container"/><g transform="translate(-40.546875, -12)" style="color:#333333 !important" class="label"><rect/><foreignObject height="24" width="81.09375"><div xmlns="http://www.w3.org/1999/xhtml" style="color: rgb(51, 51, 51) !important; display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel" style="color:#333333 !important"><p>AI Assistant</p></span></div></foreignObject></g></g><g transform="translate(3250.90234375, 729.171875)" id="flowchart-L-17" class="node default"><rect height="54" width="197.46875" y="-27" x="-98.734375" style="fill:#AB47BC !important;stroke:#E6E6E6 !important;stroke-width:1px !important" class="basic label-container"/><g transform="translate(-68.734375, -12)" style="" class="label"><rect/><foreignObject height="24" width="137.46875"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"><p>auto_log_chat Rule</p></span></div></foreignObject></g></g><g transform="translate(3513.7421875, 1168.8115882873535)" id="flowchart-M-21" class="node default"><path transform="translate(-106.3046875, -43.11561068172352)" style="fill:#66BB6A !important;stroke:#E6E6E6 !important;stroke-width:1px !important" class="basic label-container" d="M0,15.743740454482344 a106.3046875,15.743740454482344 0,0,0 212.609375,0 a106.3046875,15.743740454482344 0,0,0 -212.609375,0 l0,54.74374045448234 a106.3046875,15.743740454482344 0,0,0 212.609375,0 l0,-54.74374045448234"/><g transform="translate(-98.8046875, -2)" style="" class="label"><rect/><foreignObject height="24" width="197.609375"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"><p>ChromaDB: chat_history_v1</p></span></div></foreignObject></g></g><g transform="translate(3882.96875, 959.3851127624512)" id="flowchart-N-24" class="node default"><rect height="78" width="260" y="-39" x="-130" style="fill:#AB47BC !important;stroke:#E6E6E6 !important;stroke-width:1px !important" class="basic label-container"/><g transform="translate(-100, -24)" style="" class="label"><rect/><foreignObject height="48" width="200"><div style="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 class="nodeLabel"><p>Developer/Automated Process</p></span></div></foreignObject></g></g><g transform="translate(4030.7734375, 1168.8115882873535)" id="flowchart-O-25" class="node default"><path transform="translate(-107.5, -55.21323529411765)" style="fill:#66BB6A !important;stroke:#E6E6E6 !important;stroke-width:1px !important" class="basic label-container" d="M0,15.808823529411764 a107.5,15.808823529411764 0,0,0 215,0 a107.5,15.808823529411764 0,0,0 -215,0 l0,78.80882352941177 a107.5,15.808823529411764 0,0,0 215,0 l0,-78.80882352941177"/><g transform="translate(-100, -14)" style="" class="label"><rect/><foreignObject height="48" width="200"><div style="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 class="nodeLabel"><p>ChromaDB: derived_learnings_v1</p></span></div></foreignObject></g></g><g transform="translate(4178.578125, 959.3851127624512)" id="flowchart-P-32" class="node default"><rect height="54" width="231.21875" y="-27" x="-115.609375" style="fill:#D4E157 !important;stroke:#E6E6E6 !important;stroke-width:1px !important" class="basic label-container"/><g transform="translate(-85.609375, -12)" style="color:#333333 !important" class="label"><rect/><foreignObject height="24" width="171.21875"><div xmlns="http://www.w3.org/1999/xhtml" style="color: rgb(51, 51, 51) !important; display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel" style="color:#333333 !important"><p>LoRA Training Phase 2/3</p></span></div></foreignObject></g></g><g transform="translate(4361.6171875, 1168.8115882873535)" id="flowchart-Q-37" class="node default"><rect height="54" width="155.453125" y="-27" x="-77.7265625" style="fill:#D4E157 !important;stroke:#E6E6E6 !important;stroke-width:1px !important" class="basic label-container"/><g transform="translate(-47.7265625, -12)" style="color:#333333 !important" class="label"><rect/><foreignObject height="24" width="95.453125"><div xmlns="http://www.w3.org/1999/xhtml" style="color: rgb(51, 51, 51) !important; display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel" style="color:#333333 !important"><p>LoRA Adapter</p></span></div></foreignObject></g></g><g transform="translate(2064.7578125, 729.171875)" id="flowchart-I-38" class="node default"><rect height="54" width="160.9375" y="-27" x="-80.46875" style="fill:#26A69A !important;stroke:#E6E6E6 !important;stroke-width:1px !important" class="basic label-container"/><g transform="translate(-50.46875, -12)" style="" class="label"><rect/><foreignObject height="24" width="100.9375"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"><p>Thinking Tools</p></span></div></foreignObject></g></g><g transform="translate(1473.8046875, 959.3851127624512)" id="flowchart-TS1-39" class="node default"><path transform="translate(-107.5, -55.21323529411765)" style="fill:#66BB6A !important;stroke:#E6E6E6 !important;stroke-width:1px !important" class="basic label-container" d="M0,15.808823529411764 a107.5,15.808823529411764 0,0,0 215,0 a107.5,15.808823529411764 0,0,0 -215,0 l0,78.80882352941177 a107.5,15.808823529411764 0,0,0 215,0 l0,-78.80882352941177"/><g transform="translate(-100, -14)" style="" class="label"><rect/><foreignObject height="48" width="200"><div style="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 class="nodeLabel"><p>ChromaDB: thinking_sessions_v1</p></span></div></foreignObject></g></g><g transform="translate(400.859375, 729.171875)" id="flowchart-R-44" class="node default"><rect height="54" width="163.875" y="-27" x="-81.9375" style="fill:#FF8A65 !important;stroke:#E6E6E6 !important;stroke-width:1px !important" class="basic label-container"/><g transform="translate(-51.9375, -12)" style="" class="label"><rect/><foreignObject height="24" width="103.875"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"><p>Test Execution</p></span></div></foreignObject></g></g><g transform="translate(400.859375, 959.3851127624512)" id="flowchart-S-45" class="node default"><rect height="54" width="195.625" y="-27" x="-97.8125" style="fill:#FF8A65 !important;stroke:#E6E6E6 !important;stroke-width:1px !important" class="basic label-container"/><g transform="translate(-67.8125, -12)" style="" class="label"><rect/><foreignObject height="24" width="135.625"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"><p>log-test-results CLI</p></span></div></foreignObject></g></g><g transform="translate(470.3515625, 1168.8115882873535)" id="flowchart-T-47" class="node default"><path transform="translate(-103.984375, -42.92210229938996)" style="fill:#66BB6A !important;stroke:#E6E6E6 !important;stroke-width:1px !important" class="basic label-container" d="M0,15.614734866259973 a103.984375,15.614734866259973 0,0,0 207.96875,0 a103.984375,15.614734866259973 0,0,0 -207.96875,0 l0,54.61473486625997 a103.984375,15.614734866259973 0,0,0 207.96875,0 l0,-54.61473486625997"/><g transform="translate(-96.484375, -2)" style="" class="label"><rect/><foreignObject height="24" width="192.96875"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"><p>ChromaDB: test_results_v1</p></span></div></foreignObject></g></g><g transform="translate(739.5, 60)" id="flowchart-U-54" class="node default"><rect height="54" width="190.90625" y="-27" x="-95.453125" style="fill:#FF8A65 !important;stroke:#E6E6E6 !important;stroke-width:1px !important" class="basic label-container"/><g transform="translate(-65.453125, -12)" style="" class="label"><rect/><foreignObject height="24" width="130.90625"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"><p>Metrics Dashboard</p></span></div></foreignObject></g></g></g></g></g></svg>