From 90fe8a854317ed7704a0e2dc5df8c20bb4721f56 Mon Sep 17 00:00:00 2001 From: James Date: Tue, 17 Mar 2026 00:02:00 -0400 Subject: [PATCH] chore: auto-commit uncommitted changes --- HEARTBEAT.md | 2 + memory/2026-03-16.md | 123 ++++++++++++--------------------- memory/claude-usage.db | Bin 77824 -> 77824 bytes memory/claude-usage.json | 12 ++-- memory/heartbeat-state.json | 2 +- memory/updates/2026-03-16.json | 49 ++++++------- memory/working-context.md | 120 ++++++++++++++++---------------- memory/x-watch-last.md | 29 ++++---- 8 files changed, 154 insertions(+), 183 deletions(-) diff --git a/HEARTBEAT.md b/HEARTBEAT.md index 3d79b20..c71080c 100644 --- a/HEARTBEAT.md +++ b/HEARTBEAT.md @@ -265,6 +265,8 @@ If a story with a similar title or topic was already posted today, **skip it**. ``` The next subagent reads this file at the start and skips anything already covered. +**Hard dedup rule:** If a topic/story appears in `x-watch-last.md`, **do not surface it again** — not as an update, not as a confirmation, not as "more details emerged." The only exception is if there's a concrete new fact that changes the picture (e.g., a release date, a product launch, a number). "steipete is still building NemoClaw" is not a new fact. Treat the last scan file as a blacklist. + ### How to start each scan 1. Read `memory/x-watch-last.md` — know what was already covered 2. Fetch dashboard news (last 20 items) — know what's already posted diff --git a/memory/2026-03-16.md b/memory/2026-03-16.md index 6e8822b..a418076 100644 --- a/memory/2026-03-16.md +++ b/memory/2026-03-16.md @@ -1,89 +1,56 @@ -# Memory — 2026-03-16 +# Daily Memory — 2026-03-16 (Monday) -## Vera — ElevenLabs Voice Agent Demo (late night Mar 15/16) +## Key Events -### Context -Johan building a voice AI demo for Walter Scott's brother **Brad Scott**, who owns **Spence & Mathews Insurance** in Berwick, Maine. Walter is worried about the business and wants to "wake up" the family. Wednesday afternoon (Mar 18) demo at Brad's office — Brad + 3 kids (Jake, Jesse, Josiah) + wife Linda will be there. Johan has never met them. This is a favor, not a sales pitch. +### ~3–4 AM: Vera Voice Agent (ElevenLabs) +Johan built a voice AI demo for a client (Spence & Mathews Insurance, Berwick, Maine). Walking him through ElevenLabs Conversational AI setup: +- Agent "Vera" with Clara voice (V3 Conversational, Expressive mode) +- LLM: GLM-4.5-Air (platform recommendation, good latency) +- Knowledge base: URL crawl of spenceandmathews.com +- System prompt includes Brad Scott's family context (owner of the agency) +- Configured and working. -### The Agency -- **Name:** Spence & Mathews Insurance -- **Location:** Berwick, ME (also licensed NH) -- **Website:** spenceandmathews.com -- **Phone:** 800-595-2565 -- **Fax:** (207) 698-4324 (Brad Scott's line) -- **Owner:** Brad Scott (Walter Scott's brother) -- **Team members (Scott family):** Jake Scott, Jesse Scott, Josiah Scott (3 kids), Linda Scott (wife) -- **Size:** ~25 FTE -- **Founded:** 1935 -- **Coverage:** Auto, motorcycle, classic car, boat/watercraft, ATV, RV, homeowners, renters, condo, landlord, flood, umbrella, BOP, commercial property, general liability, commercial auto, workers comp, surety bonds -- **Website style:** WordPress-era, dark red/maroon, "Since 1935" — functional but dated +### ~2 AM: HA Token Lost/Recovered +Lost the Home Assistant token during session compaction. Johan re-provided: +`eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiI1MjAyNTkyNmQzZmU0YjFmOWQzOGY5OGUyZTA5ZGQ3OCIsImlhdCI6MTc3MzY0MTE5MiwiZXhwIjoyMDg5MDAxMTkyfQ.AG_nmfHzr-O8fqM2BRncheb-Q9BBKnZsWH-24fpJT` +Saved to `memory/infrastructure.md`. Never lose it again. -### Vera — The Agent -- **Platform:** ElevenLabs Conversational AI (ElevenAgents) -- **Agent ID:** agent_5601kktc5jwjfscrknfcyvnrtdc9 -- **Demo URL:** https://elevenlabs.io/app/agents/agents/agent_5601kktc5jwjfscrknfcyvnrtdc9/preview?include_draft=true -- **Voice:** Clara (Natural and Convincing, V3 Conversational, Expressive mode ON) -- **LLM:** Qwen 3 (final choice — better than GLM, handles insurance knowledge well) -- **Knowledge base:** spenceandmathews.com crawled + RAG enabled -- **First message:** "Hi, thanks for calling Spence & Mathews Insurance, this is Vera — how can I help you today?" -- **System prompt:** Based on EL Insurance Advisor template, customized with Spence & Mathews name, Brad Scott, Jake/Jesse/Josiah/Linda on the team +### ~3:30 PM: Signal Fully Retired +Signal was crash-looping (NOTIMPLEMENTED errors). Johan confirmed: retire it entirely. +- Binary, service, data, config removed +- All script references cleaned up +- OpenClaw config updated (signal channel removed) +- Gateway restarted +- Discord is now the only primary notification channel -### What Vera Can Do (tested and confirmed) -- Knows fax number from RAG knowledge base ✅ -- Knows team member names (caught "Josh" → offered Josiah, then Jake) ✅ -- Handles claims intake (boat sinking scenario) ✅ -- Knows personal effects coverage (watch in sunk boat) ✅ -- Gives real actionable advice (photos before cleanup, fuel spill liability, wreckage removal) ✅ -- Handles "can I fax you a photo?" naturally with correct fax number ✅ +### ~3:42 PM: notify.sh Created +Created centralized notification dispatcher `scripts/notify.sh` after signal removal exposed silent scripts: +- k2-watchdog.sh — now alerts on kill (ntfy forge-alerts, priority 4) +- qwen-gguf-watch.sh — now alerts when GGUF model drops (ntfy + dashboard) +- All direct ntfy curl calls in scripts replaced with notify.sh wrapper -### ElevenLabs Account Status -- **Credits:** ~3,665 remaining (resets March 18) -- **Plan:** Free tier -- **Decision:** Don't upgrade until Brad shows interest. Credits reset same day as demo. +### ~5 PM: X-Watch Dedup Fixed +X-watch subagents kept re-surfacing the NemoClaw/GTC story on every scan. Fixed: +1. 24h filter on all fetched posts +2. Hard blacklist in `memory/x-watch-last.md` — topics already posted blocked unless concrete new fact +3. HEARTBEAT.md updated with strict dedup rule -### Demo Plan for Wednesday -1. **Vera live demo** — hand Brad/kid a phone, let them talk to her. The moment she says Jake's name unprompted → room reaction. -2. **Live Claude Code build** — claims intake form for Spence & Mathews, mobile-friendly, built in ~10 min -3. **Let the room drive** — they'll ask "can it also...?" and Johan builds that feature live (same as Walt's fridge app → barcode scanning pattern) -4. **Potential 3rd act:** Rebuild their website live (~5 min) — visceral for a family that's stared at the same site for years +### 8 PM: OC Double-Send Bug +X-watch result appeared twice in Discord (two message IDs, 9 seconds apart). Deleted duplicate. Root cause: likely OC double-announce on subagent completion. Watching. -### Precedent: Walt's Fridge App -- Built fridge inventory app in 5 min for Walter -- Added barcode scanning + lookup when Walt said "inconvenient to add items" -- That organic feature addition was the most impressive moment -- Same pattern for Wednesday — start simple, let the room ask for more +## Big News Today +- **NVIDIA GTC**: Jensen Huang announced NemoClaw — AI agent OS built on OpenClaw. steipete was on stage with NVIDIA engineers. "Every company needs an OpenClaw strategy." +- **OpenShell**: steipete confirmed building alongside NemoClaw with NVIDIA AI team. +- **OC 2026.3.13**: Chrome DevTools MCP, Ollama official provider, plugin architecture refactor. +- **Anthropic**: Off-peak Claude limits doubled. -### Walter Scott -- Johan's friend/contact -- Brother: Brad Scott (Spence & Mathews) -- Johan has been exchanging WhatsApp messages with Walter (supplements conversation earlier today — MET, PRO, KKO, CAN labeling advice; also "pls call me" about the accident) -- Walter asked for this demo +## Morning Brief Notes +- S&P +0.99% ~6,698, Goldman raised year-end target to 7,600 +- SentinelOne short thesis holding (Berenberg, Piper Sandler, Morgan Stanley all cutting PTs) ---- +## inou Daily Nudge +Surfaced: Fix DICOM VR validation bug (`readStringTag` / `findTag(0x0018, 0x0015)`) corrupting body_part and summary fields on Siemens MAGNETOM Sola MRIs. Data quality blocker for all AI connectors. Not yet actioned by Johan. -## Heartbeat Notes (Mar 15 ~9PM) - -### Services Status -- All healthy: MC, forge, Uptime Kuma push -- xdg-desktop-portal failures: cosmetic, expected on headless - -### Emails Processed -- Fish Audio API key expiry (johan_jongsma_me:301) → archived. Key named "James", expires March 18 09:25 UTC. Previously alerted Johan via Discord — still unresolved. Fish Audio used for TTS pipeline (Adrian voice, model s1). -- inou OTP (johan_jongsma_me:11763) → archived (expired) -- WhatsApp status messages (22 total) → archived -- Walt's WhatsApp conversation threads → archived - -### Fish Audio Key — URGENT -Key "James" expires **March 18, 2026 09:25 UTC** — same day as EL credits reset. -Johan alerted via Discord. Still needs action. If not rotated, TTS voice on tablets breaks. -Key name in fish.audio: "James" (d50b****) - -### OpenClaw Updates Pending -Three major releases behind: 2026.3.11, 2026.3.12, 2026.3.13 -- 2026.3.13: Chrome DevTools MCP (live session attach, no extension needed) -- 2026.3.12: Dashboard v2, /fast mode, ollama/sglang/vllm as plugins -- 2026.3.11: Hunter & Healer Alpha (free 1M ctx via OpenRouter), Gemini Embedding 2 for memory -- Ollama now official OC provider -- /btw (interrupt busy agents) coming soon -- steipete at NVIDIA GTC this week, Build-A-Claw Mon-Thu -Worth upgrading — James will handle when Johan gives the go-ahead. +## Pending / Open +- Git backlog: dealspace (13), inou (10 uncommitted + 3 unpushed), clawd (5), vault1984 (2) +- Dealspace has been accumulating for days — ask Johan to push diff --git a/memory/claude-usage.db b/memory/claude-usage.db index 991506efc18bdc8031278353203aed24d6adc7e5..7bb9741e019c0cf85abbb4b786481cb8a2b1f788 100644 GIT binary patch delta 428 zcmZp8z|!!5Wr8$g{zMsP#{7*5^Ys~XHyN-zU@2vhW0bT1aAbo0Fx?k+yVr;v4PYBlJgCh gnJobex6%{=G7AF~4TqNpAOR_{fmaQ;hb;kl0_