clawd/memory/working-context.md

80 lines
5.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Working Context
*Updated: 2026-02-25 21:00 ET (nightly maintenance)*
## Last Active Session
Full day session (Feb 25). Johan was in his working block (roughly 10:30am5pm ET), then nightly maintenance ran at 9pm.
## What Was Accomplished Today
### docsys — Big OCR Improvements
- **docproc killed**: Rogue Go service at port 9900 was built by a previous agent when Johan had asked only for a delete button. Stopped, disabled, and deleted entirely.
- **Delete button added**: Trash icon in every row of the category list view. Click → confirm → gone via HTMX. Commit `193d88a` pushed to zurich.
- **OCR model switched**: `kimi-k2p5``qwen3-vl-30b-a3b-instruct` (Fireworks). Works first try, no retry/reasoning blowup, handles Russian and handwriting well. ~40s/page. Commit `4970157`.
- **Title prompt improved**: Now requires specific titles with sender+topic+date (e.g., "N-able Technology Exchange Rate Loss Explanation Feb 2025" vs old "Financial Report"). Commit `1b4c82a`.
- **Vocabulary hints added**: Added "Jongsma", "Johan", "Tatyana", "St. Petersburg, FL" to OCR prompt to fix recurring handwriting misreads. Commit `8337388`.
- **Fireworks invalid key**: `fw_TGADpSki7zak4K9JxPzbXU` is expired; valid key is `fw_RVcDe4c6mN4utKLsgA7hTm`.
### Git Audit (evening)
- **docsys**: 1 unpushed commit flagged — confirmed pushed with vocab hints commit `8337388`
- **inou**: 34 uncommitted files — **STILL OPEN**. Need to review and commit.
### News/External
- **NVDA earnings beat**: $68.13B revenue (+73% YoY), EPS $1.62 vs $1.53 est, Q1 FY27 guidance $78B. Stock +4% AH. Strong AI infrastructure signal.
- **OpenClaw 2026.2.24 released**: Stop phrases in 10+ languages, typing indicators, PowerShell 7, 30+ security fixes.
- **Qwen3.5 model series dropped**: Open source, ~Sonnet 4.5 level, runs on 32GB RAM.
### Background Subagents (auto-ran)
- email-triage (2 runs): No new incoming mail, only outbound WhatsApp
- x-watch: Nothing met filter criteria
- inou-nudge: Sent suggestion to fix LOINC fallback in `buildLabRefData()` — fix `e.SearchKey` (which IS the LOINC code) instead of `data["loinc"]` (never populated)
- Evening briefing: Delivered to Johan with markets + NVDA + OpenClaw news
## Pending / Watch
### High Priority
- **inou: 34 uncommitted files** — git audit found this. Need `git status` + commit/push.
- **inou Labs LOINC bug** — `buildLabRefData()` reads `data["loinc"]` but production DB has 0 entries with loinc in JSON. Fix: fall back to `e.SearchKey` (which IS the LOINC code). Inou-nudge sent suggestion.
- **DealRoom gaps (3)** — Spawn agent when Johan ready:
1. Per-group folder visibility checkboxes (spec 2.e.i.2) — MISSING
2. Saved folder structure templates (spec 2.f.i.2.i) — MISSING
3. Auto-assign review step (spec 3.b.2) — fires automatically, no user review UI
### Medium Priority
- **Spacebot worker dispatch** — broken. Channel calls `reply()` and stops. DO NOT upgrade Andrew container. Revisit 2026-03-03.
- **Kernel reboot** — forge running 6.8.0-101 (may have updated tonight). Check kernel version post-update.
- **Config repo SSH push** — Zurich config-backup → git@zurich.inou.com:zurich-config.git (blocked on SSH keys)
- **Spacebot PR #193** — awaiting `jamiepine` review/merge at https://github.com/spacedriveapp/spacebot/pull/193
### Lower Priority
- **MyChart/DICOM** — Johan wants to extract Sophia's DICOMs. Credentials not yet provided.
- **Proton Bridge on 192.168.1.17** — should be decommissioned (old James machine)
- **Azure Files Backup POC** — $200 credit expires ~Feb 27. Need Johan for `az login` MFA. May be expired now.
## Key docsys Config
- **Service:** `systemctl --user status docsys` (port 9300)
- **Source:** `/home/johan/dev/docsys/`
- **OCR model:** `accounts/fireworks/models/qwen3-vl-30b-a3b-instruct`
- **Text model:** `accounts/fireworks/models/kimi-k2-instruct-0905`
- **Fireworks key:** `fw_RVcDe4c6mN4utKLsgA7hTm` (valid)
## Active Services
- docsys: `systemctl --user status docsys` (port 9300) ✅
- DealRoom (Misha): `systemctl --user status dealroom` (port 9300+?) ✅
- Message Center: `systemctl --user status mail-bridge` (port 8025) ✅
- Spacebot (Andrew): docker on 192.168.1.17:19898 ✅
- OCR Service: http://192.168.3.138:8090 ✅
- Stalwart: serving LE cert (mail.jongsma.me, valid Feb 23May 24 2026) ✅
## Infrastructure Status
- **forge (192.168.1.16):** Production James server, OpenClaw 2026.2.24 (updated today), kernel 6.8.0-101
- **Zurich (82.22.36.202):** Stalwart mail, ntfy, Kuma, LE cert active
- **Caddy Pi (192.168.0.2):** Reverse proxy for immich/hass/docsys
- **Spacebot server (192.168.1.17):** Andrew/Spacebot test, old James machine
## Key Contacts
- **Misha** = Michael Jongsma (Johan's son) — misha@muskepo.com, Signal +17272381189
- **Tanya** = Tatyana (Johan's wife) — tanya@jongsma.me — **DO NOT CONTACT without explicit permission**
## Corrections Logged
1. When Johan shares a tweet about a product → describe the product, not the post. Skip "this is marketing" framing.