<?xml version="1.0" encoding="UTF-8"?>
<mxfile host="eli.ai" agent="eli.ai diagram exporter" version="1">
  <diagram id="team-knowledge-to-skilled-chat-dc38c70d" name="Team knowledge to skilled chat">
    <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="Team knowledge to skilled chat" schemaVersion="1" diagramId="team-knowledge-to-skilled-chat-dc38c70d" canonicalAppearanceKey="tsx:src/app/(docs)/docs/workspace/journeys/page.tsx:JOURNEY_TEAM_SKILL_CHAT#1" sourceSha256="dc38c70d6987550ce9fd46dee1f51dfdc69ade2b5e0a9addd59b4ba66860c4e7" metadataPayloadSha256="881a8bf942deab6a709acc5d705f774263ec49e06f7437ef8260f48f873d1175" generationKey="c8f36bc42417a17a39e7cea84b562b0e2d6751c5ca41a0a73871437fa8680d8f" concepts="[&quot;Journey team skill chat&quot;,&quot;Workspace current diagrams&quot;,&quot;Workspace&quot;,&quot;Journeys&quot;]" keywords="[&quot;Team member&quot;,&quot;Team file store&quot;,&quot;Atlas and Lineage&quot;,&quot;Skills directory&quot;,&quot;Lens chat&quot;,&quot;upload deck or template&quot;,&quot;append provenance&quot;,&quot;verify stores:write + owning team&quot;,&quot;normalize, chunk, embed, preserve ACL&quot;,&quot;extract entities + write revision trail&quot;,&quot;install skill for team + bind store&quot;,&quot;verify member can read bound store&quot;,&quot;ask with installed skill&quot;,&quot;intersect user ACL + skill-bound stores&quot;,&quot;retrieve governed evidence&quot;,&quot;answer with [S] citations + skill version&quot;,&quot;answer/audit&quot;,&quot;Intake&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="sequence" generatedAt="2026-08-12T23:42:44.965Z" mermaidSource="sequenceDiagram&#10;  participant U as Team member&#10;  participant S as Team file store&#10;  participant I as Intake&#10;  participant A as Atlas and Lineage&#10;  participant K as Skills directory&#10;  participant L as Lens chat&#10;  U-&gt;&gt;S: upload deck or template&#10;  S-&gt;&gt;S: verify stores:write + owning team&#10;  S-&gt;&gt;I: normalize, chunk, embed, preserve ACL&#10;  I-&gt;&gt;A: extract entities + write revision trail&#10;  U-&gt;&gt;K: install skill for team + bind store&#10;  K-&gt;&gt;K: verify member can read bound store&#10;  U-&gt;&gt;L: ask with installed skill&#10;  L-&gt;&gt;L: intersect user ACL + skill-bound stores&#10;  L-&gt;&gt;A: retrieve governed evidence&#10;  L--&gt;&gt;U: answer with [S] citations + skill version&#10;  L-&gt;&gt;A: append answer/audit provenance">
          <mxCell parent="0"/>
        </object>
        <object id="n:L" label="Lens chat" mermaidId="L" mermaidShape="participant">
          <mxCell parent="1" vertex="1" style="fillColor=#eaeaea;fontColor=#333333;html=1;participant=umlActor;shape=umlLifeline;strokeColor=#666;whiteSpace=wrap;">
            <mxGeometry x="1415" y="0" width="150" height="65" as="geometry"/>
          </mxCell>
        </object>
        <object id="n:K" label="Skills directory" mermaidId="K" mermaidShape="participant">
          <mxCell parent="1" vertex="1" style="fillColor=#eaeaea;fontColor=#333333;html=1;participant=umlActor;shape=umlLifeline;strokeColor=#666;whiteSpace=wrap;">
            <mxGeometry x="1215" y="0" width="150" height="65" as="geometry"/>
          </mxCell>
        </object>
        <object id="n:A" label="Atlas and Lineage" mermaidId="A" mermaidShape="participant">
          <mxCell parent="1" vertex="1" style="fillColor=#eaeaea;fontColor=#333333;html=1;participant=umlActor;shape=umlLifeline;strokeColor=#666;whiteSpace=wrap;">
            <mxGeometry x="1011" y="0" width="154" height="65" as="geometry"/>
          </mxCell>
        </object>
        <object id="n:I" label="Intake" mermaidId="I" mermaidShape="participant">
          <mxCell parent="1" vertex="1" style="fillColor=#eaeaea;fontColor=#333333;html=1;participant=umlActor;shape=umlLifeline;strokeColor=#666;whiteSpace=wrap;">
            <mxGeometry x="626" y="0" width="150" height="65" as="geometry"/>
          </mxCell>
        </object>
        <object id="n:S" label="Team file store" mermaidId="S" mermaidShape="participant">
          <mxCell parent="1" vertex="1" style="fillColor=#eaeaea;fontColor=#333333;html=1;participant=umlActor;shape=umlLifeline;strokeColor=#666;whiteSpace=wrap;">
            <mxGeometry x="253" y="0" width="150" height="65" as="geometry"/>
          </mxCell>
        </object>
        <object id="n:U" label="Team member" mermaidId="U" mermaidShape="participant">
          <mxCell parent="1" vertex="1" style="fillColor=#eaeaea;fontColor=#333333;html=1;participant=umlActor;shape=umlLifeline;strokeColor=#666;whiteSpace=wrap;">
            <mxGeometry x="0" y="0" width="150" height="65" as="geometry"/>
          </mxCell>
        </object>
        <object id="e:lifeline:L" label="" mermaidId="lifeline:L" mermaidKind="lifeline">
          <mxCell parent="1" source="n:L" target="n:L" edge="1" style="dashed=1;dashPattern=4 4;edgeStyle=none;endArrow=none;endFill=0;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#999;strokeWidth=0.5;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="1490" y="65" as="sourcePoint"/>
              <mxPoint x="1490" y="725" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:lifeline:K" label="" mermaidId="lifeline:K" mermaidKind="lifeline">
          <mxCell parent="1" source="n:K" target="n:K" edge="1" style="dashed=1;dashPattern=4 4;edgeStyle=none;endArrow=none;endFill=0;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#999;strokeWidth=0.5;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="1290" y="65" as="sourcePoint"/>
              <mxPoint x="1290" y="725" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:lifeline:A" label="" mermaidId="lifeline:A" mermaidKind="lifeline">
          <mxCell parent="1" source="n:A" target="n:A" edge="1" style="dashed=1;dashPattern=4 4;edgeStyle=none;endArrow=none;endFill=0;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#999;strokeWidth=0.5;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="1088" y="65" as="sourcePoint"/>
              <mxPoint x="1088" y="725" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:lifeline:I" label="" mermaidId="lifeline:I" mermaidKind="lifeline">
          <mxCell parent="1" source="n:I" target="n:I" edge="1" style="dashed=1;dashPattern=4 4;edgeStyle=none;endArrow=none;endFill=0;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#999;strokeWidth=0.5;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="701" y="65" as="sourcePoint"/>
              <mxPoint x="701" y="725" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:lifeline:S" label="" mermaidId="lifeline:S" mermaidKind="lifeline">
          <mxCell parent="1" source="n:S" target="n:S" edge="1" style="dashed=1;dashPattern=4 4;edgeStyle=none;endArrow=none;endFill=0;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#999;strokeWidth=0.5;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="328" y="65" as="sourcePoint"/>
              <mxPoint x="328" y="725" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:lifeline:U" label="" mermaidId="lifeline:U" mermaidKind="lifeline">
          <mxCell parent="1" source="n:U" target="n:U" edge="1" style="dashed=1;dashPattern=4 4;edgeStyle=none;endArrow=none;endFill=0;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#999;strokeWidth=0.5;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="75" y="65" as="sourcePoint"/>
              <mxPoint x="75" y="725" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:i0" label="upload deck or template" mermaidId="i0" mermaidKind="message">
          <mxCell parent="1" source="n:U" target="n:S" edge="1" style="edgeStyle=none;endArrow=block;endFill=1;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#333333;strokeWidth=2;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="76" y="115" as="sourcePoint"/>
              <mxPoint x="324" y="115" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:i1" label="verify stores:write + owning team" mermaidId="i1" mermaidKind="message">
          <mxCell parent="1" source="n:S" target="n:S" edge="1" style="edgeStyle=none;endArrow=block;endFill=1;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#333333;strokeWidth=2;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="329" y="165" as="sourcePoint"/>
              <mxPoint x="329" y="185" as="targetPoint"/>
              <Array as="points">
                <mxPoint x="389" y="155"/>
                <mxPoint x="389" y="195"/>
              </Array>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:i2" label="normalize, chunk, embed, preserve ACL" mermaidId="i2" mermaidKind="message">
          <mxCell parent="1" source="n:S" target="n:I" edge="1" style="edgeStyle=none;endArrow=block;endFill=1;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#333333;strokeWidth=2;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="329" y="245" as="sourcePoint"/>
              <mxPoint x="697" y="245" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:i3" label="extract entities + write revision trail" mermaidId="i3" mermaidKind="message">
          <mxCell parent="1" source="n:I" target="n:A" edge="1" style="edgeStyle=none;endArrow=block;endFill=1;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#333333;strokeWidth=2;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="702" y="295" as="sourcePoint"/>
              <mxPoint x="1084" y="295" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:i4" label="install skill for team + bind store" mermaidId="i4" mermaidKind="message">
          <mxCell parent="1" source="n:U" target="n:K" edge="1" style="edgeStyle=none;endArrow=block;endFill=1;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#333333;strokeWidth=2;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="76" y="345" as="sourcePoint"/>
              <mxPoint x="1286" y="345" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:i5" label="verify member can read bound store" mermaidId="i5" mermaidKind="message">
          <mxCell parent="1" source="n:K" target="n:K" edge="1" style="edgeStyle=none;endArrow=block;endFill=1;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#333333;strokeWidth=2;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="1291" y="395" as="sourcePoint"/>
              <mxPoint x="1291" y="415" as="targetPoint"/>
              <Array as="points">
                <mxPoint x="1351" y="385"/>
                <mxPoint x="1351" y="425"/>
              </Array>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:i6" label="ask with installed skill" mermaidId="i6" mermaidKind="message">
          <mxCell parent="1" source="n:U" target="n:L" edge="1" style="edgeStyle=none;endArrow=block;endFill=1;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#333333;strokeWidth=2;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="76" y="475" as="sourcePoint"/>
              <mxPoint x="1486" y="475" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:i7" label="intersect user ACL + skill-bound stores" mermaidId="i7" mermaidKind="message">
          <mxCell parent="1" source="n:L" target="n:L" edge="1" style="edgeStyle=none;endArrow=block;endFill=1;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#333333;strokeWidth=2;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="1491" y="525" as="sourcePoint"/>
              <mxPoint x="1491" y="545" as="targetPoint"/>
              <Array as="points">
                <mxPoint x="1551" y="515"/>
                <mxPoint x="1551" y="555"/>
              </Array>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:i8" label="retrieve governed evidence" mermaidId="i8" mermaidKind="message">
          <mxCell parent="1" source="n:L" target="n:A" edge="1" style="edgeStyle=none;endArrow=block;endFill=1;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#333333;strokeWidth=2;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="1489" y="605" as="sourcePoint"/>
              <mxPoint x="1092" y="605" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:i9" label="answer with [S] citations + skill version" mermaidId="i9" mermaidKind="message">
          <mxCell parent="1" source="n:L" target="n:U" edge="1" style="dashed=1;dashPattern=3  3;edgeStyle=none;endArrow=block;endFill=1;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#333333;strokeWidth=2;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="1489" y="655" as="sourcePoint"/>
              <mxPoint x="79" y="655" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
        <object id="e:i10" label="append answer/audit provenance" mermaidId="i10" mermaidKind="message">
          <mxCell parent="1" source="n:L" target="n:A" edge="1" style="edgeStyle=none;endArrow=block;endFill=1;html=1;jettySize=auto;orthogonalLoop=1;rounded=0;strokeColor=#333333;strokeWidth=2;">
            <mxGeometry relative="1" as="geometry">
              <mxPoint x="1489" y="705" as="sourcePoint"/>
              <mxPoint x="1092" y="705" as="targetPoint"/>
            </mxGeometry>
          </mxCell>
        </object>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
