# Working Context — 2026-03-16 (updated 9 PM nightly maintenance) ## Current State Johan is in his night shift (Sophia care: 10:30 PM – 5 AM). Active work day is done. --- ## Projects ### inou health - **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. - No other active inou work today. ### Vera (ElevenLabs voice agent — Spence & Mathews Insurance demo) - Johan was building a voice demo AI agent for a client (Spence & Mathews Insurance, Berwick Maine) using ElevenLabs Conversational AI. - Agent named "Vera", voice: Clara (V3 Conversational, Expressive mode), LLM: GLM-4.5-Air - First message: "Hi, thanks for calling Spence & Mathews Insurance, this is Vera — how can I help you today?" - Knowledge base from spenceandmathews.com (URL crawl) - This was done around 3–4 AM this morning. Status: configured and running. ### Signal Retirement (COMPLETED 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 --- ## Open Threads / Pending ### Git Backlog (NEEDS ATTENTION) Last audit (~6 PM): - **dealspace**: 13 unpushed commits on `master` (growing for days) - **inou**: 10 uncommitted files + 3 unpushed commits on `master` - **clawd**: 5 unpushed commits on `master` - **vault1984**: 2 unpushed commits on `master` - **james-dashboard**: commits pending (variable) - Johan needs to push these — I shouldn't push without permission given the count on dealspace. ### OC Double-Send Bug - X-watch result posted to Discord twice (two distinct message IDs, 9 seconds apart) - Deleted the duplicate. Root cause: OC subagent completion may fire two announce events. - Watching for recurrence. Not yet reported upstream. --- ## 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. - **OC 2026.3.13**: Chrome DevTools MCP (no extension), Ollama official provider, major plugin refactor in progress (core → plugins, Claude Code/Codex/Cursor bundles). - **Anthropic**: Doubling Claude usage limits off-peak. - **Markets**: S&P +0.99% ~6,698. Goldman raised year-end S&P target to 7,600. SentinelOne short looking good (analyst cuts). --- ## Infrastructure Notes - **MC**: Healthy. Proton Bridge running. One expired Dealspace OTP in johan@ inbox (can archive). - **Uptime Kuma**: Running, health-push active. - **signal-cli.service**: Removed (was crash-looping before cleanup).