80 lines
5.0 KiB
Markdown
80 lines
5.0 KiB
Markdown
# 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:30am–5pm 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 23–May 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.
|