89 lines
14 KiB
XML
89 lines
14 KiB
XML
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
||
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="1800" height="1200" viewBox="0 0 1800 1200">
|
||
|
|
<defs>
|
||
|
|
<marker id="arrow" viewBox="0 0 10 10" refX="8" refY="5" markerWidth="8" markerHeight="8" orient="auto-start-reverse"><path d="M 0 0 L 10 5 L 0 10 z" fill="#1e1e1e" /></marker>
|
||
|
|
</defs>
|
||
|
|
<rect width="1800" height="1200" fill="white" />
|
||
|
|
<text x="60" y="58" font-family="Arial, Helvetica, sans-serif" font-size="42" text-anchor="start" fill="#1e1e1e" font-weight="bold"><tspan x="60" dy="0">Current kitchen-counter Timmy architecture</tspan></text>
|
||
|
|
<text x="60" y="102" font-family="Arial, Helvetica, sans-serif" font-size="22" text-anchor="start" fill="#666666" font-weight="normal"><tspan x="60" dy="0">Known facts only: Telegram on the Mac, iPhone plugged into the Mac for internet.</tspan></text>
|
||
|
|
<text x="60" y="132" font-family="Arial, Helvetica, sans-serif" font-size="22" text-anchor="start" fill="#666666" font-weight="normal"><tspan x="60" dy="0">Timmy is running locally through Hermes. Current brain = hermes4:14b via custom provider.</tspan></text>
|
||
|
|
<rect x="40" y="165" width="1720" height="285" rx="26" fill="#fafafa" stroke="#dddddd" stroke-width="2" />
|
||
|
|
<rect x="40" y="470" width="1720" height="660" rx="26" fill="#fcfcfc" stroke="#dddddd" stroke-width="2" />
|
||
|
|
<text x="60" y="200" font-family="Arial, Helvetica, sans-serif" font-size="28" text-anchor="start" fill="#1e1e1e" font-weight="bold"><tspan x="60" dy="0">Physical scene</tspan></text>
|
||
|
|
<text x="60" y="510" font-family="Arial, Helvetica, sans-serif" font-size="28" text-anchor="start" fill="#1e1e1e" font-weight="bold"><tspan x="60" dy="0">Logical and network path</tspan></text>
|
||
|
|
<rect x="60" y="360" width="590" height="60" rx="18" fill="#e8d4b8" stroke="#8a6f50" stroke-width="3" />
|
||
|
|
<text x="80" y="398" font-family="Arial, Helvetica, sans-serif" font-size="22" text-anchor="start" fill="#1e1e1e" font-weight="bold"><tspan x="80" dy="0">Kitchen counter</tspan></text>
|
||
|
|
<circle cx="190" cy="255" r="36" fill="#fff7cc" stroke="#1e1e1e" stroke-width="4" />
|
||
|
|
<line x1="190" y1="291" x2="190" y2="410" stroke="#1e1e1e" stroke-width="5" />
|
||
|
|
<line x1="115" y1="335" x2="265" y2="335" stroke="#1e1e1e" stroke-width="5" />
|
||
|
|
<line x1="190" y1="410" x2="130" y2="510" stroke="#1e1e1e" stroke-width="5" />
|
||
|
|
<line x1="190" y1="410" x2="245" y2="510" stroke="#1e1e1e" stroke-width="5" />
|
||
|
|
<text x="70" y="82" font-family="Arial, Helvetica, sans-serif" font-size="24" text-anchor="start" fill="#1e1e1e" font-weight="bold"><tspan x="70" dy="0">Alexander</tspan></text>
|
||
|
|
<text x="70" y="112" font-family="Arial, Helvetica, sans-serif" font-size="20" text-anchor="start" fill="#1e1e1e" font-weight="normal"><tspan x="70" dy="0">standing here</tspan></text>
|
||
|
|
<text x="70" y="140" font-family="Arial, Helvetica, sans-serif" font-size="20" text-anchor="start" fill="#1e1e1e" font-weight="normal"><tspan x="70" dy="0">looking down at the Mac</tspan></text>
|
||
|
|
<line x1="255" y1="235" x2="500" y2="255" stroke="#1e1e1e" stroke-width="3" marker-end="url(#arrow)" />
|
||
|
|
<rect x="300" y="205" width="140" height="30" rx="10" fill="white" stroke="#1e1e1e" stroke-width="2" />
|
||
|
|
<text x="370.0" y="225.76" font-family="Arial, Helvetica, sans-serif" font-size="16" text-anchor="middle" fill="#1e1e1e" font-weight="normal"><tspan x="370.0" dy="0">looking / typing</tspan></text>
|
||
|
|
<rect x="460" y="190" width="720" height="740" rx="24" fill="#f3f3f3" stroke="#1e1e1e" stroke-width="4" />
|
||
|
|
<rect x="430" y="930" width="780" height="60" rx="16" fill="#d9d9d9" stroke="#1e1e1e" stroke-width="3" />
|
||
|
|
<text x="820.0" y="965.92" font-family="Arial, Helvetica, sans-serif" font-size="22" text-anchor="middle" fill="#1e1e1e" font-weight="bold"><tspan x="820.0" dy="0">Mac at the counter</tspan></text>
|
||
|
|
<rect x="520" y="235" width="600" height="120" rx="18" fill="#ffd8a8" stroke="#1e1e1e" stroke-width="3" />
|
||
|
|
<text x="820.0" y="287.15999999999997" font-family="Arial, Helvetica, sans-serif" font-size="28" text-anchor="middle" fill="#1e1e1e" font-weight="bold"><tspan x="820.0" dy="0">Telegram desktop window</tspan></text><text x="820.0" y="323.0" font-family="Arial, Helvetica, sans-serif" font-size="28" text-anchor="middle" fill="#1e1e1e" font-weight="bold"><tspan x="820.0" dy="0">This DM with Timmy</tspan></text>
|
||
|
|
<rect x="520" y="390" width="600" height="125" rx="18" fill="#d0bfff" stroke="#1e1e1e" stroke-width="3" />
|
||
|
|
<text x="820.0" y="444.65999999999997" font-family="Arial, Helvetica, sans-serif" font-size="28" text-anchor="middle" fill="#1e1e1e" font-weight="bold"><tspan x="820.0" dy="0">Hermes harness</tspan></text><text x="820.0" y="480.5" font-family="Arial, Helvetica, sans-serif" font-size="28" text-anchor="middle" fill="#1e1e1e" font-weight="bold"><tspan x="820.0" dy="0">Telegram connector, tools, session loop</tspan></text>
|
||
|
|
<rect x="520" y="550" width="270" height="140" rx="18" fill="#fff3bf" stroke="#1e1e1e" stroke-width="3" />
|
||
|
|
<text x="655.0" y="585.68" font-family="Arial, Helvetica, sans-serif" font-size="22" text-anchor="middle" fill="#1e1e1e" font-weight="bold"><tspan x="655.0" dy="0">Timmy layer</tspan></text><text x="655.0" y="613.8399999999999" font-family="Arial, Helvetica, sans-serif" font-size="22" text-anchor="middle" fill="#1e1e1e" font-weight="bold"><tspan x="655.0" dy="0">SOUL.md</tspan></text><text x="655.0" y="642.0" font-family="Arial, Helvetica, sans-serif" font-size="22" text-anchor="middle" fill="#1e1e1e" font-weight="bold"><tspan x="655.0" dy="0">memory</tspan></text><text x="655.0" y="670.16" font-family="Arial, Helvetica, sans-serif" font-size="22" text-anchor="middle" fill="#1e1e1e" font-weight="bold"><tspan x="655.0" dy="0">presence</tspan></text>
|
||
|
|
<rect x="845" y="550" width="275" height="140" rx="18" fill="#a5d8ff" stroke="#1e1e1e" stroke-width="3" />
|
||
|
|
<text x="982.5" y="599.76" font-family="Arial, Helvetica, sans-serif" font-size="22" text-anchor="middle" fill="#1e1e1e" font-weight="bold"><tspan x="982.5" dy="0">Current brain</tspan></text><text x="982.5" y="627.92" font-family="Arial, Helvetica, sans-serif" font-size="22" text-anchor="middle" fill="#1e1e1e" font-weight="bold"><tspan x="982.5" dy="0">hermes4:14b</tspan></text><text x="982.5" y="656.08" font-family="Arial, Helvetica, sans-serif" font-size="22" text-anchor="middle" fill="#1e1e1e" font-weight="bold"><tspan x="982.5" dy="0">provider = custom</tspan></text>
|
||
|
|
<rect x="520" y="725" width="600" height="125" rx="18" fill="#c3fae8" stroke="#1e1e1e" stroke-width="3" />
|
||
|
|
<text x="820.0" y="763.58" font-family="Arial, Helvetica, sans-serif" font-size="26" text-anchor="middle" fill="#1e1e1e" font-weight="bold"><tspan x="820.0" dy="0">Local workspace and files</tspan></text><text x="820.0" y="796.86" font-family="Arial, Helvetica, sans-serif" font-size="26" text-anchor="middle" fill="#1e1e1e" font-weight="bold"><tspan x="820.0" dy="0">.timmy + .hermes</tspan></text><text x="820.0" y="830.1400000000001" font-family="Arial, Helvetica, sans-serif" font-size="26" text-anchor="middle" fill="#1e1e1e" font-weight="bold"><tspan x="820.0" dy="0">local shell / code / memory / logs</tspan></text>
|
||
|
|
<line x1="820" y1="355" x2="820" y2="390" stroke="#1e1e1e" stroke-width="4" marker-end="url(#arrow)" />
|
||
|
|
<line x1="820" y1="515" x2="820" y2="550" stroke="#1e1e1e" stroke-width="4" marker-end="url(#arrow)" />
|
||
|
|
<line x1="790" y1="620" x2="845" y2="620" stroke="#1e1e1e" stroke-width="4" marker-end="url(#arrow)" />
|
||
|
|
<line x1="820" y1="690" x2="820" y2="725" stroke="#1e1e1e" stroke-width="4" marker-end="url(#arrow)" />
|
||
|
|
<rect x="790" y="600" width="96" height="30" rx="10" fill="white" stroke="#1e1e1e" stroke-width="2" />
|
||
|
|
<text x="838.0" y="620.76" font-family="Arial, Helvetica, sans-serif" font-size="16" text-anchor="middle" fill="#1e1e1e" font-weight="normal"><tspan x="838.0" dy="0">invokes</tspan></text>
|
||
|
|
<rect x="650" y="1010" width="190" height="110" rx="24" fill="#ffd8a8" stroke="#1e1e1e" stroke-width="3" />
|
||
|
|
<rect x="722" y="1028" width="46" height="8" rx="4" fill="#1e1e1e" />
|
||
|
|
<circle cx="745" cy="1096" r="8" fill="#1e1e1e" />
|
||
|
|
<text x="745.0" y="1050.08" font-family="Arial, Helvetica, sans-serif" font-size="28" text-anchor="middle" fill="#1e1e1e" font-weight="bold"><tspan x="745.0" dy="0">iPhone</tspan></text>
|
||
|
|
<text x="745.0" y="1077.4" font-family="Arial, Helvetica, sans-serif" font-size="20" text-anchor="middle" fill="#1e1e1e" font-weight="bold"><tspan x="745.0" dy="0">USB tether /</tspan></text><text x="745.0" y="1103.0" font-family="Arial, Helvetica, sans-serif" font-size="20" text-anchor="middle" fill="#1e1e1e" font-weight="bold"><tspan x="745.0" dy="0">personal hotspot</tspan></text>
|
||
|
|
<line x1="745" y1="990" x2="745" y2="1010" stroke="#1e1e1e" stroke-width="5" marker-end="url(#arrow)" />
|
||
|
|
<rect x="810" y="985" width="140" height="30" rx="10" fill="white" stroke="#1e1e1e" stroke-width="2" />
|
||
|
|
<text x="880.0" y="1005.76" font-family="Arial, Helvetica, sans-serif" font-size="16" text-anchor="middle" fill="#1e1e1e" font-weight="normal"><tspan x="880.0" dy="0">plugged into Mac</tspan></text>
|
||
|
|
<g fill="#b2f2bb" stroke="#1e1e1e" stroke-width="3">
|
||
|
|
<ellipse cx="1400" cy="315" rx="75" ry="50" />
|
||
|
|
<ellipse cx="1475" cy="275" rx="95" ry="68" />
|
||
|
|
<ellipse cx="1560" cy="315" rx="85" ry="56" />
|
||
|
|
<ellipse cx="1620" cy="335" rx="55" ry="38" />
|
||
|
|
<rect x="1380" y="315" width="220" height="70" rx="30" />
|
||
|
|
</g>
|
||
|
|
<text x="1480.0" y="325.08" font-family="Arial, Helvetica, sans-serif" font-size="28" text-anchor="middle" fill="#1e1e1e" font-weight="bold"><tspan x="1480.0" dy="0">Cellular internet</tspan></text>
|
||
|
|
<g fill="#a5d8ff" stroke="#1e1e1e" stroke-width="3">
|
||
|
|
<ellipse cx="1385" cy="560" rx="80" ry="55" />
|
||
|
|
<ellipse cx="1470" cy="520" rx="105" ry="75" />
|
||
|
|
<ellipse cx="1565" cy="560" rx="90" ry="58" />
|
||
|
|
<ellipse cx="1628" cy="585" rx="58" ry="40" />
|
||
|
|
<rect x="1360" y="560" width="245" height="80" rx="34" />
|
||
|
|
</g>
|
||
|
|
<text x="1475.0" y="557.16" font-family="Arial, Helvetica, sans-serif" font-size="28" text-anchor="middle" fill="#1e1e1e" font-weight="bold"><tspan x="1475.0" dy="0">Telegram cloud</tspan></text><text x="1475.0" y="593.0" font-family="Arial, Helvetica, sans-serif" font-size="28" text-anchor="middle" fill="#1e1e1e" font-weight="bold"><tspan x="1475.0" dy="0">message delivery + bot traffic</tspan></text>
|
||
|
|
<rect x="1275" y="760" width="380" height="170" rx="18" fill="#f7f7f7" stroke="#1e1e1e" stroke-width="3" />
|
||
|
|
<text x="1465.0" y="824.76" font-family="Arial, Helvetica, sans-serif" font-size="22" text-anchor="middle" fill="#1e1e1e" font-weight="bold"><tspan x="1465.0" dy="0">Connected services from this session</tspan></text><text x="1465.0" y="852.92" font-family="Arial, Helvetica, sans-serif" font-size="22" text-anchor="middle" fill="#1e1e1e" font-weight="bold"><tspan x="1465.0" dy="0">telegram | api_server | discord</tspan></text><text x="1465.0" y="881.08" font-family="Arial, Helvetica, sans-serif" font-size="22" text-anchor="middle" fill="#1e1e1e" font-weight="bold"><tspan x="1465.0" dy="0">Telegram path is the one in use right now</tspan></text>
|
||
|
|
<line x1="840" y1="1065" x2="1290" y2="300" stroke="#1e1e1e" stroke-width="4" marker-end="url(#arrow)" />
|
||
|
|
<rect x="955" y="627" width="250" height="32" rx="10" fill="white" stroke="#1e1e1e" stroke-width="2" />
|
||
|
|
<text x="1080.0" y="648.76" font-family="Arial, Helvetica, sans-serif" font-size="16" text-anchor="middle" fill="#1e1e1e" font-weight="normal"><tspan x="1080.0" dy="0">Mac reaches internet through the iPhone</tspan></text>
|
||
|
|
<line x1="1510" y1="390" x2="1510" y2="470" stroke="#1e1e1e" stroke-width="4" marker-end="url(#arrow)" />
|
||
|
|
<rect x="1548" y="417" width="100" height="28" rx="10" fill="white" stroke="#1e1e1e" stroke-width="2" />
|
||
|
|
<text x="1598.0" y="436.76" font-family="Arial, Helvetica, sans-serif" font-size="16" text-anchor="middle" fill="#1e1e1e" font-weight="normal"><tspan x="1598.0" dy="0">to Telegram</tspan></text>
|
||
|
|
<line x1="1270" y1="575" x2="1120" y2="450" stroke="#1e1e1e" stroke-width="4" marker-end="url(#arrow)" />
|
||
|
|
<rect x="1120" y="503" width="140" height="30" rx="10" fill="white" stroke="#1e1e1e" stroke-width="2" />
|
||
|
|
<text x="1190.0" y="523.76" font-family="Arial, Helvetica, sans-serif" font-size="16" text-anchor="middle" fill="#1e1e1e" font-weight="normal"><tspan x="1190.0" dy="0">bot/session traffic</tspan></text>
|
||
|
|
<line x1="1120" y1="295" x2="1270" y2="545" stroke="#1e1e1e" stroke-width="4" marker-end="url(#arrow)" />
|
||
|
|
<rect x="1130" y="376" width="120" height="30" rx="10" fill="white" stroke="#1e1e1e" stroke-width="2" />
|
||
|
|
<text x="1190.0" y="396.76" font-family="Arial, Helvetica, sans-serif" font-size="16" text-anchor="middle" fill="#1e1e1e" font-weight="normal"><tspan x="1190.0" dy="0">user messages</tspan></text>
|
||
|
|
<line x1="520" y1="295" x2="315" y2="300" stroke="#1e1e1e" stroke-width="4" marker-end="url(#arrow)" />
|
||
|
|
<rect x="355" y="260" width="126" height="30" rx="10" fill="white" stroke="#1e1e1e" stroke-width="2" />
|
||
|
|
<text x="418.0" y="280.76" font-family="Arial, Helvetica, sans-serif" font-size="16" text-anchor="middle" fill="#1e1e1e" font-weight="normal"><tspan x="418.0" dy="0">reply appears here</tspan></text>
|
||
|
|
<rect x="60" y="1035" width="470" height="85" rx="18" fill="#ffc9c9" stroke="#1e1e1e" stroke-width="3" />
|
||
|
|
<text x="295.0" y="1061.44" font-family="Arial, Helvetica, sans-serif" font-size="18" text-anchor="middle" fill="#1e1e1e" font-weight="bold"><tspan x="295.0" dy="0">Honesty note</tspan></text><text x="295.0" y="1084.48" font-family="Arial, Helvetica, sans-serif" font-size="18" text-anchor="middle" fill="#1e1e1e" font-weight="bold"><tspan x="295.0" dy="0">The exact daemon behind provider = custom was not inspected here.</tspan></text><text x="295.0" y="1107.52" font-family="Arial, Helvetica, sans-serif" font-size="18" text-anchor="middle" fill="#1e1e1e" font-weight="bold"><tspan x="295.0" dy="0">The diagram names only what is certain from this session.</tspan></text>
|
||
|
|
</svg>
|