# Memory — 2026-02-15 Afternoon Session ## Knowledge Builder MVP — Major Progress ### Architecture Evolution (v1 → v2 → v3) - **v1:** Builder processes data, generates custom Docker containers with our own chat UI - **v2:** Builder processes data, deploys AgentZero containers pre-loaded with knowledge - **v3 (current):** Builder is LIGHTWEIGHT LAUNCHER only. AgentZero processes its own data. NotebookLM-style frontend ships inside each container. ### Key Decision: Builder Does NOT Process Data - D J explicitly changed this: "I don't want the knowledge builder app itself to download and process the data" - Sources (URLs, files) are passed to AgentZero as a manifest - AgentZero downloads, transcribes, chunks, embeds — that's how it becomes the expert - Builder only collects config and deploys containers ### NotebookLM Frontend - D J wants a separate frontend INSIDE each container similar to Google NotebookLM - Sent reference screenshot: 3-panel layout (Sources sidebar | Chat center | Studio sidebar) - Studio panel has: Audio Overview, Video Overview, Mind Map, Reports, Flashcards, Quiz, Infographic, Slide Deck, Data Table - Frontend should also show as a PROJECT inside AgentZero UI - Currently built at `notebook-ui/` in the KB project, served on port 50002 ### Bugs Found & Fixed Today 1. **CSS not loading** — stale build artifacts, rebuilt 2. **Project detail page crash** — React hooks after conditional return 3. **ChromaDB v1 API dead** — all endpoints return "Unimplemented", migrated to v2 (`/api/v2/tenants/default_tenant/databases/default_database/`) 4. **CUDA library missing** — SSH Whisper command needed `LD_LIBRARY_PATH=/usr/lib/ollama/cuda_v12` 5. **Ollama localhost-only** — was bound to 127.0.0.1, restarted with `OLLAMA_HOST=0.0.0.0:11434` 6. **Old project schema crash** — v3 schema different from v2, cleaned old test data 7. **Delete agent not working** — Docker creates root-owned files, need `sudo rm -rf` for cleanup 8. **NotebookLM frontend not starting in container** — needed pre-built `.next` directory, boot script tried `next start` without building 9. **Service crash-looping** — orphan Node.js process holding port 3001, `fuser -k 3001/tcp` to fix ### New Team Member: Hawk 🦅 - Code Review & Testing Oversight agent - Registered in gateway config - Workspace: `~/.openclaw/workspace-hawk/` - Pipeline: Glitch builds → Hawk reviews → Jinx E2E → Pixel visual → ship - D J named him (rejected "Reviewer" as too boring) ### Updated QA Process - Jinx & Pixel AGENTS.md updated with mandatory smoke tests and functional verification - Created `tools/smoke-test.sh` — tests all infra deps before deploy - Hawk blocks deploys without tests - QA must ACTUALLY EXECUTE features, not just check if pages render ### Updated Org ``` Team Alpha (Dev): ├── Glitch ⚡ (Senior Engineer) ├── Hawk 🦅 (Code Review & Testing) ├── Forge 🔥 (DevOps) ├── Jinx 🔍 (QA Functional) └── Pixel 📸 (QA Visual) ``` ### LLM Config UI Fixes - Cloud providers (Claude/OpenAI) now auto-set endpoint and hide the field - Added current Claude models: claude-opus-4-6, claude-3-7-sonnet, claude-3-5-sonnet, etc. - Added Ollama models matching GPU box: qwen3:8b, qwen3:30b, llama3.2 ### YouTube Processing in Docker — Known Issue - SSH to GPU box doesn't work from inside Docker containers (no SSH keys) - Switching to local Whisper (tiny.en model) for self-contained processing - Glitch working on this fix now ### D J's API Key - Anthropic OAuth token: stored in `/home/wdjones/.openclaw/agents/main/agent/auth-profiles.json` - Format: `sk-ant-oat01-...` (set up via `openclaw configure` CLI) - D J asked about this for Knowledge Builder LLM config ### AVA KML Email - Sent to Meg (megmcnamara3@gmail.com) via ProtonMail browser automation - Subject: "AVA Boundary KML Files - 276 American Viticultural Areas" - Link to Gitea repo: https://git.letsgetnashty.com/case/ava-kmls - MEMORY.md updated: PENDING → SENT 2026-02-15 ### Nashville Recycling - D J had overflow cardboard, recycling bin full - Nashville: flatten and stack next to bin, drivers usually take it - Alternative: free drop-off at convenience centers (East, Bordeaux, Omohundro) - Call 311 / (615) 862-5000 to confirm ### Murphy Beds - Craigslist Nashville: 2 active listings at $100 each - Market is thin ### SPARK Ideas - Now at 81 total ideas (spark-001 through spark-079) - Notable new: spark-078 (Meeting Prep Agent ⭐8), spark-079 (Property Tax Appeals Nashville ⭐8) - Property tax appeals: Nashville values surged 30-50%, appeal season starts May — perfect timing ### Infrastructure Notes - Docker needs `sudo` on this VM - ChromaDB v1 is COMPLETELY DEAD — always use v2 - Ollama on GPU box needs `OLLAMA_HOST=0.0.0.0:11434` (not persistent, sudo broken) - Knowledge Builder: http://192.168.86.45:3001 (systemd: knowledge-builder.service) - tsconfig.json excludes: node_modules, notebook-ui, data/agents (to avoid Docker artifact build errors)