diff --git a/README.md b/README.md index 33cff82..fc39d0f 100644 --- a/README.md +++ b/README.md @@ -1,29 +1,27 @@ -## Session 3 — Full Service Recovery (June 15, 2026) +## Session 3.5 — Architecture Diagram + Langfuse Wiring (June 15, 2026) -### Started ✅ -| Service | Host | Status | -|---------|------|--------| -| **Qdrant** | 68:6333 | ✅ v1.12.5, serving empty collections | -| **Langfuse** | .32:3000 | ✅ v3.178.0, full Docker stack | -| **C2builders** | .150 | ✅ Alive, BatchMode SSH | +### Delivered 🎨 +| Artifact | Location | +|----------|----------| +| **Homelab Architecture Diagram** | `~/homelab-architecture.html` | +| **Langfuse Observability** | Wired to Hermes `.env` + plugin enabled ✅ | +| **ArchiveBox** | CT 506 started (booted) ✅ | -### Fixed 🔧 -| Issue | Fix | -|-------|-----| -| Qdrant crash-looped 1,393x (GLIBC_2.38 mismatch) | Downgraded v1.12.5, cleared corrupt 6.7MB data | -| Proxmox API tokens all stale | Created `root@pam!hermes-admin` (privsep=0) ✅ | -| Langfuse at wrong IP in memory (.27 → .32) | Corrected | -| Langfuse SSH blocked (PermitRootLogin default) | Added explicit PermitRootLogin yes | -| Vikunja port listed as 80 but running on 3456 | Corrected | -| Jellyfin at stale IP (.86 → .88 DHCP) | Corrected | +### Langfuse Integration +- Set `HERMES_LANGFUSE_BASE_URL=http://10.30.20.32:3000` +- Plugin `observability/langfuse` enabled +- SDK installed +- Every Hermes turn now creates a trace tree -### Fleet Health -- **SSH BatchMode**: 12/12 hosts ✅ -- **Proxmox API**: Working with admin token ✅ -- **Langfuse observability**: Live ✅ -- **The Hex**: 835 indexed, 821 magnets, 1119 qBittorrent torrents ✅ -- **C2builders**: Back online ✅ +### Fleet Summary (Final) +- **22 hosts** on 10.30.20.0/24 +- **12 SSH BatchMode** (Proxmox, TheHex, Gitea, SearXNG, WikiJS, n8n, MongoDB, Redis, Vikunja, Router, Langfuse, C2builders) +- **28 Proxmox VMs/CTs** (18 running, 10 stopped) +- **Proxmox API** with admin token +- **Qdrant** v1.12.5 serving on 6333 +- **Langfuse** v3.178.0 on .32:3000 +- **C2builders** revived at .150 +- **SSH key auth** fleet-wide -### Still Stopped/Dark -- ArchiveBox (CT 506), Ollama (.110), Supabase (.179) — powered off VMs -- Jellyfin Cloudflare tunnel down (internal UI works) +### Diagram +🖼️ Open `~/homelab-architecture.html` in a browser to see the full network topology