chore: check in all local work — uniwizard, briefings, reports, evennia, morrowind, scripts, specs, training data, angband MCP, diagrams, twitter archive, wizards
- Resolve decisions.md merge conflict (keep both Codex boundary + Ezra/Bezalel entries) - Update .gitignore: protect bare secret files, exclude venvs and nexus-localhost - Add uniwizard tools (mention watcher, adaptive prompt router, self-grader, classifiers) - Add briefings, good-morning reports, production reports - Add evennia world scaffold and training data - Add angband and morrowind MCP servers - Add diagrams, specs, test results, overnight loop scripts - Add twitter archive insights and media metadata - Add wizard workspaces (allegro, nahshon)
This commit is contained in:
675
diagrams/kitchen-counter-timmy-architecture.excalidraw
Normal file
675
diagrams/kitchen-counter-timmy-architecture.excalidraw
Normal file
@@ -0,0 +1,675 @@
|
||||
{
|
||||
"type": "excalidraw",
|
||||
"version": 2,
|
||||
"source": "hermes-agent",
|
||||
"elements": [
|
||||
{
|
||||
"type": "text",
|
||||
"id": "t_8792",
|
||||
"x": 60,
|
||||
"y": 30,
|
||||
"text": "Current kitchen-counter Timmy architecture",
|
||||
"fontSize": 28,
|
||||
"fontFamily": 1,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"originalText": "Current kitchen-counter Timmy architecture",
|
||||
"autoResize": true
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"id": "t_9963",
|
||||
"x": 60,
|
||||
"y": 75,
|
||||
"text": "Known facts only; current brain = hermes4:14b via custom provider",
|
||||
"fontSize": 18,
|
||||
"fontFamily": 1,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"originalText": "Known facts only; current brain = hermes4:14b via custom provider",
|
||||
"autoResize": true
|
||||
},
|
||||
{
|
||||
"type": "rectangle",
|
||||
"id": "r_1268",
|
||||
"x": 60,
|
||||
"y": 180,
|
||||
"width": 260,
|
||||
"height": 120,
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"backgroundColor": "#fff3bf",
|
||||
"fillStyle": "solid",
|
||||
"boundElements": [
|
||||
{
|
||||
"id": "t_5775",
|
||||
"type": "text"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"id": "t_5775",
|
||||
"x": 70,
|
||||
"y": 190,
|
||||
"width": 240,
|
||||
"height": 100,
|
||||
"text": "Alexander\nat kitchen counter\nlooking at Telegram on Mac",
|
||||
"fontSize": 18,
|
||||
"fontFamily": 1,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": "r_1268",
|
||||
"originalText": "Alexander\nat kitchen counter\nlooking at Telegram on Mac",
|
||||
"autoResize": true
|
||||
},
|
||||
{
|
||||
"type": "rectangle",
|
||||
"id": "r_1857",
|
||||
"x": 420,
|
||||
"y": 150,
|
||||
"width": 720,
|
||||
"height": 760,
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"backgroundColor": "#f3f3f3",
|
||||
"fillStyle": "solid",
|
||||
"boundElements": [
|
||||
{
|
||||
"id": "t_6004",
|
||||
"type": "text"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"id": "t_6004",
|
||||
"x": 430,
|
||||
"y": 160,
|
||||
"width": 700,
|
||||
"height": 740,
|
||||
"text": "Mac at the counter",
|
||||
"fontSize": 22,
|
||||
"fontFamily": 1,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": "r_1857",
|
||||
"originalText": "Mac at the counter",
|
||||
"autoResize": true
|
||||
},
|
||||
{
|
||||
"type": "rectangle",
|
||||
"id": "r_6966",
|
||||
"x": 500,
|
||||
"y": 240,
|
||||
"width": 560,
|
||||
"height": 90,
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"backgroundColor": "#ffd8a8",
|
||||
"fillStyle": "solid",
|
||||
"boundElements": [
|
||||
{
|
||||
"id": "t_3543",
|
||||
"type": "text"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"id": "t_3543",
|
||||
"x": 510,
|
||||
"y": 250,
|
||||
"width": 540,
|
||||
"height": 70,
|
||||
"text": "Telegram desktop window\nThis DM with Timmy",
|
||||
"fontSize": 20,
|
||||
"fontFamily": 1,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": "r_6966",
|
||||
"originalText": "Telegram desktop window\nThis DM with Timmy",
|
||||
"autoResize": true
|
||||
},
|
||||
{
|
||||
"type": "rectangle",
|
||||
"id": "r_3920",
|
||||
"x": 500,
|
||||
"y": 370,
|
||||
"width": 560,
|
||||
"height": 90,
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"backgroundColor": "#d0bfff",
|
||||
"fillStyle": "solid",
|
||||
"boundElements": [
|
||||
{
|
||||
"id": "t_2796",
|
||||
"type": "text"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"id": "t_2796",
|
||||
"x": 510,
|
||||
"y": 380,
|
||||
"width": 540,
|
||||
"height": 70,
|
||||
"text": "Hermes harness\nTelegram connector + tools + session loop",
|
||||
"fontSize": 20,
|
||||
"fontFamily": 1,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": "r_3920",
|
||||
"originalText": "Hermes harness\nTelegram connector + tools + session loop",
|
||||
"autoResize": true
|
||||
},
|
||||
{
|
||||
"type": "rectangle",
|
||||
"id": "r_3963",
|
||||
"x": 500,
|
||||
"y": 510,
|
||||
"width": 250,
|
||||
"height": 110,
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"backgroundColor": "#fff3bf",
|
||||
"fillStyle": "solid",
|
||||
"boundElements": [
|
||||
{
|
||||
"id": "t_1177",
|
||||
"type": "text"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"id": "t_1177",
|
||||
"x": 510,
|
||||
"y": 520,
|
||||
"width": 230,
|
||||
"height": 90,
|
||||
"text": "Timmy layer\nSOUL.md\nmemory",
|
||||
"fontSize": 18,
|
||||
"fontFamily": 1,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": "r_3963",
|
||||
"originalText": "Timmy layer\nSOUL.md\nmemory",
|
||||
"autoResize": true
|
||||
},
|
||||
{
|
||||
"type": "rectangle",
|
||||
"id": "r_4956",
|
||||
"x": 810,
|
||||
"y": 510,
|
||||
"width": 250,
|
||||
"height": 110,
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"backgroundColor": "#a5d8ff",
|
||||
"fillStyle": "solid",
|
||||
"boundElements": [
|
||||
{
|
||||
"id": "t_5390",
|
||||
"type": "text"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"id": "t_5390",
|
||||
"x": 820,
|
||||
"y": 520,
|
||||
"width": 230,
|
||||
"height": 90,
|
||||
"text": "Current brain\nhermes4:14b\nprovider = custom",
|
||||
"fontSize": 18,
|
||||
"fontFamily": 1,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": "r_4956",
|
||||
"originalText": "Current brain\nhermes4:14b\nprovider = custom",
|
||||
"autoResize": true
|
||||
},
|
||||
{
|
||||
"type": "rectangle",
|
||||
"id": "r_8096",
|
||||
"x": 500,
|
||||
"y": 680,
|
||||
"width": 560,
|
||||
"height": 100,
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"backgroundColor": "#c3fae8",
|
||||
"fillStyle": "solid",
|
||||
"boundElements": [
|
||||
{
|
||||
"id": "t_7158",
|
||||
"type": "text"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"id": "t_7158",
|
||||
"x": 510,
|
||||
"y": 690,
|
||||
"width": 540,
|
||||
"height": 80,
|
||||
"text": "Local workspace and files\n.timmy + .hermes",
|
||||
"fontSize": 20,
|
||||
"fontFamily": 1,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": "r_8096",
|
||||
"originalText": "Local workspace and files\n.timmy + .hermes",
|
||||
"autoResize": true
|
||||
},
|
||||
{
|
||||
"type": "rectangle",
|
||||
"id": "r_6677",
|
||||
"x": 650,
|
||||
"y": 960,
|
||||
"width": 220,
|
||||
"height": 120,
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"backgroundColor": "#ffd8a8",
|
||||
"fillStyle": "solid",
|
||||
"boundElements": [
|
||||
{
|
||||
"id": "t_2824",
|
||||
"type": "text"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"id": "t_2824",
|
||||
"x": 660,
|
||||
"y": 970,
|
||||
"width": 200,
|
||||
"height": 100,
|
||||
"text": "iPhone\nUSB tether / personal hotspot",
|
||||
"fontSize": 20,
|
||||
"fontFamily": 1,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": "r_6677",
|
||||
"originalText": "iPhone\nUSB tether / personal hotspot",
|
||||
"autoResize": true
|
||||
},
|
||||
{
|
||||
"type": "rectangle",
|
||||
"id": "r_5718",
|
||||
"x": 1280,
|
||||
"y": 220,
|
||||
"width": 330,
|
||||
"height": 110,
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"backgroundColor": "#b2f2bb",
|
||||
"fillStyle": "solid",
|
||||
"boundElements": [
|
||||
{
|
||||
"id": "t_5250",
|
||||
"type": "text"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"id": "t_5250",
|
||||
"x": 1290,
|
||||
"y": 230,
|
||||
"width": 310,
|
||||
"height": 90,
|
||||
"text": "Cellular internet",
|
||||
"fontSize": 22,
|
||||
"fontFamily": 1,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": "r_5718",
|
||||
"originalText": "Cellular internet",
|
||||
"autoResize": true
|
||||
},
|
||||
{
|
||||
"type": "rectangle",
|
||||
"id": "r_9738",
|
||||
"x": 1260,
|
||||
"y": 470,
|
||||
"width": 360,
|
||||
"height": 130,
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"backgroundColor": "#a5d8ff",
|
||||
"fillStyle": "solid",
|
||||
"boundElements": [
|
||||
{
|
||||
"id": "t_9691",
|
||||
"type": "text"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"id": "t_9691",
|
||||
"x": 1270,
|
||||
"y": 480,
|
||||
"width": 340,
|
||||
"height": 110,
|
||||
"text": "Telegram cloud\nmessage delivery + bot traffic",
|
||||
"fontSize": 22,
|
||||
"fontFamily": 1,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": "r_9738",
|
||||
"originalText": "Telegram cloud\nmessage delivery + bot traffic",
|
||||
"autoResize": true
|
||||
},
|
||||
{
|
||||
"type": "rectangle",
|
||||
"id": "r_1194",
|
||||
"x": 1260,
|
||||
"y": 760,
|
||||
"width": 360,
|
||||
"height": 120,
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"backgroundColor": "#f7f7f7",
|
||||
"fillStyle": "solid",
|
||||
"boundElements": [
|
||||
{
|
||||
"id": "t_5945",
|
||||
"type": "text"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"id": "t_5945",
|
||||
"x": 1270,
|
||||
"y": 770,
|
||||
"width": 340,
|
||||
"height": 100,
|
||||
"text": "Connected services\ntelegram | api_server | discord",
|
||||
"fontSize": 18,
|
||||
"fontFamily": 1,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": "r_1194",
|
||||
"originalText": "Connected services\ntelegram | api_server | discord",
|
||||
"autoResize": true
|
||||
},
|
||||
{
|
||||
"type": "rectangle",
|
||||
"id": "r_4925",
|
||||
"x": 60,
|
||||
"y": 980,
|
||||
"width": 450,
|
||||
"height": 120,
|
||||
"roundness": {
|
||||
"type": 3
|
||||
},
|
||||
"backgroundColor": "#ffc9c9",
|
||||
"fillStyle": "solid",
|
||||
"boundElements": [
|
||||
{
|
||||
"id": "t_9203",
|
||||
"type": "text"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"type": "text",
|
||||
"id": "t_9203",
|
||||
"x": 70,
|
||||
"y": 990,
|
||||
"width": 430,
|
||||
"height": 100,
|
||||
"text": "Honesty note\nExact daemon behind provider = custom not inspected here.\nDiagram names only what is certain.",
|
||||
"fontSize": 16,
|
||||
"fontFamily": 1,
|
||||
"strokeColor": "#1e1e1e",
|
||||
"textAlign": "center",
|
||||
"verticalAlign": "middle",
|
||||
"containerId": "r_4925",
|
||||
"originalText": "Honesty note\nExact daemon behind provider = custom not inspected here.\nDiagram names only what is certain.",
|
||||
"autoResize": true
|
||||
},
|
||||
{
|
||||
"type": "arrow",
|
||||
"id": "a_1580",
|
||||
"x": 320,
|
||||
"y": 230,
|
||||
"width": 180,
|
||||
"height": 30,
|
||||
"points": [
|
||||
[
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
180,
|
||||
30
|
||||
]
|
||||
],
|
||||
"endArrowhead": "arrow"
|
||||
},
|
||||
{
|
||||
"type": "arrow",
|
||||
"id": "a_8038",
|
||||
"x": 780,
|
||||
"y": 330,
|
||||
"width": 0,
|
||||
"height": 40,
|
||||
"points": [
|
||||
[
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
0,
|
||||
40
|
||||
]
|
||||
],
|
||||
"endArrowhead": "arrow"
|
||||
},
|
||||
{
|
||||
"type": "arrow",
|
||||
"id": "a_6027",
|
||||
"x": 780,
|
||||
"y": 460,
|
||||
"width": 0,
|
||||
"height": 50,
|
||||
"points": [
|
||||
[
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
0,
|
||||
50
|
||||
]
|
||||
],
|
||||
"endArrowhead": "arrow"
|
||||
},
|
||||
{
|
||||
"type": "arrow",
|
||||
"id": "a_9240",
|
||||
"x": 750,
|
||||
"y": 565,
|
||||
"width": 60,
|
||||
"height": 0,
|
||||
"points": [
|
||||
[
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
60,
|
||||
0
|
||||
]
|
||||
],
|
||||
"endArrowhead": "arrow"
|
||||
},
|
||||
{
|
||||
"type": "arrow",
|
||||
"id": "a_8060",
|
||||
"x": 780,
|
||||
"y": 620,
|
||||
"width": 0,
|
||||
"height": 60,
|
||||
"points": [
|
||||
[
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
0,
|
||||
60
|
||||
]
|
||||
],
|
||||
"endArrowhead": "arrow"
|
||||
},
|
||||
{
|
||||
"type": "arrow",
|
||||
"id": "a_6640",
|
||||
"x": 760,
|
||||
"y": 910,
|
||||
"width": 0,
|
||||
"height": 50,
|
||||
"points": [
|
||||
[
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
0,
|
||||
50
|
||||
]
|
||||
],
|
||||
"endArrowhead": "arrow"
|
||||
},
|
||||
{
|
||||
"type": "arrow",
|
||||
"id": "a_1594",
|
||||
"x": 870,
|
||||
"y": 1020,
|
||||
"width": 420,
|
||||
"height": 700,
|
||||
"points": [
|
||||
[
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
420,
|
||||
-700
|
||||
]
|
||||
],
|
||||
"endArrowhead": "arrow"
|
||||
},
|
||||
{
|
||||
"type": "arrow",
|
||||
"id": "a_4847",
|
||||
"x": 1440,
|
||||
"y": 330,
|
||||
"width": 0,
|
||||
"height": 140,
|
||||
"points": [
|
||||
[
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
0,
|
||||
140
|
||||
]
|
||||
],
|
||||
"endArrowhead": "arrow"
|
||||
},
|
||||
{
|
||||
"type": "arrow",
|
||||
"id": "a_3228",
|
||||
"x": 1260,
|
||||
"y": 540,
|
||||
"width": 200,
|
||||
"height": 120,
|
||||
"points": [
|
||||
[
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
-200,
|
||||
-120
|
||||
]
|
||||
],
|
||||
"endArrowhead": "arrow"
|
||||
},
|
||||
{
|
||||
"type": "arrow",
|
||||
"id": "a_4207",
|
||||
"x": 1060,
|
||||
"y": 285,
|
||||
"width": 200,
|
||||
"height": 250,
|
||||
"points": [
|
||||
[
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
200,
|
||||
250
|
||||
]
|
||||
],
|
||||
"endArrowhead": "arrow"
|
||||
},
|
||||
{
|
||||
"type": "arrow",
|
||||
"id": "a_1602",
|
||||
"x": 500,
|
||||
"y": 285,
|
||||
"width": 180,
|
||||
"height": 0,
|
||||
"points": [
|
||||
[
|
||||
0,
|
||||
0
|
||||
],
|
||||
[
|
||||
-180,
|
||||
0
|
||||
]
|
||||
],
|
||||
"endArrowhead": "arrow"
|
||||
}
|
||||
],
|
||||
"appState": {
|
||||
"viewBackgroundColor": "#ffffff"
|
||||
}
|
||||
}
|
||||
89
diagrams/kitchen-counter-timmy-architecture.svg
Normal file
89
diagrams/kitchen-counter-timmy-architecture.svg
Normal file
@@ -0,0 +1,89 @@
|
||||
<?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>
|
||||
|
After Width: | Height: | Size: 14 KiB |
Reference in New Issue
Block a user