chore: auto-commit uncommitted changes

This commit is contained in:
James 2026-03-17 00:02:00 -04:00
parent 851ed58a93
commit 90fe8a8543
8 changed files with 154 additions and 183 deletions

View File

@ -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. 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 ### How to start each scan
1. Read `memory/x-watch-last.md` — know what was already covered 1. Read `memory/x-watch-last.md` — know what was already covered
2. Fetch dashboard news (last 20 items) — know what's already posted 2. Fetch dashboard news (last 20 items) — know what's already posted

View File

@ -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 ### ~34 AM: Vera Voice Agent (ElevenLabs)
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. 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 ### ~2 AM: HA Token Lost/Recovered
- **Name:** Spence & Mathews Insurance Lost the Home Assistant token during session compaction. Johan re-provided:
- **Location:** Berwick, ME (also licensed NH) `eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiI1MjAyNTkyNmQzZmU0YjFmOWQzOGY5OGUyZTA5ZGQ3OCIsImlhdCI6MTc3MzY0MTE5MiwiZXhwIjoyMDg5MDAxMTkyfQ.AG_nmfHzr-O8fqM2BRncheb-Q9BBKnZsWH-24fpJT`
- **Website:** spenceandmathews.com Saved to `memory/infrastructure.md`. Never lose it again.
- **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
### Vera — The Agent ### ~3:30 PM: Signal Fully Retired
- **Platform:** ElevenLabs Conversational AI (ElevenAgents) Signal was crash-looping (NOTIMPLEMENTED errors). Johan confirmed: retire it entirely.
- **Agent ID:** agent_5601kktc5jwjfscrknfcyvnrtdc9 - Binary, service, data, config removed
- **Demo URL:** https://elevenlabs.io/app/agents/agents/agent_5601kktc5jwjfscrknfcyvnrtdc9/preview?include_draft=true - All script references cleaned up
- **Voice:** Clara (Natural and Convincing, V3 Conversational, Expressive mode ON) - OpenClaw config updated (signal channel removed)
- **LLM:** Qwen 3 (final choice — better than GLM, handles insurance knowledge well) - Gateway restarted
- **Knowledge base:** spenceandmathews.com crawled + RAG enabled - Discord is now the only primary notification channel
- **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
### What Vera Can Do (tested and confirmed) ### ~3:42 PM: notify.sh Created
- Knows fax number from RAG knowledge base ✅ Created centralized notification dispatcher `scripts/notify.sh` after signal removal exposed silent scripts:
- Knows team member names (caught "Josh" → offered Josiah, then Jake) ✅ - k2-watchdog.sh — now alerts on kill (ntfy forge-alerts, priority 4)
- Handles claims intake (boat sinking scenario) ✅ - qwen-gguf-watch.sh — now alerts when GGUF model drops (ntfy + dashboard)
- Knows personal effects coverage (watch in sunk boat) ✅ - All direct ntfy curl calls in scripts replaced with notify.sh wrapper
- Gives real actionable advice (photos before cleanup, fuel spill liability, wreckage removal) ✅
- Handles "can I fax you a photo?" naturally with correct fax number ✅
### ElevenLabs Account Status ### ~5 PM: X-Watch Dedup Fixed
- **Credits:** ~3,665 remaining (resets March 18) X-watch subagents kept re-surfacing the NemoClaw/GTC story on every scan. Fixed:
- **Plan:** Free tier 1. 24h filter on all fetched posts
- **Decision:** Don't upgrade until Brad shows interest. Credits reset same day as demo. 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 ### 8 PM: OC Double-Send Bug
1. **Vera live demo** — hand Brad/kid a phone, let them talk to her. The moment she says Jake's name unprompted → room reaction. 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.
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
### Precedent: Walt's Fridge App ## Big News Today
- Built fridge inventory app in 5 min for Walter - **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."
- Added barcode scanning + lookup when Walt said "inconvenient to add items" - **OpenShell**: steipete confirmed building alongside NemoClaw with NVIDIA AI team.
- That organic feature addition was the most impressive moment - **OC 2026.3.13**: Chrome DevTools MCP, Ollama official provider, plugin architecture refactor.
- Same pattern for Wednesday — start simple, let the room ask for more - **Anthropic**: Off-peak Claude limits doubled.
### Walter Scott ## Morning Brief Notes
- Johan's friend/contact - S&P +0.99% ~6,698, Goldman raised year-end target to 7,600
- Brother: Brad Scott (Spence & Mathews) - SentinelOne short thesis holding (Berenberg, Piper Sandler, Morgan Stanley all cutting PTs)
- 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
--- ## 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) ## Pending / Open
- Git backlog: dealspace (13), inou (10 uncommitted + 3 unpushed), clawd (5), vault1984 (2)
### Services Status - Dealspace has been accumulating for days — ask Johan to push
- 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.

Binary file not shown.

View File

@ -1,9 +1,9 @@
{ {
"last_updated": "2026-03-16T22:00:01.624085Z", "last_updated": "2026-03-17T04:00:01.560178Z",
"source": "api", "source": "api",
"session_percent": 6, "session_percent": 3,
"session_resets": "2026-03-17T01:00:00.576842+00:00", "session_resets": "2026-03-17T06:00:00.527385+00:00",
"weekly_percent": 23, "weekly_percent": 24,
"weekly_resets": "2026-03-20T03:00:00.576862+00:00", "weekly_resets": "2026-03-20T03:00:00.527404+00:00",
"sonnet_percent": 28 "sonnet_percent": 29
} }

View File

@ -14,7 +14,7 @@
"lastDocInbox": "2026-02-25T22:01:42.532628Z", "lastDocInbox": "2026-02-25T22:01:42.532628Z",
"lastTechScan": 1773416379.4425044, "lastTechScan": 1773416379.4425044,
"lastMemoryReview": "2026-03-13T16:32:00.000Z", "lastMemoryReview": "2026-03-13T16:32:00.000Z",
"lastIntraDayXScan": 1773695083.9935617, "lastIntraDayXScan": 1773705752.3964405,
"lastInouSuggestion": "2026-03-16T21:04:43.993567+00:00", "lastInouSuggestion": "2026-03-16T21:04:43.993567+00:00",
"lastEmail": 1773695083.9935625, "lastEmail": 1773695083.9935625,
"pendingBriefingItems": [], "pendingBriefingItems": [],

View File

@ -1,35 +1,28 @@
{ {
"date": "2026-03-16", "date": "2026-03-16",
"timestamp": "2026-03-16T09:00:02-04:00", "timestamp": "2026-03-17T01:00:00Z",
"openclaw": { "os_updates": {
"before": "OpenClaw 2026.3.13 (61d171a)", "status": "up_to_date",
"latest": "2026.3.13", "packages_upgraded": 0,
"updated": false "notes": "Kernel 6.8.0-106 available but not running (current: 6.8.0-101). Reboot needed to activate new kernel."
}, },
"claude_code": { "claude_code": {
"before": "2.1.76", "previous": "2.1.75",
"latest": "2.1.76", "updated_to": "2.1.77",
"updated": false "status": "updated"
}, },
"os": { "openclaw": {
"available": 2, "current": "2026.3.13 (61d171a)",
"packages": [ "status": "up_to_date"
{
"name": "libssh-4",
"from": "0.10.6-2ubuntu0.3",
"to": "0.10.6-2ubuntu0.4"
}, },
{ "session_cleanup": {
"name": "libssh-gcrypt-4", "orphaned_jsonl_removed": 12,
"from": "0.10.6-2ubuntu0.3", "cron_run_keys_removed": 80,
"to": "0.10.6-2ubuntu0.4" "sessions_json_entries_remaining": 102
} },
], "working_context": "written to memory/working-context.md",
"updated": true, "daily_memory": "written to memory/2026-03-16.md",
"reboot_required": true "action_items": [
}, "Reboot forge to activate kernel 6.8.0-106 (schedule when Johan is available)"
"caddy_pi": { ]
"result": "\"\nNo VM guests are running outdated hypervisor (qemu) binaries on this host.\nE: Write error - ~LZMAFILE (28: No space left on device)\nupgraded:2\ncaddyfile:unchanged\nreboot:no\""
},
"gateway_restarted": false
} }

View File

@ -1,76 +1,80 @@
# Working Context # Working Context — 2026-03-16 (updated 9 PM nightly maintenance)
*Updated: 2026-03-15 21:00 ET (nightly maintenance)*
## Status: Sunday evening — channel migration day, Matter pairing, voice-in exploration ## Current State
Johan is in his night shift (Sophia care: 10:30 PM 5 AM). Active work day is done.
--- ---
## Current Projects ## Projects
### inou.com — Active Development ### inou health
- **Committed state:** Multiple auto-commits pushed earlier today - **DICOM VR validation bug** flagged as priority: `readStringTag` / `findTag(0x0018, 0x0015)` corrupting `body_part` and `summary` fields on Sophia's Siemens MAGNETOM Sola MRIs. All AI connectors affected. Flagged in TODO, surfaced today as inou daily nudge. Not yet fixed.
- **inou:** large backlog of files, 2 unpushed commits historically — check `git status` before working - No other active inou work today.
- **james-dashboard:** Synced and pushed to Zurich (12 commits earlier today including data/state)
- **clawd:** Pushed to Zurich with Discord-only channel config + cron/disk checks in HEARTBEAT
### Channel Migration — COMPLETE (2026-03-15) ### Vera (ElevenLabs voice agent — Spence & Mathews Insurance demo)
- **Discord → PRIMARY** as of today. Telegram disabled in openclaw.json. - Johan was building a voice demo AI agent for a client (Spence & Mathews Insurance, Berwick Maine) using ElevenLabs Conversational AI.
- Signal was already retired 2026-03-01 - Agent named "Vera", voice: Clara (V3 Conversational, Expressive mode), LLM: GLM-4.5-Air
- Telegram retired 2026-03-15 - First message: "Hi, thanks for calling Spence & Mathews Insurance, this is Vera — how can I help you today?"
- TUI remains available as fallback (useful in tmux alongside Claude Code) - Knowledge base from spenceandmathews.com (URL crawl)
- **MEMORY.md updated** to reflect Discord as primary - This was done around 34 AM this morning. Status: configured and running.
### George (vault1984 Writer Agent) ### Signal Retirement (COMPLETED today)
- Live on Discord. No active development today. - Signal fully removed from forge:
- `signal-cli` binary, data, systemd service all deleted
- Signal channel removed from `openclaw.json`
- `signal-webhook-proxy.js` deleted
- All script references cleaned up (qwen-gguf-watch.sh, k2-watchdog.sh, claude-usage-log.sh)
- HEARTBEAT.md Docker services list updated
- Discord is now the sole primary notification channel.
### notify.sh — Centralized Notifier (NEW today)
- Created `/home/johan/clawd/scripts/notify.sh`
- Single dispatcher for all ntfy notifications
- Usage: `notify.sh -t "Title" -p 3 -T "tags" -c forge|inou|dashboard|all "message"`
- Wired into: k2-watchdog.sh (kill alerts), qwen-gguf-watch.sh (GGUF drops)
- health-push.sh untouched (Kuma silence-timeout already works)
### X-Watch Dedup Fix (today)
- Problem: X-watch subagents kept re-posting the same NemoClaw/GTC stories
- Fix 1: 24h filter on posts
- Fix 2: `memory/x-watch-last.md` blacklist — topics already posted can't be re-surfaced unless there's a *new concrete fact*
- HEARTBEAT.md updated with hard blacklist rule
- State file seeded with today's coverage (NemoClaw, OpenShell, NVIDIA DLSS 5, etc.)
### HA Token (resolved today)
- Had lost the HA token — Johan re-provided it (~2 AM)
- Token saved to `memory/infrastructure.md` under "Home Assistant API Token"
- alert-dashboard service updated and verified working
--- ---
## Today's Events (2026-03-15 Sunday) ## Open Threads / Pending
### Matter Pairing (Home Assistant) ### Git Backlog (NEEDS ATTENTION)
- Johan was re-pairing Matter smart plugs/lights Last audit (~6 PM):
- **Bedroom 1:** Successfully re-paired after HAOS reboot - **dealspace**: 13 unpushed commits on `master` (growing for days)
- Entities: `light.bedroom_1_light_1/2/3`, power sensors - **inou**: 10 uncommitted files + 3 unpushed commits on `master`
- Johan confirmed "finally added" around 19:04 ET - **clawd**: 5 unpushed commits on `master`
- **Bedroom P (Primary/Master Bedroom):** Was showing `unavailable` before EOD - **vault1984**: 2 unpushed commits on `master`
- Entities expected: `light.bedroom_p_light_1/2/3`, current/energy/power/voltage sensors - **james-dashboard**: commits pending (variable)
- Status at end of session: in progress (Johan was going to pair) - Johan needs to push these — I shouldn't push without permission given the count on dealspace.
- ⚠️ **Pending** — confirm Bedroom P Matter device is paired and automations restored
### Channel Config Applied ### OC Double-Send Bug
- Removed Telegram + Signal from openclaw.json - X-watch result posted to Discord twice (two distinct message IDs, 9 seconds apart)
- Restarted gateway (had timeout, but confirmed healthy afterward) - Deleted the duplicate. Root cause: OC subagent completion may fire two announce events.
- Verified: `telegram: enabled=False`, `signal: enabled=False`, `discord: enabled=True` - Watching for recurrence. Not yet reported upstream.
### Voice Input Discussion
- Johan asked about voice interaction with James via Discord
- Found: @TomRChen's OpenClaw skill (published same day) — Discord voice DM → faster-whisper → James
- **Voice-in only** (no TTS back). Johan already has Wispr Flow so voice→text is covered.
- **Gap identified:** TTS output (James speaking back) — not yet built. FishAudio mentioned as option.
- No implementation started — Johan just exploring.
### daily-updates.service Fix
- Was failing due to LLM version compare logic
- Fixed earlier in day — service shows `Result=success`
### Git Commits Pushed
- james-dashboard: 12+ commits synced to Zurich
- clawd: feat commit with Discord-only config, cron/disk checks in HEARTBEAT, CLAUDE.md updates
--- ---
## Open Threads / Pending Items ## Today's Big News
- **NemoClaw**: Jensen Huang announced at NVIDIA GTC — AI agent OS built on OpenClaw. steipete was physically at GTC working with NVIDIA engineers. "Every company needs an OpenClaw strategy." OpenShell also in active development.
1. **Bedroom P Matter pairing** — confirm completed and automations intact - **OC 2026.3.13**: Chrome DevTools MCP (no extension), Ollama official provider, major plugin refactor in progress (core → plugins, Claude Code/Codex/Cursor bundles).
2. **Voice TTS for James** — explore FishAudio or other TTS for Discord voice output (Johan interested but not urgently) - **Anthropic**: Doubling Claude usage limits off-peak.
3. **inou feature backlog** — side-by-side DICOM comparison view is next priority - **Markets**: S&P +0.99% ~6,698. Goldman raised year-end S&P target to 7,600. SentinelOne short looking good (analyst cuts).
4. **Claude Code** — updated to 2.1.76 tonight
--- ---
## Key Infrastructure State ## Infrastructure Notes
- **Gateway:** healthy, Discord-only, port 18789 - **MC**: Healthy. Proton Bridge running. One expired Dealspace OTP in johan@ inbox (can archive).
- **MC (message-bridge):** healthy - **Uptime Kuma**: Running, health-push active.
- **Disk:** 54% used - **signal-cli.service**: Removed (was crash-looping before cleanup).
- **HAOS:** rebooted today for Matter pairing, back online
- **OCR service:** running on forge

View File

@ -1,13 +1,18 @@
# Last X Watch: 2026-03-16T22:09:00Z # Last X Watch: 2026-03-17T00:05:00Z
## Already surfaced today — skip these: ## BLACKLIST — do not surface these again unless concrete new development:
- NemoClaw announced at NVIDIA GTC by Jensen Huang (built on OpenClaw, steipete on stage) - NemoClaw / OpenShell — announced + confirmed, steipete building with NVIDIA (covered twice already)
- OpenClaw 2026.3.11, 2026.3.12, 2026.3.13 releases (Chrome DevTools MCP, Android 7MB, Dashboard v2, /fast mode, Ollama provider, Hunter & Healer Alpha) - OpenClaw 2026.3.11/3.12/3.13 releases
- Ollama now official OpenClaw provider - Ollama as official OC provider
- steipete teasing Claude Code/Codex plugin bundle support + leaner core - steipete at GTC / NVIDIA engineers helping OC security
- CodexBar 0.18 (new providers: Kilo, Ollama, OpenRouter) - AlexFinn met steipete at GTC
- MiniMax M2.7 benchmarks circulating on X — release imminent - MiniMax M2.7 benchmarks — release imminent (covered twice)
- Kimi Moonshot: Attention Residuals architecture paper; founder at GTC Tue Mar 17 - Kimi Attention Residuals paper + Elon Musk RT
- Susie Wiles (WH Chief of Staff) breast cancer diagnosis — early stage, continuing full-time - Kimi founder at GTC (Tue Mar 17, 11am PDT)
- Operation Epic Fury US/Iran military strikes ongoing - Susie Wiles breast cancer diagnosis
- Trump anti-fraud EO signed (Vance chairs task force) - Operation Epic Fury US/Iran strikes — Trump says "soon"
- Partial US government shutdown / aviation strain
- NVIDIA DLSS 5 announced (fall 2026)
- Cloudflare Italy €14M Piracy Shield fine appeal
- Cuba total power grid failure
- CodexBar 0.18