<svg id="mermaid-diagram" width="3200" xmlns="http://www.w3.org/2000/svg" class="flowchart" style="max-width: 3200px;background-color:#121212;" viewBox="0 0 4269.625 576" role="graphics-document document" aria-roledescription="flowchart-v2"><rect width="4269.625" height="576" fill="#121212" x="0" y="0"/>
<rect width="4269.625" height="576" fill="#121212" x="0" y="0"/><style>#mermaid-diagram{font-family:Arial,sans-serif;font-size:16px;fill:#e0e0e0;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-diagram .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-diagram .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-diagram .error-icon{fill:#552222;}#mermaid-diagram .error-text{fill:#552222;stroke:#552222;}#mermaid-diagram .edge-thickness-normal{stroke-width:1px;}#mermaid-diagram .edge-thickness-thick{stroke-width:3.5px;}#mermaid-diagram .edge-pattern-solid{stroke-dasharray:0;}#mermaid-diagram .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-diagram .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-diagram .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-diagram .marker{fill:#e0e0e0333;stroke:#999;}#mermaid-diagram .marker.cross{stroke:#999;}#mermaid-diagram svg{font-family:Arial,sans-serif;font-size:16px;}#mermaid-diagram p{margin:0;}#mermaid-diagram .label{font-family:Arial,sans-serif;color:#e0e0e0;}#mermaid-diagram .cluster-label text{fill:#e0e0e0;}#mermaid-diagram .cluster-label span{color:#e0e0e0;}#mermaid-diagram .cluster-label span p{background-color:transparent;}#mermaid-diagram .label text,#mermaid-diagram span{fill:#e0e0e0;color:#e0e0e0;}#mermaid-diagram .node rect,#mermaid-diagram .node circle,#mermaid-diagram .node ellipse,#mermaid-diagram .node polygon,#mermaid-diagram .node path{fill:#2d2d2d;stroke:#666;stroke-width:1px;}#mermaid-diagram .rough-node .label text,#mermaid-diagram .node .label text,#mermaid-diagram .image-shape .label,#mermaid-diagram .icon-shape .label{text-anchor:middle;}#mermaid-diagram .node .katex path{fill:#e0e0e0;stroke:#e0e0e0;stroke-width:1px;}#mermaid-diagram .rough-node .label,#mermaid-diagram .node .label,#mermaid-diagram .image-shape .label,#mermaid-diagram .icon-shape .label{text-align:center;}#mermaid-diagram .node.clickable{cursor:pointer;}#mermaid-diagram .root .anchor path{fill:#e0e0e0333!important;stroke-width:0;stroke:#999;}#mermaid-diagram .arrowheadPath{fill:#e0e0e0333;}#mermaid-diagram .edgePath .path{stroke:#999;stroke-width:2.0px;}#mermaid-diagram .flowchart-link{stroke:#999;fill:none;}#mermaid-diagram .edgeLabel{background-color:rgba(45,45,45, 0.8);text-align:center;}#mermaid-diagram .edgeLabel p{background-color:rgba(45,45,45, 0.8);}#mermaid-diagram .edgeLabel rect{opacity:0.5;background-color:rgba(45,45,45, 0.8);fill:rgba(45,45,45, 0.8);}#mermaid-diagram .labelBkg{background-color:rgba(45, 45, 45, 0.5);}#mermaid-diagram .cluster rect{fill:#3a3a3a;stroke:#666;stroke-width:1px;}#mermaid-diagram .cluster text{fill:#e0e0e0;}#mermaid-diagram .cluster span{color:#e0e0e0;}#mermaid-diagram div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:Arial,sans-serif;font-size:12px;background:#3a3a3a;border:1px solid #666;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-diagram .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#e0e0e0;}#mermaid-diagram rect.text{fill:none;stroke-width:0;}#mermaid-diagram .icon-shape,#mermaid-diagram .image-shape{background-color:rgba(45,45,45, 0.8);text-align:center;}#mermaid-diagram .icon-shape p,#mermaid-diagram .image-shape p{background-color:rgba(45,45,45, 0.8);padding:2px;}#mermaid-diagram .icon-shape rect,#mermaid-diagram .image-shape rect{opacity:0.5;background-color:rgba(45,45,45, 0.8);fill:rgba(45,45,45, 0.8);}#mermaid-diagram .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-diagram .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-diagram :root{--mermaid-font-family:Arial,sans-serif;}</style><g><marker id="mermaid-diagram_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;"></path></marker><marker id="mermaid-diagram_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;"></path></marker><marker id="mermaid-diagram_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;"></circle></marker><marker id="mermaid-diagram_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;"></circle></marker><marker id="mermaid-diagram_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;"></path></marker><marker id="mermaid-diagram_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;"></path></marker><g class="root"><g class="clusters"><g class="cluster " id="subGraph5" data-look="classic"><rect style="" x="3919.8125" y="160" width="272.3125" height="200"></rect><g class="cluster-label " transform="translate(3955.96875, 160)"><foreignObject width="200" height="48"><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>Research & Web Integration</p></span></div></foreignObject></g></g><g class="cluster " id="subGraph4" data-look="classic"><rect style="" x="3569.8125" y="160" width="330" height="200"></rect><g class="cluster-label " transform="translate(3657.887496948242, 160)"><foreignObject width="153.85000610351562" height="24"><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>Memory Maintenance</p></span></div></foreignObject></g></g><g class="cluster " id="subGraph3" data-look="classic"><rect style="" x="3219.8125" y="160" width="330" height="200"></rect><g class="cluster-label " transform="translate(3321.21875, 160)"><foreignObject width="127.1875" height="24"><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>Graph Operations</p></span></div></foreignObject></g></g><g class="cluster " id="subGraph2" data-look="classic"><rect style="" x="2512.737503051758" y="160" width="687.0749969482422" height="200"></rect><g class="cluster-label " transform="translate(2778, 160)"><foreignObject width="156.5500030517578" height="24"><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>Relation Management</p></span></div></foreignObject></g></g><g class="cluster " id="subGraph1" data-look="classic"><rect style="" x="1418.9125061035156" y="160" width="1073.8249969482422" height="200"></rect><g class="cluster-label " transform="translate(1890.0062561035156, 160)"><foreignObject width="131.6374969482422" height="24"><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>Note Management</p></span></div></foreignObject></g></g><g class="cluster " id="subGraph0" data-look="classic"><rect style="" x="8" y="160" width="1390.9125061035156" height="200"></rect><g class="cluster-label " transform="translate(613.6437530517578, 160)"><foreignObject width="179.625" height="24"><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>Core Memory Operations</p></span></div></foreignObject></g></g></g><g class="edgePaths"><path d="M1805.95,62.491L1533.792,74.576C1261.633,86.661,717.317,110.83,445.158,127.082C173,143.333,173,151.667,173,163.333C173,175,173,190,173,197.5L173,205" id="L_MCP_T1_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M1805.95,63.242L1584.243,75.201C1362.535,87.161,919.121,111.081,697.414,127.207C475.706,143.333,475.706,151.667,475.706,165.333C475.706,179,475.706,198,475.706,207.5L475.706,217" id="L_MCP_T2_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M1805.95,64.24L1628.995,76.034C1452.04,87.827,1098.129,111.413,921.174,127.373C744.219,143.333,744.219,151.667,744.219,165.333C744.219,179,744.219,198,744.219,207.5L744.219,217" id="L_MCP_T3_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M1805.95,65.906L1674.824,77.421C1543.698,88.937,1281.446,111.969,1150.32,127.651C1019.194,143.333,1019.194,151.667,1019.194,165.333C1019.194,179,1019.194,198,1019.194,207.5L1019.194,217" id="L_MCP_T4_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M1805.95,68.903L1718.481,79.919C1631.013,90.935,1456.075,112.968,1368.606,128.151C1281.138,143.333,1281.138,151.667,1281.138,165.333C1281.138,179,1281.138,198,1281.138,207.5L1281.138,217" id="L_MCP_T5_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M1805.95,76.295L1761.468,86.079C1716.985,95.864,1628.021,115.432,1583.539,129.383C1539.056,143.333,1539.056,151.667,1539.056,165.333C1539.056,179,1539.056,198,1539.056,207.5L1539.056,217" id="L_MCP_T6_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M1805.95,109.029L1799.147,113.358C1792.344,117.686,1778.738,126.343,1771.934,134.838C1765.131,143.333,1765.131,151.667,1765.131,165.333C1765.131,179,1765.131,198,1765.131,207.5L1765.131,217" id="L_MCP_T7_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M1963.213,100.814L1973.927,106.511C1984.642,112.209,2006.071,123.605,2016.785,133.469C2027.5,143.333,2027.5,151.667,2027.5,165.333C2027.5,179,2027.5,198,2027.5,207.5L2027.5,217" id="L_MCP_T8_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M1963.213,72.467L2024.067,82.889C2084.921,93.311,2206.629,114.156,2267.483,128.744C2328.338,143.333,2328.338,151.667,2328.338,165.333C2328.338,179,2328.338,198,2328.338,207.5L2328.338,217" id="L_MCP_T9_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M1963.213,66.972L2075.045,78.31C2186.877,89.648,2410.542,112.324,2522.374,127.829C2634.206,143.333,2634.206,151.667,2634.206,165.333C2634.206,179,2634.206,198,2634.206,207.5L2634.206,217" id="L_MCP_T10_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M1963.213,65.156L2111.906,76.796C2260.6,88.437,2557.988,111.719,2706.681,127.526C2855.375,143.333,2855.375,151.667,2855.375,165.333C2855.375,179,2855.375,198,2855.375,207.5L2855.375,217" id="L_MCP_T11_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M1963.213,64.01L2148.918,75.841C2334.623,87.673,2706.033,111.337,2891.739,127.335C3077.444,143.333,3077.444,151.667,3077.444,165.333C3077.444,179,3077.444,198,3077.444,207.5L3077.444,217" id="L_MCP_T12_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M1963.213,62.983L2200.146,74.986C2437.079,86.989,2910.946,110.994,3147.879,127.164C3384.813,143.333,3384.813,151.667,3384.813,163.333C3384.813,175,3384.813,190,3384.813,197.5L3384.813,205" id="L_MCP_T13_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M1963.213,62.23L2258.479,74.358C2553.746,86.487,3144.279,110.743,3439.546,127.038C3734.813,143.333,3734.813,151.667,3734.813,159.333C3734.813,167,3734.813,174,3734.813,177.5L3734.813,181" id="L_MCP_T14_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M1963.213,61.752L2312.005,73.96C2660.798,86.168,3358.383,110.584,3707.176,126.959C4055.969,143.333,4055.969,151.667,4055.969,163.333C4055.969,175,4055.969,190,4055.969,197.5L4055.969,205" id="L_MCP_T15_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M173,311L173,319.167C173,327.333,173,343.667,173,356C173,368.333,173,376.667,443.957,389.009C714.914,401.352,1256.828,417.704,1527.785,425.88L1798.742,434.056" id="L_T1_MC_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M475.706,299L475.706,309.167C475.706,319.333,475.706,339.667,475.706,354C475.706,368.333,475.706,376.667,696.212,388.905C916.719,401.143,1357.731,417.286,1578.237,425.357L1798.743,433.428" id="L_T2_MC_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M744.219,299L744.219,309.167C744.219,319.333,744.219,339.667,744.219,354C744.219,368.333,744.219,376.667,919.973,388.766C1095.727,400.865,1447.236,416.731,1622.99,424.663L1798.745,432.596" id="L_T3_MC_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M1019.194,299L1019.194,309.167C1019.194,319.333,1019.194,339.667,1019.194,354C1019.194,368.333,1019.194,376.667,1149.119,388.536C1279.045,400.405,1538.896,415.81,1668.822,423.513L1798.748,431.216" id="L_T4_MC_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M1281.138,299L1281.138,309.167C1281.138,319.333,1281.138,339.667,1281.138,354C1281.138,368.333,1281.138,376.667,1367.407,388.126C1453.677,399.584,1626.216,414.169,1712.485,421.461L1798.755,428.753" id="L_T5_MC_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M1539.056,299L1539.056,309.167C1539.056,319.333,1539.056,339.667,1539.056,354C1539.056,368.333,1539.056,376.667,1582.344,387.134C1625.632,397.601,1712.207,410.203,1755.495,416.503L1798.782,422.804" id="L_T6_MC_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M1765.131,299L1765.131,309.167C1765.131,319.333,1765.131,339.667,1765.131,354C1765.131,368.333,1765.131,376.667,1775.023,384.754C1784.915,392.842,1804.699,400.684,1814.59,404.605L1824.482,408.526" id="L_T7_MC_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M2027.5,299L2027.5,309.167C2027.5,319.333,2027.5,339.667,2027.5,354C2027.5,368.333,2027.5,376.667,2017.608,384.754C2007.716,392.842,1987.933,400.684,1978.041,404.605L1968.149,408.526" id="L_T8_MC_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M2328.338,299L2328.338,309.167C2328.338,319.333,2328.338,339.667,2328.338,354C2328.338,368.333,2328.338,376.667,2272.592,387.543C2216.846,398.42,2105.354,411.839,2049.608,418.549L1993.862,425.259" id="L_T9_MC_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M2634.206,299L2634.206,309.167C2634.206,319.333,2634.206,339.667,2634.206,354C2634.206,368.333,2634.206,376.667,2527.485,388.354C2420.764,400.041,2207.323,415.083,2100.602,422.604L1993.881,430.124" id="L_T10_MC_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M2855.375,299L2855.375,309.167C2855.375,319.333,2855.375,339.667,2855.375,354C2855.375,368.333,2855.375,376.667,2711.793,388.618C2568.212,400.57,2281.048,416.14,2137.466,423.925L1993.885,431.71" id="L_T11_MC_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M3077.444,299L3077.444,309.167C3077.444,319.333,3077.444,339.667,3077.444,354C3077.444,368.333,3077.444,376.667,2896.851,388.784C2716.258,400.901,2355.072,416.803,2174.48,424.754L1993.887,432.704" id="L_T12_MC_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M3384.813,311L3384.813,319.167C3384.813,327.333,3384.813,343.667,3384.813,356C3384.813,368.333,3384.813,376.667,3152.992,388.932C2921.171,401.197,2457.53,417.394,2225.709,425.493L1993.888,433.591" id="L_T13_MC_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M3734.813,335L3734.813,339.167C3734.813,343.333,3734.813,351.667,3734.813,360C3734.813,368.333,3734.813,376.667,3444.659,389.04C3154.505,401.413,2574.197,417.827,2284.043,426.034L1993.889,434.24" id="L_T14_MC_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M4055.969,311L4055.969,319.167C4055.969,327.333,4055.969,343.667,4055.969,356C4055.969,368.333,4055.969,376.667,4055.969,384.333C4055.969,392,4055.969,399,4055.969,402.5L4055.969,406" id="L_T15_RA_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M1802.741,459.733L1782.662,464.611C1762.583,469.489,1722.426,479.244,1702.347,487.622C1682.269,496,1682.269,503,1682.269,506.5L1682.269,510" id="L_MC_SM_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M1989.891,443.85L2092.691,451.375C2195.491,458.9,2401.091,473.95,2503.891,484.975C2606.691,496,2606.691,503,2606.691,506.5L2606.691,510" id="L_MC_LLM_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M1989.891,439.656L2279.615,447.88C2569.34,456.104,3148.789,472.552,3438.513,484.276C3728.237,496,3728.237,503,3728.237,506.5L3728.237,510" id="L_MC_ENZ_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M3998.934,464L3990.133,468.167C3981.331,472.333,3963.728,480.667,3954.927,488.333C3946.125,496,3946.125,503,3946.125,506.5L3946.125,510" id="L_RA_WS_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M4113.003,464L4121.805,468.167C4130.606,472.333,4148.209,480.667,4157.011,488.333C4165.813,496,4165.813,503,4165.813,506.5L4165.813,510" id="L_RA_CE_0" class=" edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path></g><g class="edgeLabels"><g class="edgeLabel"><g class="label" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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" 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-T1-0" transform="translate(173, 260)"><rect class="basic label-container" style="fill:#2d2d2d !important" x="-130" y="-51" width="260" height="102"></rect><g class="label" style="color:#e0e0e0 !important" transform="translate(-100, -36)"><rect></rect><foreignObject width="200" height="72"><div style="color: rgb(0, 0, 0) !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:#e0e0e0 !important" class="nodeLabel "><p>create_atomic_note<br/>Auto-classify, extract metadata</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-T2-1" transform="translate(475.7062530517578, 260)"><rect class="basic label-container" style="fill:#2d2d2d !important" x="-122.70625305175781" y="-39" width="245.41250610351562" height="78"></rect><g class="label" style="color:#e0e0e0 !important" transform="translate(-92.70625305175781, -24)"><rect></rect><foreignObject width="185.41250610351562" height="48"><div style="color: rgb(0, 0, 0) !important; display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span style="color:#e0e0e0 !important" class="nodeLabel "><p>retrieve_memories<br/>Semantic search + priority</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-T3-2" transform="translate(744.2187576293945, 260)"><rect class="basic label-container" style="" x="-95.8062515258789" y="-39" width="191.6125030517578" height="78"></rect><g class="label" style="" transform="translate(-65.8062515258789, -24)"><rect></rect><foreignObject width="131.6125030517578" height="48"><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>get_memory_stats<br/>Graph statistics</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-T4-3" transform="translate(1019.1937561035156, 260)"><rect class="basic label-container" style="" x="-129.16875457763672" y="-39" width="258.33750915527344" height="78"></rect><g class="label" style="" transform="translate(-99.16875457763672, -24)"><rect></rect><foreignObject width="198.33750915527344" height="48"><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>add_file<br/>Auto-chunking for large files</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-T5-4" transform="translate(1281.1375045776367, 260)"><rect class="basic label-container" style="" x="-82.7750015258789" y="-39" width="165.5500030517578" height="78"></rect><g class="label" style="" transform="translate(-52.775001525878906, -24)"><rect></rect><foreignObject width="105.55000305175781" height="48"><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>reset_memory<br/>⚠️ Irreversible</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-T6-5" transform="translate(1539.0562591552734, 260)"><rect class="basic label-container" style="" x="-85.14374923706055" y="-39" width="170.2874984741211" height="78"></rect><g class="label" style="" transform="translate(-55.14374923706055, -24)"><rect></rect><foreignObject width="110.2874984741211" height="48"><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>list_notes<br/>All stored notes</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-T7-6" transform="translate(1765.1312637329102, 260)"><rect class="basic label-container" style="" x="-90.9312515258789" y="-39" width="181.8625030517578" height="78"></rect><g class="label" style="" transform="translate(-60.931251525878906, -24)"><rect></rect><foreignObject width="121.86250305175781" height="48"><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>get_note<br/>Single note by ID</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-T8-7" transform="translate(2027.500015258789, 260)"><rect class="basic label-container" style="" x="-121.4375" y="-39" width="242.875" height="78"></rect><g class="label" style="" transform="translate(-91.4375, -24)"><rect></rect><foreignObject width="182.875" height="48"><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>update_note<br/>Summary, tags, keywords</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-T9-8" transform="translate(2328.3375091552734, 260)"><rect class="basic label-container" style="" x="-129.4000015258789" y="-39" width="258.8000030517578" height="78"></rect><g class="label" style="" transform="translate(-99.4000015258789, -24)"><rect></rect><foreignObject width="198.8000030517578" height="48"><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>delete_atomic_note<br/>Remove note + connections</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-T10-9" transform="translate(2634.206253051758, 260)"><rect class="basic label-container" style="" x="-86.46875" y="-39" width="172.9375" height="78"></rect><g class="label" style="" transform="translate(-56.46875, -24)"><rect></rect><foreignObject width="112.9375" height="48"><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>list_relations<br/>Filter by note ID</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-T11-10" transform="translate(2855.375, 260)"><rect class="basic label-container" style="" x="-84.70000076293945" y="-39" width="169.4000015258789" height="78"></rect><g class="label" style="" transform="translate(-54.70000076293945, -24)"><rect></rect><foreignObject width="109.4000015258789" height="48"><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>add_relation<br/>Manual relation</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-T12-11" transform="translate(3077.443748474121, 260)"><rect class="basic label-container" style="" x="-87.3687515258789" y="-39" width="174.7375030517578" height="78"></rect><g class="label" style="" transform="translate(-57.368751525878906, -24)"><rect></rect><foreignObject width="114.73750305175781" height="48"><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>remove_relation<br/>Delete relation</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-T13-12" transform="translate(3384.8125, 260)"><rect class="basic label-container" style="" x="-130" y="-51" width="260" height="102"></rect><g class="label" style="" transform="translate(-100, -36)"><rect></rect><foreignObject width="200" height="72"><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>get_graph<br/>Full snapshot + optional save</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-T14-13" transform="translate(3734.8125, 260)"><rect class="basic label-container" style="fill:#2d2d2d !important" x="-130" y="-75" width="260" height="150"></rect><g class="label" style="color:#e0e0e0 !important" transform="translate(-100, -60)"><rect></rect><foreignObject width="200" height="120"><div style="color: rgb(0, 0, 0) !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:#e0e0e0 !important" class="nodeLabel "><p>run_memory_enzymes<br/>18 maintenance operations<br/>Prune, merge, validate, repair</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-T15-14" transform="translate(4055.96875, 260)"><rect class="basic label-container" style="fill:#2d2d2d !important" x="-101.15625" y="-51" width="202.3125" height="102"></rect><g class="label" style="color:#e0e0e0 !important" transform="translate(-71.15625, -36)"><rect></rect><foreignObject width="142.3125" height="72"><div style="color: rgb(0, 0, 0) !important; display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span style="color:#e0e0e0 !important" class="nodeLabel "><p>research_and_store<br/>Deep web research<br/>Auto-create notes</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-MCP-15" transform="translate(1884.5812606811523, 59)"><rect class="basic label-container" style="fill:#2d2d2d !important" x="-78.63125228881836" y="-51" width="157.26250457763672" height="102"></rect><g class="label" style="color:#e0e0e0 !important" transform="translate(-48.63125228881836, -36)"><rect></rect><foreignObject width="97.26250457763672" height="72"><div style="color: rgb(0, 0, 0) !important; display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span style="color:#e0e0e0 !important" class="nodeLabel "><p>MCP Server<br/>main.py<br/>15 Tools Total</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-MC-46" transform="translate(1896.3156394958496, 437)"><rect class="basic label-container" style="fill:#2d2d2d !important" x="-93.57500076293945" y="-27" width="187.1500015258789" height="54"></rect><g class="label" style="color:#e0e0e0 !important" transform="translate(-63.57500076293945, -12)"><rect></rect><foreignObject width="127.1500015258789" height="24"><div style="color: rgb(0, 0, 0) !important; display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span style="color:#e0e0e0 !important" class="nodeLabel "><p>MemoryController</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-RA-74" transform="translate(4055.96875, 437)"><rect class="basic label-container" style="fill:#2d2d2d !important" x="-92.26250076293945" y="-27" width="184.5250015258789" height="54"></rect><g class="label" style="color:#e0e0e0 !important" transform="translate(-62.26250076293945, -12)"><rect></rect><foreignObject width="124.5250015258789" height="24"><div style="color: rgb(0, 0, 0) !important; display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span style="color:#e0e0e0 !important" class="nodeLabel "><p>ResearcherAgent</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-SM-76" transform="translate(1682.2687606811523, 541)"><rect class="basic label-container" style="" x="-89.59375" y="-27" width="179.1875" height="54"></rect><g class="label" style="" transform="translate(-59.59375, -12)"><rect></rect><foreignObject width="119.1875" height="24"><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>StorageManager</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-LLM-78" transform="translate(2606.6906242370605, 541)"><rect class="basic label-container" style="" x="-72.2437515258789" y="-27" width="144.4875030517578" height="54"></rect><g class="label" style="" transform="translate(-42.243751525878906, -12)"><rect></rect><foreignObject width="84.48750305175781" height="24"><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>LLMService</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-ENZ-80" transform="translate(3728.2374954223633, 541)"><rect class="basic label-container" style="" x="-94.01250457763672" y="-27" width="188.02500915527344" height="54"></rect><g class="label" style="" transform="translate(-64.01250457763672, -12)"><rect></rect><foreignObject width="128.02500915527344" height="24"><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>Memory Enzymes</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-WS-82" transform="translate(3946.125, 541)"><rect class="basic label-container" style="" x="-73.875" y="-27" width="147.75" height="54"></rect><g class="label" style="" transform="translate(-43.875, -12)"><rect></rect><foreignObject width="87.75" height="24"><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>Web Search</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-CE-84" transform="translate(4165.8125, 541)"><rect class="basic label-container" style="" x="-95.8125" y="-27" width="191.625" height="54"></rect><g class="label" style="" transform="translate(-65.8125, -12)"><rect></rect><foreignObject width="131.625" height="24"><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>Content Extraction</p></span></div></foreignObject></g></g></g></g></g></svg>