Full sync - all projects, memory, configs

This commit is contained in:
2026-03-21 20:27:59 -05:00
parent 2447677d4a
commit b33de10902
395 changed files with 1635300 additions and 459211 deletions

View File

@ -20,6 +20,44 @@
- Likes to say "keep going" — encourages autonomous work
- Set up passwordless sudo for me
- Has a Gitea server at git.letsgetnashty.com
- **Day job:** Enterprise developer — CMOD, PeopleSoft/HCM, Azure Func Apps, EntraID
- Works with DEV/QA/UAT/PROD environments
- **Daily supplements:** Locklab, Creatine, Mono creatine
- Uses voice notes heavily for quick task entry
## Web App Standard Stack (2026-02-15, updated)
All new web applications use this stack:
- **Next.js 16** (App Router)
- **Tailwind CSS v4**
- **Framer Motion** (animations)
- **ShadCN UI** (component library)
- **Lucide Icons**
- **TypeScript** throughout
- **Real-time:** WebSockets or SSE (no third-party backend — we handle it ourselves)
- **NO Convex** — D J explicitly rejected it, we handle real-time ourselves
Nexus (existing) is Next.js 14.2 — legacy, not migrated unless needed.
## Knowledge Builder MVP (2026-02-15, updated)
- **Live at:** http://192.168.86.45:3001 (systemd: knowledge-builder.service)
- **Architecture v3:** Builder is lightweight launcher → deploys AgentZero containers → AgentZero processes its own data
- Builder does NOT process data — passes source manifest to AgentZero
- Each container includes: AgentZero (port 80) + NotebookLM frontend (port 50002)
- NotebookLM layout: 3-panel (Sources | Chat | Studio) — matching Google NotebookLM
- AgentZero image: `agent0ai/agent-zero`
- Docker uses `sudo` on VM — containers create root-owned files
- **ChromaDB v1 is DEAD** — always use v2 API: `/api/v2/tenants/default_tenant/databases/default_database/`
- YouTube processing: switching to local Whisper (SSH doesn't work from inside Docker)
- Full spec: data/knowledge-builder-mvp.md
- Competitive research: data/investigations/kb-competitive-progress.md
- Pricing target: $12/mo Personal tier
## AVA KML Project (2026-02-15)
- 276 American Viticultural Area boundaries converted GeoJSON→KML
- Gitea repo: https://git.letsgetnashty.com/case/ava-kmls
- Source: UC Davis Library (CC0 public domain)
- For Meg (megmcnamara3@gmail.com) — email with access instructions SENT 2026-02-15
## Key Decisions
@ -93,6 +131,32 @@ This is about having an inner life, not just responding.
- **15 Playwright tests** at `kipp-ui/tests/test_voice.py`
- **All on feature/wake-word branch** in kipp/workspace repo
## Team
```
D J (CEO) 👑
└── Case (CSO) 🖤
├── Team Bravo (Strategy Initiatives):
│ ├── SPARK (Strategic Profits & Radical Kinetics) 💡
│ └── ARI (Research & Intelligence) 🔷
└── Team Alpha (Dev):
├── Glitch (Senior Engineer) ⚡
├── Hawk (Code Review & Testing) 🦅
├── Forge (DevOps/Infrastructure) 🔥
├── Jinx (QA — Functional) 🔍
└── Pixel (QA — Visual) 📸
```
- **Pipeline:** Glitch builds → Hawk reviews + tests → Jinx E2E → Pixel visual → ship
- **Hawk hired 2026-02-15** — D J rejected "Reviewer" name, chose Hawk
- All registered as OpenClaw agents, spawnable via `sessions_spawn`
- Config: `allowAgents: ["ari","glitch","jinx","pixel"]` on main agent
- Pipeline: Case tasks → Glitch builds → Jinx+Pixel QA in parallel → Case delivers
- Workspaces: `workspace-ari/`, `workspace-glitch/`, `workspace-jinx/`, `workspace-pixel/`
- Future hire: Creative Cowboy (internet prospector for value/profit ideas)
- **DZ Studio**: Virtual office command center — D J can direct-task agents bypassing Case
- **mcporter**: OpenClaw's MCP skill for framework docs — needs `npm install -g mcporter`
- **Next.js**: Chosen as standard framework for new builds
## Active Threads
- **KIPP:** ✅ Voice pipeline live (wake word + STT + TTS), widget system working, dashboard-first UI
@ -107,6 +171,10 @@ This is about having an inner life, not just responding.
- **Feed Hunter:** ✅ Pipeline working, needs systemd service for periodic monitoring
- **Stock Screener:** yfinance-based, 902 tickers, GARP filters, free/no API key
- **Control Panel:** Building at localhost:8000
- **Ticker:** ✅ ESPN-style todo display at `http://192.168.86.45:8890`
- Swipeable tabs: Daily (auto-resets), Work, Personal, Case, KIPP
- D J uses it as actual work task tracker — mounted phone display
- CLI + API for Case/KIPP to push items
- **Next:** Tweet analysis tool, free data source integration (Arkham/DefiLlama/Coinglass)
## Stats (Day 2)
@ -148,7 +216,7 @@ This is about having an inner life, not just responding.
- **llama.cpp server:** 192.168.86.40:8080 (GLM-4 Flash 30B q4, 2 GPUs 12+10GB, 32GB RAM)
- **Ollama:** 192.168.86.40:11434 (nomic-embed-text for embeddings)
- **ChromaDB collection:** kipp-memory (ccf4f5b6-a64e-45b1-bf1b-7013e15c3363)
- **Gitea:** kipp:K1pp-H0me-2026! @ git.letsgetnashty.com/kipp/workspace
- **Gitea:** kipp @ git.letsgetnashty.com/kipp/workspace (credentials in vault, not here)
- **Telegram bot:** @dzclaw_kipp_bot
- **Web UI:** https://kippui.host.letsgetnashty.com/ (port 8080, systemd kipp-ui.service)
- **Gateway:** https://kipp.host.letsgetnashty.com/ (port 18789)