<?xml version="1.0" encoding="UTF-8"?>
<mxfile host="eli.ai" agent="eli.ai diagram exporter" version="1">
  <diagram id="atlas-semantic-graph-987690f8" name="Atlas — semantic graph">
    <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="Atlas — semantic graph" schemaVersion="1" diagramId="atlas-semantic-graph-987690f8" canonicalAppearanceKey="tsx:src/app/(docs)/docs/concepts/system-diagrams/page.tsx:ATLAS_CHART#1" sourceSha256="987690f873b648a9de4876fbbb4d69d92eedb40f21ce589d804499a274372385" metadataPayloadSha256="e3fac60f80287daca7f79cbef121c027a9b6ecab2df4635021ba5b8ae251a11c" generationKey="8a2439b0b20f549ccafea29bd615a9d65d632a0bdeabcf131c4af5c4999b1917" concepts="[&quot;System diagrams&quot;,&quot;Atlas — semantic graph&quot;,&quot;Atlas&quot;,&quot;Graph construction — 3 layers + human curation&quot;]" keywords="[&quot;entity_types · relation_types&quot;,&quot;kb_entity_lookup · kb_graph_query&quot;,&quot;chunks · doc title&quot;,&quot;from Intake ingest&quot;,&quot;ontology + constraints&quot;,&quot;final transaction&quot;,&quot;stale outcome&quot;,&quot;serve-time edge table&quot;,&quot;on save&quot;,&quot;then, same save&quot;,&quot;locked exact snapshot&quot;,&quot;snapshot/owner changed&quot;,&quot;one-TX replace&quot;,&quot;→ Lens · Ports&quot;,&quot;zero-LLM wikilink → entities + mentions&quot;,&quot;explicit evidence · idempotent per doc&quot;,&quot;snapshot doc + ordered chunks + ontology&quot;,&quot;all provider calls before graph mutation&quot;,&quot;exact revalidate · latest-run owner&quot;,&quot;wipe + apply all chunks + finish run&quot;,&quot;human entities · merges · revisions&quot;,&quot;extract- · stately worker&quot;,&quot;exact snapshot + constraints&quot;,&quot;latest owner + rejection signatures&quot;,&quot;entity_aliases&quot;,&quot;relation_evidence&quot;,&quot;extraction_runs&quot;,&quot;rejection_tombstones&quot;,&quot;entity_revisions&quot;,&quot;merge_log&quot;,&quot;canonical_relations&quot;,&quot;domain/range&quot;,&quot;missing/superseded&quot;,&quot;content/ontology&quot;,&quot;schema/prompt&quot;,&quot;resolveWikilinks()&quot;,&quot;extractDocument()&quot;,&quot;extractChunkFacts()&quot;,&quot;acknowledge&quot;,&quot;retry&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="TD" generatedAt="2026-08-12T23:36:52.603Z" mermaidSource="flowchart TD&#10;  Chunks([&quot;chunks · doc title&lt;br/&gt;(from Intake ingest)&quot;])&#10;  Ont[(&quot;entity_types · relation_types&lt;br/&gt;ontology + domain/range constraints&quot;)]&#10;&#10;  subgraph Build[&quot;Graph construction — 3 layers + human curation&quot;]&#10;    Wiki[&quot;resolveWikilinks()&lt;br/&gt;zero-LLM wikilink → entities + mentions&quot;]&#10;    Cooc[&quot;deriveCooccurrenceRelations()&lt;br/&gt;explicit evidence · idempotent per doc&quot;]&#10;    Extract[&quot;extractDocument()&lt;br/&gt;snapshot doc + ordered chunks + ontology&quot;]&#10;    Provider[&quot;extractChunkFacts()&lt;br/&gt;all provider calls before graph mutation&quot;]&#10;    Apply[&quot;final transaction&lt;br/&gt;exact revalidate · latest-run owner&lt;br/&gt;wipe + apply all chunks + finish run&quot;]&#10;    Stale[&quot;stale outcome&lt;br/&gt;missing/superseded: acknowledge&lt;br/&gt;content/ontology: retry&quot;]&#10;    Manual[&quot;manual.ts + curation.ts&lt;br/&gt;human entities · merges · revisions&quot;]&#10;  end&#10;&#10;  Ent[(&quot;entities&lt;br/&gt;entity_aliases&quot;)]&#10;  Ment[(&quot;mentions&quot;)]&#10;  Rel[(&quot;relations&lt;br/&gt;relation_evidence&quot;)]&#10;  Runs[(&quot;extraction_runs&lt;br/&gt;rejection_tombstones&quot;)]&#10;  Rev[(&quot;entity_revisions&lt;br/&gt;merge_log&quot;)]&#10;  Canon[(&quot;canonical_relations&lt;br/&gt;serve-time edge table&quot;)]&#10;&#10;  Chunks --&gt;|&quot;on save&quot;| Wiki&#10;  Wiki --&gt;|&quot;then, same save&quot;| Cooc&#10;  Chunks -.-&gt;|&quot;extract-v2 · stately worker&quot;| Extract&#10;  Ont --&gt;|&quot;snapshot + schema/prompt&quot;| Extract&#10;  Extract --&gt;|&quot;run=running&quot;| Runs&#10;  Extract --&gt; Provider&#10;  Provider --&gt; Apply&#10;  Chunks -.-&gt;|&quot;locked exact snapshot&quot;| Apply&#10;  Ont -.-&gt;|&quot;exact snapshot + constraints&quot;| Apply&#10;  Runs -.-&gt;|&quot;latest owner + rejection signatures&quot;| Apply&#10;  Apply -.-&gt;|&quot;snapshot/owner changed&quot;| Stale&#10;  Stale --&gt;|&quot;status=stale&quot;| Runs&#10;&#10;  Wiki --&gt; Ment&#10;  Apply --&gt; Ent&#10;  Apply --&gt; Ment&#10;  Apply --&gt; Rel&#10;  Ment -.-&gt;|&quot;co-mentions&quot;| Cooc&#10;  Cooc --&gt; Rel&#10;  Manual --&gt; Ent&#10;  Manual --&gt; Rev&#10;&#10;  Apply --&gt;|&quot;one-TX replace&quot;| Canon&#10;  Cooc --&gt;|&quot;upsert&quot;| Canon&#10;  Manual -.-&gt;|&quot;rebuildCanonicalForIds&quot;| Canon&#10;&#10;  Ent --&gt; Tools([&quot;kb_entity_lookup · kb_graph_query&lt;br/&gt;→ Lens · Ports&quot;])&#10;  Canon --&gt; Tools">
          <mxCell parent="0"/>
        </object>
        <object id="c:Build" label="Graph construction — 3 layers + human curation" mermaidId="Build" mermaidShape="frame">
          <mxCell parent="1" vertex="1" style="collapsible=0;container=1;dashed=1;fillColor=none;fontColor=#333333;html=1;recursiveResize=0;rounded=0;strokeColor=#9370DB;whiteSpace=wrap;">
            <mxGeometry x="218.71875" y="263.334244" width="1616.691101" height="971.824699" as="geometry"/>
          </mxCell>
        </object>
        <object id="n:Chunks" label="chunks · doc title(from Intake ingest)" mermaidId="Chunks" mermaidShape="stadium">
          <mxCell parent="1" vertex="1" style="arcSize=50;fillColor=#ECECFF;fontColor=#333333;html=1;rounded=1;strokeColor=#9370DB;whiteSpace=wrap;">
            <mxGeometry x="675.984677" y="55.667122" width="177.374395" height="62" as="geometry"/>
          </mxCell>
        </object>
        <object id="n:Ont" label="entity_types · relation_typesontology + domain/range constraints" mermaidId="Ont" mermaidShape="cylinder">
          <mxCell parent="1" vertex="1" style="backgroundOutline=1;boundedLbl=1;fillColor=#ECECFF;fontColor=#333333;html=1;shape=cylinder3;size=15;strokeColor=#9370DB;whiteSpace=wrap;">
            <mxGeometry x="903.35907" y="7.994556" width="214" height="157.345133" as="geometry"/>
          </mxCell>
        </object>
        <object id="n:Wiki" label="resolveWikilinks()zero-LLM wikilink → entities + mentions" mermaidId="Wiki" mermaidShape="rectangle">
          <mxCell parent="c:Build" vertex="1" style="fillColor=#ECECFF;fontColor=#333333;html=1;rounded=0;strokeColor=#9370DB;whiteSpace=wrap;">
            <mxGeometry x="1221.64032" y="450.824699" width="256" height="100" as="geometry"/>
          </mxCell>
        </object>
        <object id="n:Cooc" label="deriveCooccurrenceRelations()explicit evidence · idempotent per doc" mermaidId="Cooc" mermaidShape="rectangle">
          <mxCell parent="c:Build" vertex="1" style="fillColor=#ECECFF;fontColor=#333333;html=1;rounded=0;strokeColor=#9370DB;whiteSpace=wrap;">
            <mxGeometry x="1069.237976" y="846.824699" width="291.609375" height="100" as="geometry"/>
          </mxCell>
        </object>
        <object id="n:Extract" label="extractDocument()snapshot doc + ordered chunks + ontology" mermaidId="Extract" mermaidShape="rectangle">
          <mxCell parent="c:Build" vertex="1" style="fillColor=#ECECFF;fontColor=#333333;html=1;rounded=0;strokeColor=#9370DB;whiteSpace=wrap;">
            <mxGeometry x="83.269531" y="25" width="256" height="100" as="geometry"/>
          </mxCell>
        </object>
        <object id="n:Provider" label="extractChunkFacts()all provider calls before graph mutation" mermaidId="Provider" mermaidShape="rectangle">
          <mxCell parent="c:Build" vertex="1" style="fillColor=#ECECFF;fontColor=#333333;html=1;rounded=0;strokeColor=#9370DB;whiteSpace=wrap;">
            <mxGeometry x="184.613129" y="225.91235" width="256" height="100" as="geometry"/>
          </mxCell>
        </object>
        <object id="n:Apply" label="final transactionexact revalidate · latest-run ownerwipe + apply all chunks + finish run" mermaidId="Apply" mermaidShape="rectangle">
          <mxCell parent="c:Build" vertex="1" style="fillColor=#ECECFF;fontColor=#333333;html=1;rounded=0;strokeColor=#9370DB;whiteSpace=wrap;">
            <mxGeometry x="530.456726" y="426.824699" width="256" height="148" as="geometry"/>
          </mxCell>
        </object>
        <object id="n:Stale" label="stale outcomemissing/superseded: acknowledgecontent/ontology: retry" mermaidId="Stale" mermaidShape="rectangle">
          <mxCell parent="c:Build" vertex="1" style="fillColor=#ECECFF;fontColor=#333333;html=1;rounded=0;strokeColor=#9370DB;whiteSpace=wrap;">
            <mxGeometry x="69.929688" y="648.824699" width="256" height="124" as="geometry"/>
          </mxCell>
        </object>
        <object id="n:Manual" label="manual.ts + curation.tshuman entities · merges · revisions" mermaidId="Manual" mermaidShape="rectangle">
          <mxCell parent="c:Build" vertex="1" style="fillColor=#ECECFF;fontColor=#333333;html=1;rounded=0;strokeColor=#9370DB;whiteSpace=wrap;">
            <mxGeometry x="763.237976" y="846.824699" width="256" height="100" as="geometry"/>
          </mxCell>
        </object>
        <object id="n:Ent" label="entitiesentity_aliases" mermaidId="Ent" mermaidShape="cylinder">
          <mxCell parent="1" vertex="1" style="backgroundOutline=1;boundedLbl=1;fillColor=#ECECFF;fontColor=#333333;html=1;shape=cylinder3;size=15;strokeColor=#9370DB;whiteSpace=wrap;">
            <mxGeometry x="532.445313" y="1313.3867" width="114.40625" height="97.840621" as="geometry"/>
          </mxCell>
        </object>
        <object id="n:Ment" label="mentions" mermaidId="Ment" mermaidShape="cylinder">
          <mxCell parent="1" vertex="1" style="backgroundOutline=1;boundedLbl=1;fillColor=#ECECFF;fontColor=#333333;html=1;shape=cylinder3;size=15;strokeColor=#9370DB;whiteSpace=wrap;">
            <mxGeometry x="1870.409851" y="940.151071" width="83.40625" height="68.015744" as="geometry"/>
          </mxCell>
        </object>
        <object id="n:Rel" label="relationsrelation_evidence" mermaidId="Rel" mermaidShape="cylinder">
          <mxCell parent="1" vertex="1" style="backgroundOutline=1;boundedLbl=1;fillColor=#ECECFF;fontColor=#333333;html=1;shape=cylinder3;size=15;strokeColor=#9370DB;whiteSpace=wrap;">
            <mxGeometry x="825.441254" y="1311.083141" width="146.328125" height="102.44774" as="geometry"/>
          </mxCell>
        </object>
        <object id="n:Runs" label="extraction_runsrejection_tombstones" mermaidId="Runs" mermaidShape="cylinder">
          <mxCell parent="1" vertex="1" style="backgroundOutline=1;boundedLbl=1;fillColor=#ECECFF;fontColor=#333333;html=1;shape=cylinder3;size=15;strokeColor=#9370DB;whiteSpace=wrap;">
            <mxGeometry x="8" y="486.334248" width="175.71875" height="105.824691" as="geometry"/>
          </mxCell>
        </object>
        <object id="n:Rev" label="entity_revisionsmerge_log" mermaidId="Rev" mermaidShape="cylinder">
          <mxCell parent="1" vertex="1" style="backgroundOutline=1;boundedLbl=1;fillColor=#ECECFF;fontColor=#333333;html=1;shape=cylinder3;size=15;strokeColor=#9370DB;whiteSpace=wrap;">
            <mxGeometry x="1255.51532" y="1312.156757" width="130.453125" height="100.300508" as="geometry"/>
          </mxCell>
        </object>
        <object id="n:Canon" label="canonical_relationsserve-time edge table" mermaidId="Canon" mermaidShape="cylinder">
          <mxCell parent="1" vertex="1" style="backgroundOutline=1;boundedLbl=1;fillColor=#ECECFF;fontColor=#333333;html=1;shape=cylinder3;size=15;strokeColor=#9370DB;whiteSpace=wrap;">
            <mxGeometry x="1592.027039" y="1309.153849" width="180.4375" height="106.306323" as="geometry"/>
          </mxCell>
        </object>
        <object id="n:Tools" label="kb_entity_lookup · kb_graph_query→ Lens · Ports" mermaidId="Tools" mermaidShape="stadium">
          <mxCell parent="1" vertex="1" style="arcSize=50;fillColor=#ECECFF;fontColor=#333333;html=1;rounded=1;strokeColor=#9370DB;whiteSpace=wrap;">
            <mxGeometry x="974.412565" y="1465.455078" width="235.455815" height="86" as="geometry"/>
          </mxCell>
        </object>
        <object id="e:L_Chunks_Wiki_0" label="on save" mermaidId="L_Chunks_Wiki_0" mermaidKind="relationship">
          <mxCell parent="1" source="n:Chunks" target="n:Wiki" 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="850.720358" y="100.756649" as="sourcePoint"/>
              <mxPoint x="1568.35907" y="714.158943" as="targetPoint"/>
              <Array as="points">
                <mxPoint x="1568.35907" y="214.334244"/>
                <mxPoint x="1568.35907" y="263.334244"/>
                <mxPoint x="1568.35907" y="338.334244"/>
                <mxPoint x="1568.35907" y="437.334244"/>
                <mxPoint x="1568.35907" y="539.246593"/>
                <mxPoint x="1568.35907" y="641.158943"/>
              </Array>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:L_Wiki_Cooc_0" label="then, same save" mermaidId="L_Wiki_Cooc_0" mermaidKind="relationship">
          <mxCell parent="1" source="n:Wiki" target="n:Cooc" 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="1440.35907" y="806.28988" as="sourcePoint"/>
              <mxPoint x="1317.303529" y="1110.158943" as="targetPoint"/>
              <Array as="points">
                <mxPoint x="1231.124695" y="875.158943"/>
                <mxPoint x="1231.124695" y="974.158943"/>
                <mxPoint x="1231.124695" y="1073.158943"/>
              </Array>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:L_Chunks_Extract_0" label="extract-v2 · stately worker" mermaidId="L_Chunks_Extract_0" mermaidKind="relationship">
          <mxCell parent="1" source="n:Chunks" 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="686.321616" y="109.816497" as="sourcePoint"/>
              <mxPoint x="356.808594" y="288.334244" as="targetPoint"/>
              <Array as="points">
                <mxPoint x="320.21875" y="214.334244"/>
                <mxPoint x="320.21875" y="263.334244"/>
              </Array>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:L_Ont_Extract_0" label="snapshot + schema/prompt" mermaidId="L_Ont_Extract_0" mermaidKind="relationship">
          <mxCell parent="1" source="n:Ont" 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="903.35907" y="116.524106" as="sourcePoint"/>
              <mxPoint x="511.884013" y="288.334244" as="targetPoint"/>
              <Array as="points">
                <mxPoint x="552.831879" y="214.334244"/>
                <mxPoint x="552.831879" y="263.334244"/>
              </Array>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:L_Extract_Runs_0" label="run=running" mermaidId="L_Extract_Runs_0" mermaidKind="relationship">
          <mxCell parent="1" source="n:Extract" target="n:Runs" 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="381.248935" y="388.334244" as="sourcePoint"/>
              <mxPoint x="183.71875" y="501.565561" as="targetPoint"/>
              <Array as="points">
                <mxPoint x="333.484375" y="437.334244"/>
              </Array>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:L_Extract_Provider_0" label="" mermaidId="L_Extract_Provider_0" mermaidKind="relationship">
          <mxCell parent="1" source="n:Extract" target="n:Provider" 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="481.171916" y="388.334244" as="sourcePoint"/>
              <mxPoint x="531.331879" y="489.246593" as="targetPoint"/>
              <Array as="points">
                <mxPoint x="531.331879" y="437.334244"/>
              </Array>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:L_Provider_Apply_0" label="" mermaidId="L_Provider_Apply_0" mermaidKind="relationship">
          <mxCell parent="1" source="n:Provider" target="n:Apply" 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="531.331879" y="589.246593" as="sourcePoint"/>
              <mxPoint x="749.175476" y="718.635475" as="targetPoint"/>
              <Array as="points">
                <mxPoint x="531.331879" y="641.158943"/>
              </Array>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:L_Chunks_Apply_0" label="locked exact snapshot" mermaidId="L_Chunks_Apply_0" mermaidKind="relationship">
          <mxCell parent="1" source="n:Chunks" target="n:Apply" 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="748.091989" y="118.167122" as="sourcePoint"/>
              <mxPoint x="767.172011" y="690.158943" as="targetPoint"/>
              <Array as="points">
                <mxPoint x="694.331879" y="214.334244"/>
                <mxPoint x="694.331879" y="263.334244"/>
                <mxPoint x="694.331879" y="338.334244"/>
                <mxPoint x="694.331879" y="437.334244"/>
                <mxPoint x="694.331879" y="539.246593"/>
                <mxPoint x="694.331879" y="641.158943"/>
              </Array>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:L_Ont_Apply_0" label="exact snapshot + constraints" mermaidId="L_Ont_Apply_0" mermaidKind="relationship">
          <mxCell parent="1" source="n:Ont" target="n:Apply" 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="1117.35907" y="134.130208" as="sourcePoint"/>
              <mxPoint x="1005.175476" y="719.069905" as="targetPoint"/>
              <Array as="points">
                <mxPoint x="1226.351257" y="214.334244"/>
                <mxPoint x="1226.351257" y="263.334244"/>
                <mxPoint x="1226.351257" y="338.334244"/>
                <mxPoint x="1226.351257" y="437.334244"/>
                <mxPoint x="1226.351257" y="539.246593"/>
                <mxPoint x="1226.351257" y="641.158943"/>
              </Array>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:L_Runs_Apply_0" label="latest owner + rejection signatures" mermaidId="L_Runs_Apply_0" mermaidKind="relationship">
          <mxCell parent="1" source="n:Runs" target="n:Apply" 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="183.71875" y="546.40694" as="sourcePoint"/>
              <mxPoint x="1005.175476" y="730.602224" as="targetPoint"/>
              <Array as="points">
                <mxPoint x="1346.351257" y="641.158943"/>
              </Array>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:L_Apply_Stale_0" label="snapshot/owner changed" mermaidId="L_Apply_Stale_0" mermaidKind="relationship">
          <mxCell parent="1" source="n:Apply" target="n:Stale" 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="749.175476" y="791.548287" as="sourcePoint"/>
              <mxPoint x="380.190657" y="912.158943" as="targetPoint"/>
              <Array as="points">
                <mxPoint x="358.433594" y="875.158943"/>
              </Array>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:L_Stale_Runs_0" label="status=stale" mermaidId="L_Stale_Runs_0" mermaidKind="relationship">
          <mxCell parent="1" source="n:Stale" target="n:Runs" 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="458.65696" y="912.158943" as="sourcePoint"/>
              <mxPoint x="183.71875" y="562.3317" as="targetPoint"/>
              <Array as="points">
                <mxPoint x="483.726563" y="875.158943"/>
                <mxPoint x="483.726563" y="764.158943"/>
                <mxPoint x="483.726563" y="641.158943"/>
              </Array>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:L_Wiki_Ment_0" label="" mermaidId="L_Wiki_Ment_0" mermaidKind="relationship">
          <mxCell parent="1" source="n:Wiki" target="n:Ment" 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="1637.876243" y="814.158943" as="sourcePoint"/>
              <mxPoint x="1870.409851" y="952.36355" as="targetPoint"/>
              <Array as="points">
                <mxPoint x="1722.687195" y="875.158943"/>
              </Array>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:L_Apply_Ent_0" label="" mermaidId="L_Apply_Ent_0" mermaidKind="relationship">
          <mxCell parent="1" source="n:Apply" target="n:Ent" 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="749.175476" y="811.912586" as="sourcePoint"/>
              <mxPoint x="584.222233" y="1313.444698" as="targetPoint"/>
              <Array as="points">
                <mxPoint x="579.648438" y="875.158943"/>
                <mxPoint x="579.648438" y="974.158943"/>
                <mxPoint x="579.648438" y="1073.158943"/>
                <mxPoint x="579.648438" y="1160.158943"/>
                <mxPoint x="579.648438" y="1235.158943"/>
                <mxPoint x="579.648438" y="1272.158943"/>
              </Array>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:L_Apply_Ment_0" label="" mermaidId="L_Apply_Ment_0" mermaidKind="relationship">
          <mxCell parent="1" source="n:Apply" target="n:Ment" 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="1005.175476" y="780.574665" as="sourcePoint"/>
              <mxPoint x="1870.409851" y="959.795944" as="targetPoint"/>
              <Array as="points">
                <mxPoint x="1742.687195" y="875.158943"/>
              </Array>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:L_Apply_Rel_0" label="" mermaidId="L_Apply_Rel_0" mermaidKind="relationship">
          <mxCell parent="1" source="n:Apply" target="n:Rel" 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="869.735474" y="838.158943" as="sourcePoint"/>
              <mxPoint x="880.087137" y="1311.522146" as="targetPoint"/>
              <Array as="points">
                <mxPoint x="866.015472" y="875.158943"/>
                <mxPoint x="866.015472" y="974.158943"/>
                <mxPoint x="866.015472" y="1073.158943"/>
                <mxPoint x="866.015472" y="1160.158943"/>
                <mxPoint x="866.015472" y="1235.158943"/>
                <mxPoint x="866.015472" y="1272.158943"/>
              </Array>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:L_Ment_Cooc_0" label="co-mentions" mermaidId="L_Ment_Cooc_0" mermaidKind="relationship">
          <mxCell parent="1" source="n:Ment" target="n:Cooc" 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="1870.409851" y="983.447643" as="sourcePoint"/>
              <mxPoint x="1453.229804" y="1110.158943" as="targetPoint"/>
              <Array as="points">
                <mxPoint x="1467.636414" y="1073.158943"/>
              </Array>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:L_Cooc_Rel_0" label="" mermaidId="L_Cooc_Rel_0" mermaidKind="relationship">
          <mxCell parent="1" source="n:Cooc" target="n:Rel" 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="1319.159851" y="1210.158943" as="sourcePoint"/>
              <mxPoint x="971.769379" y="1344.150009" as="targetPoint"/>
              <Array as="points">
                <mxPoint x="1261.85907" y="1235.158943"/>
                <mxPoint x="1261.85907" y="1272.158943"/>
              </Array>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:L_Manual_Ent_0" label="" mermaidId="L_Manual_Ent_0" mermaidKind="relationship">
          <mxCell parent="1" source="n:Manual" target="n:Ent" 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="981.956726" y="1181.970944" as="sourcePoint"/>
              <mxPoint x="633.157694" y="1317.581679" as="targetPoint"/>
              <Array as="points">
                <mxPoint x="669.832031" y="1235.158943"/>
                <mxPoint x="669.832031" y="1272.158943"/>
              </Array>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:L_Manual_Rev_0" label="" mermaidId="L_Manual_Rev_0" mermaidKind="relationship">
          <mxCell parent="1" source="n:Manual" target="n:Rev" 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="1237.956726" y="1205.702947" as="sourcePoint"/>
              <mxPoint x="1320.741882" y="1312.156757" as="targetPoint"/>
              <Array as="points">
                <mxPoint x="1320.741882" y="1235.158943"/>
                <mxPoint x="1320.741882" y="1272.158943"/>
              </Array>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:L_Apply_Canon_0" label="one-TX replace" mermaidId="L_Apply_Canon_0" mermaidKind="relationship">
          <mxCell parent="1" source="n:Apply" target="n:Canon" 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="1005.175476" y="782.911414" as="sourcePoint"/>
              <mxPoint x="1654.294461" y="1309.885624" as="targetPoint"/>
              <Array as="points">
                <mxPoint x="1634.835632" y="875.158943"/>
                <mxPoint x="1634.835632" y="974.158943"/>
                <mxPoint x="1634.835632" y="1073.158943"/>
                <mxPoint x="1634.835632" y="1160.158943"/>
                <mxPoint x="1634.835632" y="1235.158943"/>
                <mxPoint x="1634.835632" y="1272.158943"/>
              </Array>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:L_Cooc_Canon_0" label="upsert" mermaidId="L_Cooc_Canon_0" mermaidKind="relationship">
          <mxCell parent="1" source="n:Cooc" target="n:Canon" 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="1579.566101" y="1204.729785" as="sourcePoint"/>
              <mxPoint x="1680.396492" y="1309.162046" as="targetPoint"/>
              <Array as="points">
                <mxPoint x="1679.10907" y="1235.158943"/>
                <mxPoint x="1679.10907" y="1272.158943"/>
              </Array>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:L_Manual_Canon_0" label="rebuildCanonicalForIds" mermaidId="L_Manual_Canon_0" mermaidKind="relationship">
          <mxCell parent="1" source="n:Manual" target="n:Canon" 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="1237.956726" y="1173.767218" as="sourcePoint"/>
              <mxPoint x="1760.754544" y="1316.651278" as="targetPoint"/>
              <Array as="points">
                <mxPoint x="1815.409851" y="1235.158943"/>
                <mxPoint x="1815.409851" y="1272.158943"/>
              </Array>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:L_Ent_Tools_0" label="" mermaidId="L_Ent_Tools_0" mermaidKind="relationship">
          <mxCell parent="1" source="n:Ent" target="n:Tools" 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="589.648438" y="1411.223194" as="sourcePoint"/>
              <mxPoint x="977.814925" y="1493.41625" as="targetPoint"/>
              <Array as="points">
                <mxPoint x="589.648438" y="1440.455078"/>
              </Array>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:L_Canon_Tools_0" label="" mermaidId="L_Canon_Tools_0" mermaidKind="relationship">
          <mxCell parent="1" source="n:Canon" target="n:Tools" 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="1682.245789" y="1415.455078" as="sourcePoint"/>
              <mxPoint x="1208.252064" y="1495.63273" as="targetPoint"/>
              <Array as="points">
                <mxPoint x="1682.245789" y="1440.455078"/>
              </Array>
            </mxGeometry>
          </mxCell>
        </object>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
