<?xml version="1.0" encoding="UTF-8"?>
<mxfile host="eli.ai" agent="eli.ai diagram exporter" version="1">
  <diagram id="import-onboarding-pipeline-daa9e5ad" name="Import onboarding pipeline">
    <mxGraphModel dx="1600" dy="1200" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1600" pageHeight="1200" math="0" shadow="0">
      <root>
        <mxCell id="0"/>
        <object id="1" label="Import onboarding pipeline" schemaVersion="1" diagramId="import-onboarding-pipeline-daa9e5ad" canonicalAppearanceKey="tsx:src/app/(docs)/docs/capabilities/import-onboarding/page.tsx:importChart#1" sourceSha256="daa9e5adc6f90fa2343d5f7393271de381af1c623b32b435c7e11c965e8a7fa3" metadataPayloadSha256="81f48408593b80e758f680f4c6a2e8625734244f1141caf6e4916af0ac4cf6f4" generationKey="5fd01f6817dc36d8a1ad54dcd96da582575866dab3d1e323f916a69df70e2aa4" concepts="[&quot;Import onboarding&quot;,&quot;Capabilities&quot;,&quot;Import&quot;]" keywords="[&quot;.md · .markdown · .txt&quot;,&quot;File.text() → JSON&quot;,&quot;≤1000 text files&quot;,&quot;≤5 MiB each&quot;,&quot;saveDocument() per file&quot;,&quot;embedChunks() (worker)&quot;,&quot;searchable + graphed&quot;,&quot;sync: chunk + FTS + wikilinks + co-occurrence&quot;,&quot;extractDocument() (worker)&quot;,&quot;choose/drop&quot;]" application="{&quot;name&quot;:&quot;eli-ai&quot;,&quot;version&quot;:&quot;0.1.0&quot;}" packages="{&quot;mermaid&quot;:&quot;11.16.0&quot;,&quot;mermaidCli&quot;:&quot;11.16.0&quot;,&quot;playwright&quot;:&quot;1.62.1&quot;,&quot;playwrightCore&quot;:&quot;1.62.1&quot;,&quot;puppeteer&quot;:&quot;25.6.0&quot;,&quot;puppeteerCore&quot;:&quot;25.6.0&quot;}" environment="{&quot;architecture&quot;:&quot;x64&quot;,&quot;containerImage&quot;:&quot;playwright:v1.62.1-noble@sha256:c091b21d9fae78c76e85cd4356431e9b018402f172a214fc7d7a5e9a7e29d8ac+node:26.3.1-bookworm-slim@sha256:209558c3e5e40e8adff68959d3c2ba7cd73723e716d89196878a0c362fa1e109&quot;,&quot;node&quot;:&quot;v26.3.1&quot;,&quot;platform&quot;:&quot;linux&quot;,&quot;yarn&quot;:&quot;4.17.1&quot;}" renderer="{&quot;browser&quot;:{&quot;executableSha256&quot;:&quot;0b20b130e7edd9dd51873be867761295fe0cfad490c2b9a64f95bd3cfc08fa71&quot;,&quot;name&quot;:&quot;chromium&quot;,&quot;revision&quot;:&quot;1234&quot;,&quot;version&quot;:&quot;151.0.7922.34&quot;},&quot;font&quot;:{&quot;family&quot;:&quot;Eli Diagram Inter Variable&quot;,&quot;fileSha256&quot;:&quot;3100e775e8616cd2611beecfa23a4263d7037586789b43f035236a2e6fbd4c62&quot;,&quot;licenseSha256&quot;:&quot;3b0a5fca3d17942cde889069889dedbbbd075e9b599968c82a95f4d944e9b345&quot;},&quot;mermaidConfigSha256&quot;:&quot;68c10966fe84406ee626034d58bfabd555df9f65f691204b7c46db24038da101&quot;,&quot;themeCssSha256&quot;:&quot;c80287a78d80ad63d27bd5ca348b2ef9a7e2f44da289e436be6484ea28a1b033&quot;}" adapterVersions="{&quot;diagramGenerator&quot;:&quot;2&quot;,&quot;drawioFlowchart&quot;:&quot;1&quot;,&quot;drawioGantt&quot;:&quot;1&quot;,&quot;drawioSequence&quot;:&quot;1&quot;,&quot;drawioState&quot;:&quot;1&quot;}" mermaidType="flowchart" direction="LR" generatedAt="2026-08-12T23:39:22.646Z" mermaidSource="flowchart LR&#10;  Drop[&quot;choose/drop ≤1000 text files&lt;br/&gt;.md · .markdown · .txt&quot;] --&gt; Parse[&quot;File.text() → JSON&lt;br/&gt;≤5 MiB each&quot;]&#10;  Parse --&gt; Save[&quot;saveDocument() per file&quot;]&#10;  Save --&gt; Sync[&quot;sync: chunk + FTS + wikilinks + co-occurrence&quot;]&#10;  Save -. enqueue .-&gt; Embed[&quot;embedChunks() (worker)&quot;]&#10;  Save -. enqueue .-&gt; Extract[&quot;extractDocument() (worker)&quot;]&#10;  Embed --&gt; Ready[&quot;searchable + graphed&quot;]&#10;  Extract --&gt; Ready">
          <mxCell parent="0"/>
        </object>
        <object id="n:Drop" label="choose/drop ≤1000 text files.md · .markdown · .txt" mermaidId="Drop" mermaidShape="rectangle">
          <mxCell parent="1" vertex="1" style="fillColor=#ECECFF;fontColor=#333333;html=1;rounded=0;strokeColor=#9370DB;whiteSpace=wrap;">
            <mxGeometry x="8" y="110" width="256" height="100" as="geometry"/>
          </mxCell>
        </object>
        <object id="n:Parse" label="File.text() → JSON≤5 MiB each" mermaidId="Parse" mermaidShape="rectangle">
          <mxCell parent="1" vertex="1" style="fillColor=#ECECFF;fontColor=#333333;html=1;rounded=0;strokeColor=#9370DB;whiteSpace=wrap;">
            <mxGeometry x="314" y="122" width="195.828125" height="76" as="geometry"/>
          </mxCell>
        </object>
        <object id="n:Save" label="saveDocument() per file" mermaidId="Save" mermaidShape="rectangle">
          <mxCell parent="1" vertex="1" style="fillColor=#ECECFF;fontColor=#333333;html=1;rounded=0;strokeColor=#9370DB;whiteSpace=wrap;">
            <mxGeometry x="559.828125" y="134" width="237.796875" height="52" as="geometry"/>
          </mxCell>
        </object>
        <object id="n:Sync" label="sync: chunk + FTS + wikilinks + co-occurrence" mermaidId="Sync" mermaidShape="rectangle">
          <mxCell parent="1" vertex="1" style="fillColor=#ECECFF;fontColor=#333333;html=1;rounded=0;strokeColor=#9370DB;whiteSpace=wrap;">
            <mxGeometry x="913.78125" y="8" width="256" height="76" as="geometry"/>
          </mxCell>
        </object>
        <object id="n:Embed" label="embedChunks() (worker)" mermaidId="Embed" mermaidShape="rectangle">
          <mxCell parent="1" vertex="1" style="fillColor=#ECECFF;fontColor=#333333;html=1;rounded=0;strokeColor=#9370DB;whiteSpace=wrap;">
            <mxGeometry x="918.859375" y="134" width="245.84375" height="52" as="geometry"/>
          </mxCell>
        </object>
        <object id="n:Extract" label="extractDocument() (worker)" mermaidId="Extract" mermaidShape="rectangle">
          <mxCell parent="1" vertex="1" style="fillColor=#ECECFF;fontColor=#333333;html=1;rounded=0;strokeColor=#9370DB;whiteSpace=wrap;">
            <mxGeometry x="913.78125" y="236" width="256" height="76" as="geometry"/>
          </mxCell>
        </object>
        <object id="n:Ready" label="searchable + graphed" mermaidId="Ready" mermaidShape="rectangle">
          <mxCell parent="1" vertex="1" style="fillColor=#ECECFF;fontColor=#333333;html=1;rounded=0;strokeColor=#9370DB;whiteSpace=wrap;">
            <mxGeometry x="1219.78125" y="191" width="222.046875" height="52" as="geometry"/>
          </mxCell>
        </object>
        <object id="e:L_Drop_Parse_0" label="" mermaidId="L_Drop_Parse_0" mermaidKind="relationship">
          <mxCell parent="1" source="n:Drop" target="n:Parse" edge="1" style="edgeStyle=orthogonalEdgeStyle;endArrow=block;endFill=1;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#333333;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="264" y="160" as="sourcePoint"/>
              <mxPoint x="314" y="160" as="targetPoint"/>
              <Array as="points">
                <mxPoint x="289" y="160"/>
              </Array>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:L_Parse_Save_0" label="" mermaidId="L_Parse_Save_0" mermaidKind="relationship">
          <mxCell parent="1" source="n:Parse" target="n:Save" edge="1" style="edgeStyle=orthogonalEdgeStyle;endArrow=block;endFill=1;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#333333;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="509.828125" y="160" as="sourcePoint"/>
              <mxPoint x="559.828125" y="160" as="targetPoint"/>
              <Array as="points">
                <mxPoint x="534.828125" y="160"/>
              </Array>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:L_Save_Sync_0" label="" mermaidId="L_Save_Sync_0" mermaidKind="relationship">
          <mxCell parent="1" source="n:Save" target="n:Sync" edge="1" style="edgeStyle=orthogonalEdgeStyle;endArrow=block;endFill=1;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#333333;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="719.089638" y="134" as="sourcePoint"/>
              <mxPoint x="913.78125" y="46" as="targetPoint"/>
              <Array as="points">
                <mxPoint x="855.703125" y="46"/>
              </Array>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:L_Save_Embed_0" label="enqueue" mermaidId="L_Save_Embed_0" mermaidKind="relationship">
          <mxCell parent="1" source="n:Save" target="n:Embed" edge="1" style="edgeStyle=orthogonalEdgeStyle;endArrow=block;endFill=1;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#333333;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="797.625" y="160" as="sourcePoint"/>
              <mxPoint x="918.859375" y="160" as="targetPoint"/>
              <Array as="points">
                <mxPoint x="855.703125" y="160"/>
              </Array>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:L_Save_Extract_0" label="enqueue" mermaidId="L_Save_Extract_0" mermaidKind="relationship">
          <mxCell parent="1" source="n:Save" target="n:Extract" edge="1" style="edgeStyle=orthogonalEdgeStyle;endArrow=block;endFill=1;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#333333;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="719.089638" y="186" as="sourcePoint"/>
              <mxPoint x="913.78125" y="274" as="targetPoint"/>
              <Array as="points">
                <mxPoint x="855.703125" y="274"/>
              </Array>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:L_Embed_Ready_0" label="" mermaidId="L_Embed_Ready_0" mermaidKind="relationship">
          <mxCell parent="1" source="n:Embed" target="n:Ready" edge="1" style="edgeStyle=orthogonalEdgeStyle;endArrow=block;endFill=1;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#333333;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="1164.703125" y="160" as="sourcePoint"/>
              <mxPoint x="1268.758909" y="191" as="targetPoint"/>
              <Array as="points">
                <mxPoint x="1194.78125" y="160"/>
              </Array>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:L_Extract_Ready_0" label="" mermaidId="L_Extract_Ready_0" mermaidKind="relationship">
          <mxCell parent="1" source="n:Extract" target="n:Ready" edge="1" style="edgeStyle=orthogonalEdgeStyle;endArrow=block;endFill=1;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#333333;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="1169.78125" y="274" as="sourcePoint"/>
              <mxPoint x="1268.758909" y="243" as="targetPoint"/>
              <Array as="points">
                <mxPoint x="1194.78125" y="274"/>
              </Array>
            </mxGeometry>
          </mxCell>
        </object>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
