<svg id="mermaid-diagram" width="100%" xmlns="http://www.w3.org/2000/svg" class="flowchart" style="max-width: 4458.06884765625px;background-color:#121212;" viewBox="0 0 4458.06884765625 1196" role="graphics-document document" aria-roledescription="flowchart-v2"><rect width="4458.06884765625" height="1196" 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:#a44141;}#mermaid-diagram .error-text{fill:#ddd;stroke:#ddd;}#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:lightgrey;stroke:lightgrey;}#mermaid-diagram .marker.cross{stroke:lightgrey;}#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:#F9FFFE;}#mermaid-diagram .cluster-label span{color:#F9FFFE;}#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:#000;stroke:#000;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:lightgrey!important;stroke-width:0;stroke:lightgrey;}#mermaid-diagram .arrowheadPath{fill:lightgrey;}#mermaid-diagram .edgePath .path{stroke:lightgrey;fill:none;}#mermaid-diagram .flowchart-link{stroke:lightgrey;fill:none;}#mermaid-diagram .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#mermaid-diagram .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#mermaid-diagram .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#mermaid-diagram .labelBkg{background-color:rgba(87.75, 87.75, 87.75, 0.5);}#mermaid-diagram .cluster rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:rgba(255, 255, 255, 0.25);stroke-width:1px;}#mermaid-diagram .cluster text{fill:#F9FFFE;}#mermaid-diagram .cluster span{color:#F9FFFE;}#mermaid-diagram div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family: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;}#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:hsl(0, 0%, 34.4117647059%);text-align:center;}#mermaid-diagram .icon-shape p,#mermaid-diagram .image-shape p{background-color:hsl(0, 0%, 34.4117647059%);padding:2px;}#mermaid-diagram .icon-shape rect,#mermaid-diagram .image-shape rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#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"><rect width="4458.06884765625" height="1196" fill="#121212" x="0" y="0"/><g class="clusters"><g class="cluster " id="Models" data-look="classic"><rect style="" x="8" y="417" width="1132.859369277954" height="330"></rect><g class="cluster-label " transform="translate(500.62343311309814, 417)"><foreignObject width="147.6125030517578" 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>Models - AtomicNote</p></span></div></foreignObject></g></g><g class="cluster " id="BgProcesses" data-look="classic"><rect style="" x="1160.859369277954" y="264" width="313.8625030517578" height="924"></rect><g class="cluster-label " transform="translate(1235.5218677520752, 264)"><foreignObject width="164.53750610351562" 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>Background Processes</p></span></div></foreignObject></g></g><g class="cluster " id="LLMLayer" data-look="classic"><rect style="" x="3038.3562545776367" y="264" width="1411.7125129699707" height="281"></rect><g class="cluster-label " transform="translate(3706.4125118255615, 264)"><foreignObject width="75.5999984741211" 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>LLM Layer</p></span></div></foreignObject></g></g><g class="cluster " id="GraphImpl" data-look="classic"><rect style="" x="1494.721872329712" y="619" width="587.4625091552734" height="128"></rect><g class="cluster-label " transform="translate(1688.4531269073486, 619)"><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>Graph Store Implementations</p></span></div></foreignObject></g></g><g class="cluster " id="Storage" data-look="classic"><rect style="" x="2102.1843814849854" y="264" width="916.1718730926514" height="483"></rect><g class="cluster-label " transform="translate(2510.0140657424927, 264)"><foreignObject width="100.51250457763672" 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>Storage Layer</p></span></div></foreignObject></g></g></g><g class="edgePaths"><path d="M1767.959,86L1767.959,90.167C1767.959,94.333,1767.959,102.667,1767.959,110.333C1767.959,118,1767.959,125,1767.959,128.5L1767.959,132" id="L_MCP_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="M1861.534,184.611L1949.791,193.676C2038.048,202.741,2214.561,220.87,2302.818,234.102C2391.075,247.333,2391.075,255.667,2391.075,263.333C2391.075,271,2391.075,278,2391.075,281.5L2391.075,285" 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="M1861.534,177.912L2188.76,188.093C2515.986,198.274,3170.439,218.637,3497.665,232.985C3824.891,247.333,3824.891,255.667,3824.891,265.333C3824.891,275,3824.891,286,3824.891,291.5L3824.891,297" 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="M1674.384,180.163L1496.669,189.969C1318.953,199.776,963.522,219.388,785.806,233.361C608.091,247.333,608.091,255.667,608.091,270.5C608.091,285.333,608.091,306.667,608.091,328C608.091,349.333,608.091,370.667,608.091,385.5C608.091,400.333,608.091,408.667,608.091,418.333C608.091,428,608.091,439,608.091,444.5L608.091,450" id="L_MC_Note_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="M1780.448,214L1781.782,218.167C1783.116,222.333,1785.785,230.667,1787.119,239C1788.453,247.333,1788.453,255.667,1788.453,265.333C1788.453,275,1788.453,286,1788.453,291.5L1788.453,297" id="L_MC_Evolution_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="M1674.384,188.969L1618.526,197.307C1562.668,205.646,1450.951,222.323,1395.093,234.828C1339.234,247.333,1339.234,255.667,1339.234,265.333C1339.234,275,1339.234,286,1339.234,291.5L1339.234,297" id="L_MC_Enzymes_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="M2457.655,367L2464.768,371.167C2471.881,375.333,2486.108,383.667,2493.221,392C2500.334,400.333,2500.334,408.667,2500.334,416.333C2500.334,424,2500.334,431,2500.334,434.5L2500.334,438" id="L_SM_VS_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="M2324.495,367L2317.382,371.167C2310.269,375.333,2296.042,383.667,2288.929,392C2281.816,400.333,2281.816,408.667,2281.816,416.333C2281.816,424,2281.816,431,2281.816,434.5L2281.816,438" id="L_SM_GS_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="M2482.603,520L2480.709,524.167C2478.815,528.333,2475.026,536.667,2473.132,547C2471.238,557.333,2471.238,569.667,2471.238,582C2471.238,594.333,2471.238,606.667,2471.786,616.341C2472.334,626.016,2473.43,633.032,2473.978,636.54L2474.526,640.048" id="L_VS_Embed_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="M2375.859,495.479L2429.467,503.733C2483.075,511.986,2590.291,528.493,2643.898,542.913C2697.506,557.333,2697.506,569.667,2697.506,582C2697.506,594.333,2697.506,606.667,2697.506,616.333C2697.506,626,2697.506,633,2697.506,636.5L2697.506,640" id="L_GS_Nodes_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="M2375.859,492.389L2448.267,501.157C2520.675,509.926,2665.491,527.463,2737.898,542.398C2810.306,557.333,2810.306,569.667,2810.306,582C2810.306,594.333,2810.306,606.667,2815.799,616.622C2821.292,626.576,2832.278,634.153,2837.771,637.941L2843.263,641.729" id="L_GS_Edges_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="M2201.618,520L2193.05,524.167C2184.482,528.333,2167.346,536.667,2158.777,547C2150.209,557.333,2150.209,569.667,2150.209,582C2150.209,594.333,2150.209,606.667,2070.207,622.105C1990.205,637.543,1830.2,656.087,1750.198,665.358L1670.195,674.63" id="L_GS_FalkorDB_0" class=" edge-thickness-normal edge-pattern-dotted edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M2247.961,520L2244.344,524.167C2240.727,528.333,2233.493,536.667,2229.876,547C2226.259,557.333,2226.259,569.667,2226.259,582C2226.259,594.333,2226.259,606.667,2167.179,621.541C2108.099,636.415,1989.939,653.83,1930.859,662.537L1871.779,671.245" id="L_GS_RustworkX_0" class=" edge-thickness-normal edge-pattern-dotted edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M2294.304,520L2295.638,524.167C2296.972,528.333,2299.641,536.667,2300.975,547C2302.309,557.333,2302.309,569.667,2302.309,582C2302.309,594.333,2302.309,606.667,2260.442,621.212C2218.575,635.757,2134.841,652.514,2092.974,660.892L2051.107,669.271" id="L_GS_NetworkX_0" class=" edge-thickness-normal edge-pattern-dotted edge-thickness-normal edge-pattern-solid flowchart-link" style="" marker-end="url(#mermaid-diagram_flowchart-v2-pointEnd)"></path><path d="M3752.647,334.822L3651.731,344.352C3550.815,353.881,3348.982,372.941,3248.066,386.637C3147.15,400.333,3147.15,408.667,3147.15,416.333C3147.15,424,3147.15,431,3147.15,434.5L3147.15,438" id="L_LLM_Ollama_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="M3752.647,337.269L3681.553,346.391C3610.458,355.513,3468.27,373.756,3397.176,387.045C3326.081,400.333,3326.081,408.667,3326.081,416.333C3326.081,424,3326.081,431,3326.081,434.5L3326.081,438" id="L_LLM_OpenRouter_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="M3752.647,344.87L3719.009,352.725C3685.371,360.58,3618.095,376.29,3584.457,388.312C3550.819,400.333,3550.819,408.667,3550.819,418.333C3550.819,428,3550.819,439,3550.819,444.5L3550.819,450" id="L_LLM_Extract_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="M3820.399,355L3819.373,361.167C3818.347,367.333,3816.296,379.667,3815.27,390C3814.244,400.333,3814.244,408.667,3814.244,418.333C3814.244,428,3814.244,439,3814.244,444.5L3814.244,450" id="L_LLM_Embedding_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="M3897.134,347.94L3923.74,355.283C3950.346,362.627,4003.557,377.313,4030.163,388.823C4056.769,400.333,4056.769,408.667,4056.769,418.333C4056.769,428,4056.769,439,4056.769,444.5L4056.769,450" id="L_LLM_LinkCheck_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="M3897.134,338.136L3961.119,347.113C4025.104,356.091,4153.074,374.045,4217.059,387.189C4281.044,400.333,4281.044,408.667,4281.044,418.333C4281.044,428,4281.044,439,4281.044,444.5L4281.044,450" id="L_LLM_Evolve_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="M3897.134,335.901L3982.623,345.251C4068.113,354.601,4239.091,373.3,4324.58,386.817C4410.069,400.333,4410.069,408.667,4410.069,423.5C4410.069,438.333,4410.069,459.667,4410.069,481C4410.069,502.333,4410.069,523.667,4104.953,540.5C3799.836,557.333,3189.604,569.667,2884.488,582C2579.372,594.333,2579.372,606.667,2573.541,616.636C2567.711,626.605,2556.05,634.21,2550.219,638.012L2544.389,641.815" id="L_LLM_Embed_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="M3752.647,334.396L3644.202,343.996C3535.757,353.597,3318.868,372.799,3210.423,386.566C3101.978,400.333,3101.978,408.667,2698.888,423.178C2295.799,437.689,1489.619,458.378,1086.529,468.722L683.439,479.066" id="L_LLM_Note_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="M3897.134,335.64L3985.957,345.033C4074.779,354.427,4252.424,373.213,4341.246,386.773C4430.069,400.333,4430.069,408.667,4430.069,423.5C4430.069,438.333,4430.069,459.667,4430.069,481C4430.069,502.333,4430.069,523.667,4183.513,540.5C3936.956,557.333,3443.844,569.667,3197.288,582C2950.731,594.333,2950.731,606.667,2948.029,616.465C2945.326,626.264,2939.921,633.527,2937.218,637.159L2934.516,640.791" id="L_LLM_Edges_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="M1327.986,355L1325.417,361.167C1322.848,367.333,1317.71,379.667,1315.141,390C1312.572,400.333,1312.572,408.667,1312.572,418.333C1312.572,428,1312.572,439,1312.572,444.5L1312.572,450" id="L_Enzymes_Repair_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="M1312.572,508L1312.572,514.167C1312.572,520.333,1312.572,532.667,1312.572,545C1312.572,557.333,1312.572,569.667,1312.572,582C1312.572,594.333,1312.572,606.667,1312.572,618.333C1312.572,630,1312.572,641,1312.572,646.5L1312.572,652" id="L_Repair_Prune_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="M1312.572,710L1312.572,716.167C1312.572,722.333,1312.572,734.667,1312.572,745C1312.572,755.333,1312.572,763.667,1312.572,771.333C1312.572,779,1312.572,786,1312.572,789.5L1312.572,793" id="L_Prune_Merge_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="M1312.572,851L1312.572,855.167C1312.572,859.333,1312.572,867.667,1312.572,875.333C1312.572,883,1312.572,890,1312.572,893.5L1312.572,897" id="L_Merge_Validate_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="M1312.572,955L1312.572,959.167C1312.572,963.333,1312.572,971.667,1312.572,979.333C1312.572,987,1312.572,994,1312.572,997.5L1312.572,1001" id="L_Validate_Suggest_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="M1312.572,1059L1312.572,1063.167C1312.572,1067.333,1312.572,1075.667,1312.572,1083.333C1312.572,1091,1312.572,1098,1312.572,1101.5L1312.572,1105" id="L_Suggest_Digest_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="M1336.424,355L1335.782,361.167C1335.14,367.333,1333.856,379.667,1333.214,390C1332.572,400.333,1332.572,408.667,1474.44,422.398C1616.308,436.13,1900.045,455.26,2041.913,464.825L2183.781,474.39" id="L_Enzymes_GS_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="M1364.299,355L1370.024,361.167C1375.748,367.333,1387.198,379.667,1392.922,390C1398.647,400.333,1398.647,408.667,1569.183,422.74C1739.72,436.814,2080.793,456.628,2251.33,466.535L2421.866,476.442" id="L_Enzymes_VS_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="M536.741,490.006L464.121,499.171C391.502,508.337,246.264,526.669,173.644,542.001C101.025,557.333,101.025,569.667,101.025,582C101.025,594.333,101.025,606.667,101.025,618.333C101.025,630,101.025,641,101.025,646.5L101.025,652" id="L_Note_Content_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="M536.741,496.514L499.576,504.595C462.41,512.676,388.08,528.838,350.915,543.086C313.75,557.333,313.75,569.667,313.75,582C313.75,594.333,313.75,606.667,313.75,618.333C313.75,630,313.75,641,313.75,646.5L313.75,652" id="L_Note_Summary_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="M576.654,508L569.474,514.167C562.295,520.333,547.935,532.667,540.755,545C533.575,557.333,533.575,569.667,533.575,582C533.575,594.333,533.575,606.667,533.575,618.333C533.575,630,533.575,641,533.575,646.5L533.575,652" id="L_Note_Keywords_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="M645.009,508L653.441,514.167C661.872,520.333,678.736,532.667,687.168,545C695.6,557.333,695.6,569.667,695.6,582C695.6,594.333,695.6,606.667,695.6,618.333C695.6,630,695.6,641,695.6,646.5L695.6,652" id="L_Note_Tags_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="M679.441,499.212L709.338,506.843C739.235,514.475,799.03,529.737,828.928,543.535C858.825,557.333,858.825,569.667,858.825,582C858.825,594.333,858.825,606.667,858.825,618.333C858.825,630,858.825,641,858.825,646.5L858.825,652" id="L_Note_Type_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="M679.441,491.609L739.285,500.508C799.129,509.406,918.818,527.203,978.662,542.268C1038.506,557.333,1038.506,569.667,1038.506,582C1038.506,594.333,1038.506,606.667,1038.506,618.333C1038.506,630,1038.506,641,1038.506,646.5L1038.506,652" id="L_Note_Metadata_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" transform="translate(2150.2093811035156, 582)"><g class="label" transform="translate(-28.024999618530273, -12)"><foreignObject width="56.04999923706055" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel "><p>can use</p></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(2226.259380340576, 582)"><g class="label" transform="translate(-28.024999618530273, -12)"><foreignObject width="56.04999923706055" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel "><p>can use</p></span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(2302.3093795776367, 582)"><g class="label" transform="translate(-28.024999618530273, -12)"><foreignObject width="56.04999923706055" height="24"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel "><p>can use</p></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-MCP-0" transform="translate(1767.9593782424927, 47)"><rect class="basic label-container" style="fill:#2d2d2d !important;stroke:#666 !important" x="-73.41875076293945" y="-39" width="146.8375015258789" height="78"></rect><g class="label" style="color:#e0e0e0 !important" transform="translate(-43.41875076293945, -24)"><rect></rect><foreignObject width="86.8375015258789" height="48"><div style="color: rgb(224, 224, 224) !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/>JSON-RPC</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-MC-2" transform="translate(1767.9593782424927, 175)"><rect class="basic label-container" style="fill:#2d2d2d !important;stroke:#666 !important" x="-93.57500076293945" y="-39" width="187.1500015258789" height="78"></rect><g class="label" style="color:#e0e0e0 !important" transform="translate(-63.57500076293945, -24)"><rect></rect><foreignObject width="127.1500015258789" height="48"><div style="color: rgb(224, 224, 224) !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<br/>Orchestrator</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-SM-5" transform="translate(2391.0750074386597, 328)"><rect class="basic label-container" style="fill:#2d2d2d !important;stroke:#666 !important" x="-89.59375" y="-39" width="179.1875" height="78"></rect><g class="label" style="color:#e0e0e0 !important" transform="translate(-59.59375, -24)"><rect></rect><foreignObject width="119.1875" height="48"><div style="color: rgb(224, 224, 224) !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>StorageManager<br/>Facade</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-LLM-7" transform="translate(3824.8906354904175, 328)"><rect class="basic label-container" style="fill:#2d2d2d !important;stroke:#666 !important" x="-72.2437515258789" y="-27" width="144.4875030517578" height="54"></rect><g class="label" style="color:#e0e0e0 !important" transform="translate(-42.243751525878906, -12)"><rect></rect><foreignObject width="84.48750305175781" height="24"><div style="color: rgb(224, 224, 224) !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>LLMService</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-Note-9" transform="translate(608.0906229019165, 481)"><rect class="basic label-container" style="fill:#3a3a3a !important;stroke:#666 !important" x="-71.35000228881836" y="-27" width="142.70000457763672" height="54"></rect><g class="label" style="color:#e0e0e0 !important" transform="translate(-41.35000228881836, -12)"><rect></rect><foreignObject width="82.70000457763672" height="24"><div style="color: rgb(224, 224, 224) !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>AtomicNote</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-Evolution-11" transform="translate(1788.4531269073486, 328)"><rect class="basic label-container" style="" x="-94.0250015258789" y="-27" width="188.0500030517578" height="54"></rect><g class="label" style="" transform="translate(-64.0250015258789, -12)"><rect></rect><foreignObject width="128.0500030517578" 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 Evolution</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-Enzymes-13" transform="translate(1339.234369277954, 328)"><rect class="basic label-container" style="fill:#2d2d2d !important;stroke:#666 !important" x="-97.1500015258789" y="-27" width="194.3000030517578" height="54"></rect><g class="label" style="color:#e0e0e0 !important" transform="translate(-67.1500015258789, -12)"><rect></rect><foreignObject width="134.3000030517578" height="24"><div style="color: rgb(224, 224, 224) !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>Enzyme Scheduler</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-VS-16" transform="translate(2500.3343839645386, 481)"><rect class="basic label-container" style="fill:#3a3a3a !important;stroke:#666 !important" x="-74.47500228881836" y="-39" width="148.95000457763672" height="78"></rect><g class="label" style="color:#e0e0e0 !important" transform="translate(-44.47500228881836, -24)"><rect></rect><foreignObject width="88.95000457763672" height="48"><div style="color: rgb(224, 224, 224) !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>VectorStore<br/>Embeddings</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-GS-18" transform="translate(2281.8156309127808, 481)"><rect class="basic label-container" style="fill:#3a3a3a !important;stroke:#666 !important" x="-94.04375457763672" y="-39" width="188.08750915527344" height="78"></rect><g class="label" style="color:#e0e0e0 !important" transform="translate(-64.04375457763672, -24)"><rect></rect><foreignObject width="128.08750915527344" height="48"><div style="color: rgb(224, 224, 224) !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>GraphStore<br/>Knowledge Graph</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-Embed-20" transform="translate(2481.2375106811523, 683)"><rect class="basic label-container" style="" x="-90.91875076293945" y="-39" width="181.8375015258789" height="78"></rect><g class="label" style="" transform="translate(-60.91875076293945, -24)"><rect></rect><foreignObject width="121.8375015258789" 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>Embeddings<br/>Semantic Search</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-Nodes-22" transform="translate(2697.5062561035156, 683)"><rect class="basic label-container" style="" x="-75.35000228881836" y="-39" width="150.70000457763672" height="78"></rect><g class="label" style="" transform="translate(-45.35000228881836, -24)"><rect></rect><foreignObject width="90.70000457763672" 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>AtomicNotes<br/>as Nodes</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-Edges-24" transform="translate(2903.1062545776367, 683)"><rect class="basic label-container" style="" x="-80.25" y="-39" width="160.5" height="78"></rect><g class="label" style="" transform="translate(-50.25, -24)"><rect></rect><foreignObject width="100.5" 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>NoteRelations<br/>as Edges</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-FalkorDB-26" transform="translate(1597.971872329712, 683)"><rect class="basic label-container" style="" x="-68.25" y="-39" width="136.5" height="78"></rect><g class="label" style="" transform="translate(-38.25, -24)"><rect></rect><foreignObject width="76.5" 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>FalkorDB<br/>Production</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-RustworkX-28" transform="translate(1792.0218753814697, 683)"><rect class="basic label-container" style="" x="-75.79999923706055" y="-39" width="151.5999984741211" height="78"></rect><g class="label" style="" transform="translate(-45.79999923706055, -24)"><rect></rect><foreignObject width="91.5999984741211" 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>RustworkX<br/>Performance</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-NetworkX-30" transform="translate(1982.5031299591064, 683)"><rect class="basic label-container" style="" x="-64.6812515258789" y="-39" width="129.3625030517578" height="78"></rect><g class="label" style="" transform="translate(-34.681251525878906, -24)"><rect></rect><foreignObject width="69.36250305175781" 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>NetworkX<br/>Fallback</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-Ollama-33" transform="translate(3147.150005340576, 481)"><rect class="basic label-container" style="" x="-55.34375" y="-39" width="110.6875" height="78"></rect><g class="label" style="" transform="translate(-25.34375, -24)"><rect></rect><foreignObject width="50.6875" 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>Ollama<br/>Local</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-OpenRouter-35" transform="translate(3326.081256866455, 481)"><rect class="basic label-container" style="" x="-73.5875015258789" y="-39" width="147.1750030517578" height="78"></rect><g class="label" style="" transform="translate(-43.587501525878906, -24)"><rect></rect><foreignObject width="87.17500305175781" 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>OpenRouter<br/>Cloud</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-Extract-37" transform="translate(3550.818759918213, 481)"><rect class="basic label-container" style="" x="-101.1500015258789" y="-27" width="202.3000030517578" height="54"></rect><g class="label" style="" transform="translate(-71.1500015258789, -12)"><rect></rect><foreignObject width="142.3000030517578" 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>Metadata Extraction</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-Embedding-39" transform="translate(3814.2437629699707, 481)"><rect class="basic label-container" style="" x="-112.2750015258789" y="-27" width="224.5500030517578" height="54"></rect><g class="label" style="" transform="translate(-82.2750015258789, -12)"><rect></rect><foreignObject width="164.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>Embedding Calculation</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-LinkCheck-41" transform="translate(4056.7687644958496, 481)"><rect class="basic label-container" style="" x="-80.25" y="-27" width="160.5" height="54"></rect><g class="label" style="" transform="translate(-50.25, -12)"><rect></rect><foreignObject width="100.5" 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>Link Checking</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-Evolve-43" transform="translate(4281.0437660217285, 481)"><rect class="basic label-container" style="" x="-94.0250015258789" y="-27" width="188.0500030517578" height="54"></rect><g class="label" style="" transform="translate(-64.0250015258789, -12)"><rect></rect><foreignObject width="128.0500030517578" 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 Evolution</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-Repair-53" transform="translate(1312.571870803833, 481)"><rect class="basic label-container" style="" x="-116.7125015258789" y="-27" width="233.4250030517578" height="54"></rect><g class="label" style="" transform="translate(-86.7125015258789, -12)"><rect></rect><foreignObject width="173.4250030517578" 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>Repair Corrupted Nodes</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-Prune-55" transform="translate(1312.571870803833, 683)"><rect class="basic label-container" style="" x="-105.15625" y="-27" width="210.3125" height="54"></rect><g class="label" style="" transform="translate(-75.15625, -12)"><rect></rect><foreignObject width="150.3125" 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>Prune Links & Nodes</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-Merge-57" transform="translate(1312.571870803833, 824)"><rect class="basic label-container" style="" x="-92.25" y="-27" width="184.5" height="54"></rect><g class="label" style="" transform="translate(-62.25, -12)"><rect></rect><foreignObject width="124.5" 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>Merge Duplicates</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-Validate-59" transform="translate(1312.571870803833, 928)"><rect class="basic label-container" style="" x="-78.76250076293945" y="-27" width="157.5250015258789" height="54"></rect><g class="label" style="" transform="translate(-48.76250076293945, -12)"><rect></rect><foreignObject width="97.5250015258789" 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>Validate & Fix</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-Suggest-61" transform="translate(1312.571870803833, 1032)"><rect class="basic label-container" style="" x="-94.9312515258789" y="-27" width="189.8625030517578" height="54"></rect><g class="label" style="" transform="translate(-64.9312515258789, -12)"><rect></rect><foreignObject width="129.8625030517578" 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>Suggest Relations</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-Digest-63" transform="translate(1312.571870803833, 1136)"><rect class="basic label-container" style="" x="-78.0250015258789" y="-27" width="156.0500030517578" height="54"></rect><g class="label" style="" transform="translate(-48.025001525878906, -12)"><rect></rect><foreignObject width="96.05000305175781" 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>Digest Nodes</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-Content-70" transform="translate(101.0250015258789, 683)"><rect class="basic label-container" style="" x="-58.02499961853027" y="-27" width="116.04999923706055" height="54"></rect><g class="label" style="" transform="translate(-28.024999618530273, -12)"><rect></rect><foreignObject width="56.04999923706055" 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</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-Summary-72" transform="translate(313.75, 683)"><rect class="basic label-container" style="" x="-104.70000457763672" y="-27" width="209.40000915527344" height="54"></rect><g class="label" style="" transform="translate(-74.70000457763672, -12)"><rect></rect><foreignObject width="149.40000915527344" 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>Contextual Summary</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-Keywords-74" transform="translate(533.5749969482422, 683)"><rect class="basic label-container" style="" x="-65.125" y="-27" width="130.25" height="54"></rect><g class="label" style="" transform="translate(-35.125, -12)"><rect></rect><foreignObject width="70.25" 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>Keywords</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-Tags-76" transform="translate(695.5999984741211, 683)"><rect class="basic label-container" style="" x="-46.89999961853027" y="-27" width="93.79999923706055" height="54"></rect><g class="label" style="" transform="translate(-16.899999618530273, -12)"><rect></rect><foreignObject width="33.79999923706055" 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>Tags</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-Type-78" transform="translate(858.8249969482422, 683)"><rect class="basic label-container" style="" x="-66.32500076293945" y="-27" width="132.6500015258789" height="54"></rect><g class="label" style="" transform="translate(-36.32500076293945, -12)"><rect></rect><foreignObject width="72.6500015258789" 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 Type</p></span></div></foreignObject></g></g><g class="node default " id="flowchart-Metadata-80" transform="translate(1038.5062446594238, 683)"><rect class="basic label-container" style="" x="-63.35625076293945" y="-27" width="126.7125015258789" height="54"></rect><g class="label" style="" transform="translate(-33.35625076293945, -12)"><rect></rect><foreignObject width="66.7125015258789" 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>Metadata</p></span></div></foreignObject></g></g></g></g></g></svg>