From c913f9b789ec235ba69bf634b93508e84681194f Mon Sep 17 00:00:00 2001 From: James Date: Mon, 23 Feb 2026 00:01:34 -0500 Subject: [PATCH] chore: auto-commit uncommitted changes --- memory/2026-02-22.md | 81 ++++++++++++++++++++++ memory/claude-usage.db | Bin 40960 -> 40960 bytes memory/claude-usage.json | 12 ++-- memory/heartbeat-state.json | 2 +- memory/pending-flags.md | 6 ++ memory/updates/2026-02-22.json | 21 ++++-- memory/working-context.md | 118 +++++++++++++++++++-------------- 7 files changed, 178 insertions(+), 62 deletions(-) create mode 100644 memory/pending-flags.md diff --git a/memory/2026-02-22.md b/memory/2026-02-22.md index 52096aa..6c47737 100644 --- a/memory/2026-02-22.md +++ b/memory/2026-02-22.md @@ -49,3 +49,84 @@ - Check for DNS rewrite rules (AdGuard) not just cache when DNS issues persist - "It should not be so complicated" — when debugging gets multi-step, step back and ask if the feature is even needed - Test features end-to-end myself before reporting "done" + +## Sophia MRI - Feb 22 Update + +### Dr. Madan no longer available +- Dr. Neel Madan (Chief Neuroradiology, Tufts) — his father-in-law is terminally ill +- Johan returning to AI-assisted radiological interpretation +- Historical track record: AI analysis has been more accurate than formal radiology reports + +### MRI Discussion (Dec 31, 2025 scan) +- FLAIR showed FULL periventricular halo ("full aura") — not the two-point cap pattern +- Full halo = less specific (could be white matter disease from injury OR active hydrocephalus) +- Two-point pattern (frontal + occipital caps) = more specific for active CSF pressure +- Temporal horns NOT mentioned in radiology report — significant gap +- Temporal horn dilation = most specific sign of active hydrocephalus +- Key question for analysis: is ventriculomegaly disproportionate to cortical atrophy? +- Need: temporal horn width measurement, V/S ratio, FLAIR pattern characterization +- Johan to send screenshots: T2 axial (temporal horn level), FLAIR axial, T1 sagittal midline from Dec 31 scan in inou + +## Sessions Spawn — RESOLVED (evening Feb 22) +- Root cause: OC 2026.2.21 update stripped `operator.write+read` scopes from tokens +- Fix: manually restored scopes in `device-auth.json` + `paired.json`; gateway restarted +- Automated: `oc-scope-watchdog.service` now restores scopes within 30s of any gateway restart +- Script: `~/clawd/scripts/scope-watchdog.py`; drop-in: `~/.config/systemd/user/openclaw-gateway.service.d/scope-fix.conf` +- sessions_spawn confirmed working from conversation sessions as of Feb 22 evening + +## Gemini 3.1 Pro — Enabled in OpenClaw (Feb 22) +- Plugin `google-gemini-cli-auth` set to `enabled: true` in openclaw.json +- Model: `google/gemini-3.1-pro-preview` +- Uses existing Gemini CLI OAuth (johan@jongsma.me) +- Accessible via `session_status(model="google/gemini-3.1-pro-preview")` +- Confirmed working; best for medical/science analysis (77.1% ARC-AGI-2, top science benchmarks) +- Only works in main session (CLI OAuth); subagents need Gemini API key for native access + +## Weekly Docker Maintenance (Sunday Feb 22) +- HAOS v17.1 — no update needed +- Immich, ClickHouse, Jellyfin, Signal: updated on 192.168.1.253 +- qbittorrent-vpn: pulled only (do NOT start — Johan uses on-demand) + +## Weekly Memory Synthesis (Feb 22) +- MEMORY.md updated with full weekly synthesis +- Two subagent timeouts before doing synthesis manually +- Key themes: infra consolidation, sessions-are-not-free architecture, open-weight model surge, Fish Audio TTS validated, OpenClaw auth risk, SnappyMail = "it should not be this complicated" + +## X Watchlist Updates (Feb 22) +- @moltbot: account not found — removed from all watchlists +- Added: @OpenAI, @MiniMax_AI, @Kimi_Moonshot, @ZhipuAI, @Gemini, @steipete, @RapidResponse47 +- AI lab accounts (@OpenAI etc.) filter: hard news only (model releases, pricing, major launches) +- AI lab accounts post constantly — must drop everything else silently + +## TOOLS.md + MEMORY.md Security +- Both confirmed in .gitignore — not tracked in git +- API keys in `~/.openclaw/openclaw.json`, not in system prompt files +- No exposure risk + +## AirLLM Test +- Qwen2.5-7B-Instruct runs on forge's GTX 970 (4GB VRAM) via AirLLM layer offloading +- Speed: 6.1s/token (slow but works) +- Proves 70B models are theoretically runnable at ~8-12s/token +- Fix for install: `optimum==1.22.0` +- Significance: local medical model analysis now viable for non-sensitive-latency tasks + +## Jacques/Rozemarijn Stalwart Login Fix +- Renamed Stalwart accounts to full email format (jacques@jongsma.me, rozemarijn@jongsma.me) +- IMAP verified working for both +- Credentials sent in Dutch via Signal + +## Open Items as of 8PM Feb 22 +- Johan to send Sophia MRI screenshots for Gemini 3.1 Pro analysis +- Johan to manually cancel HostKey server #53643 (cancel URL sent via Signal) +- Verizon Auto Pay enrollment — saves $30/mo before March 4 billing cycle +- Dealspace public domain (dealspace.jongsma.me) if Misha wants external access +- Dealspace design questions: org signup, buyer concept, subscription plan, doc↔request linking, per-buyer permissions, CRM +- Remove stale `amsterdam.inou.com` from `overview-dns-zones.csv` +- Gemini API key (optional) for subagent Gemini access (currently main session only) + +## Nightly Maintenance (9 PM) +- OS updates: 0 packages upgraded (all up to date) +- Claude Code: 2.1.50 (up to date; `npm update` ran, changed 1 dependency) +- OpenClaw: 2026.2.21-2 (up to date; check-updates.sh has regex false-positive for `-2` suffix) +- Session cleanup: removed 10 orphaned .jsonl files (~7.5 MB), removed 10 :run: keys from sessions.json +- Working context written to memory/working-context.md diff --git a/memory/claude-usage.db b/memory/claude-usage.db index d26d712e1a49d435dfe302844eebff126f8fa270..4e4679ac01cbe97b2f380a56252de876b57db683 100644 GIT binary patch delta 418 zcmZoTz|?SnX@WFk%0wAw#*~c-^Ys~%HW{!4Fy}C>natjBmWSDkS(}-M=?&8vrZpQI z&oI`@HYKq!m@+al8W|Xw=^7a68X1Qem{=JYSs58ciLpw_HYH-p8-wHxETY6%fbt2L z@<2%=D`Rtzyi8L(NS+hLd_yY(V=Gg`C{ZbUnWi|9JO_%r0oZ&?puB8TESm8~Ax1Fk zMI|IRXEo2_VQyr4Hkp0G_sKg7cs4fPVVs;$$WxE(55^=(W>Y3)AHs}aOhlJ~xt%cq fT?XcA#&~oYn0p!H;4*@sphR*jW9;Up$#pycD&Ab* delta 63 zcmV-F0Kor%zyg540+1U4UXdI_0ba3SpDzJivM>Zt17-tilLvs!v4NHXvucBy3