Files
workspace/memory/2026-02-15-afternoon.md

99 lines
4.9 KiB
Markdown

# 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)