From 4dc038cfb2c3a7c1c0957ee36053dbf0a96da5d8 Mon Sep 17 00:00:00 2001 From: James Date: Fri, 20 Feb 2026 05:03:55 -0500 Subject: [PATCH] =?UTF-8?q?memory:=20daily=20review=20Feb=2020=20=E2=80=94?= =?UTF-8?q?=20Zurich=20rebuild,=20mail=20migration,=20domain=20expiry,=20M?= =?UTF-8?q?iniMax=20M2.5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MEMORY.md | 106 +++++++++++++++++++++++++++++++-------- memory/2026-02-20.md | 33 ++++++++++++ memory/claude-usage.db | Bin 36864 -> 36864 bytes memory/claude-usage.json | 12 ++--- 4 files changed, 124 insertions(+), 27 deletions(-) create mode 100644 memory/2026-02-20.md diff --git a/MEMORY.md b/MEMORY.md index 807f3c2..4f06410 100644 --- a/MEMORY.md +++ b/MEMORY.md @@ -1,6 +1,6 @@ # MEMORY.md - Long-Term Memory -*Last updated: 2026-02-15 (Sunday weekly synthesis — Week of Feb 9-15, 2026)* +*Last updated: 2026-02-20 (background memory review)* --- ## ⏰ JOHAN'S SCHEDULE (US EASTERN) — MEMORIZE THIS! @@ -127,9 +127,13 @@ I do NOT ask for permission or approval. I use my judgment. I only escalate if s - SMB share: `\\192.168.1.16\sophia` → `/home/johan/sophia/` - Full details: `memory/forge-server.md` -### Mail System (2026-01-31) -- **Proton Bridge:** Headless on localhost:1143 (IMAP), localhost:1025 (SMTP) -- **Mail Bridge:** REST API on port 8025, webhooks new mail to /hooks/mail +### Mail System (updated 2026-02-19) +- **Proton Bridge: DISABLED** — migrated to self-hosted Stalwart on Zurich +- **Stalwart:** mail.jongsma.me + mail.inou.com → 82.22.36.202 (Zurich), ports 25/465/587/143/993/995 +- **MC connectors:** Connect directly to Stalwart (mail.jongsma.me:993). Passwords: tj@jongsma.me = `!Lekker69`, johan@jongsma.me = `!!Lekker69` +- **Amsterdam Stalwart:** stopped + disabled (data preserved, do NOT delete) +- **Mail Bridge:** REST API on port 8025, webhooks new mail to /hooks/messages +- **SMTP security:** SPF, DKIM (Stalwart ed25519 keys), DMARC p=reject — all correct for jongsma.me + inou.com - **My role:** Direct triage — I read every email, decide: archive, delete, or escalate - **No L1/L2 models** — I understand context better than pattern matching - **Spam → Trash** (not Archive — Archive is for reference-worthy items) @@ -274,13 +278,17 @@ AI-powered phone assistant. Lets me answer Johan's calls, screen notifications, - **Status:** v0.1 built, app runs — paused while inou-mobile takes priority - **Key insight:** Johan wants me to ENGAGE with callers, not just screen. "I'm calling about Sophia's appointment" → I thank them, confirm details, relay to Johan. -### Zurich VPS (zurich.inou.com) +### Zurich VPS (zurich.inou.com) — MAJOR REBUILD 2026-02-19 - **IP:** 82.22.36.202 -- **Purpose:** Security infrastructure, git hosting, monitoring +- **Purpose:** Security infrastructure, git hosting, monitoring, email, password manager - **Git:** Dedicated `git` user with `git-shell` (can only do git operations) - **Clone:** `git clone git@zurich.inou.com:.git` -- **Caddy reverse proxy:** auto-LE cert for zurich.inou.com -- **Uptime Kuma:** http://zurich.inou.com:3001 +- **Caddy:** installed, owns port 443, auto-LE certs +- **Stalwart:** Self-hosted mail server. mail.inou.com + mail.jongsma.me → Zurich. Data migrated from Amsterdam (19GB). Ports 25/465/587/143/993/995. +- **Vaultwarden:** vault.jongsma.me (fresh install, no data yet — Johan needs to create account + import Proton Pass) +- **ntfy:** ntfy.inou.com, port 2586. Token: `tk_ggphzgdis49ddsvu51qam6bgzlyxn` +- **Uptime Kuma:** kuma.inou.com, port 3001. User: james / JamesKuma2026!. **0 monitors — need rebuilding (awaiting Johan's OK)** +- **Amsterdam VPS (82.24.174.112):** OLD. Stalwart stopped+disabled. Cleanup deferred. ### SOC2 Security Scanning (2026-01-31) - **Nuclei:** Weekly light scans (Sundays 10am ET), full monthly scans (from Zurich VPS) @@ -352,16 +360,20 @@ Automated document processing pipeline for scanned paperwork. ## Todo / Open Items -### 🔴 Urgent (This Week) -- [ ] **Azure Files Backup:** `az login` MFA with Johan — free account expires ~Feb 27 (11 days!) -- [ ] **Dr. Neel Madan call:** TODAY (Sunday) 2PM ET — Sophia MRI review, hydrocephalus treatment path -- [ ] **Belastingdienst:** Corporate tax filing (vennootschapsbelasting 2025) for entity ***871 — deadline pending +### 🔴 Urgent (This Week — as of Feb 20) +- [ ] **jongsma.me domain transfer** — EXPIRES 2026-02-28 (8 days!). Unlock at OpenProvider, get auth code, initiate transfer at Cloudflare. Transfers take 5-7 days. Window is TIGHT. +- [ ] **Azure Files Backup:** `az login` MFA with Johan — free account expires ~Feb 27 (7 days!). Need Johan for MFA. +- [ ] **stpetersburgaquatics.com** — expires 2026-03-13. Transfer or renew. +- [ ] **Uptime Kuma monitors** — 8 monitors lost in Zurich rebuild. Rebuild when Johan confirms. -### 🟡 Active (In Progress) -- [ ] **Shannon:** Complete Docker build, run portal pentest against inou.com -- [ ] **XPS14 RDP:** Configure shadow session access for real-time triage -- [ ] **MC Performance:** Investigate 15-16s query latency (token refresh issue suspected) -- [ ] **Prima (UMich MRI AI):** Write service spec for inou integration (intelligent series selection) +### 🟡 Active (Johan Action Needed) +- [ ] **Vaultwarden:** Johan creates account at vault.jongsma.me → export Proton Pass → import. Then set SIGNUPS_ALLOWED=false. +- [ ] **iCloud contacts import:** final.vcf at `/home/johan/clawd/tmp/contacts/final.vcf` — SCP to Mac + import at icloud.com +- [ ] **Misha Signal pairing** — still pending +- [ ] **OpenClaw auth decision** — OAuth token = Claude Max subscription risk. API key alternative pending. +- [ ] **Stalwart short+full login fix** — lookup-domains config. iPhone email setup blocked until resolved. +- [ ] **Amsterdam cleanup** — Kuma/Vaultwarden/ntfy still running on old VPS (Amsterdam 82.24.174.112). Deferred. +- [ ] **Belastingdienst:** Corporate tax filing (vennootschapsbelasting 2025) for entity ***871 — deadline pending ### 🟢 Backlog (Parked) - [ ] Inter-VLAN routing on UDM-Pro (production → Signal API) @@ -370,6 +382,9 @@ Automated document processing pipeline for scanned paperwork. - [ ] inou Mobile: Content at inou.com/app for WebView - [ ] AdventHealth MFA enrollment (Johan action) - [ ] HAOS SSH key authorization (forge → 192.168.1.252) +- [ ] Fish Audio S1 TTS persistent service on forge +- [ ] rclone backup for Vaultwarden (needs browser OAuth on Zurich) +- [ ] BlueBubbles on Mac Mini M4 (deferred) ## Weekly Synthesis Insights (Feb 9-15, 2026) @@ -493,10 +508,10 @@ Major correction added to AGENTS.md: **Mandatory memory_search before responding - Real Chrome on Xvfb:99 (port 9224) for WAF-protected sites - myCigna autonomous login achieved: Chrome + 2FA via MC email grab -### Shannon VPS (82.24.174.112) -- Setup progressing: SSH works, Docker building -- Credentials: root / K_cX1aFThB (password login intentionally left enabled) -- Purpose: autonomous pentester for inou.com only +### Shannon VPS (82.24.174.112) — OLD AMSTERDAM VPS +- **Shannon fully removed from Amsterdam (Feb 19)** — Amsterdam is now just Stalwart data backup +- Amsterdam Stalwart: stopped + disabled. Do NOT delete data yet. +- Amsterdam cleanup pending: Kuma, Vaultwarden, ntfy still running there (deferred) ### Alert Dashboard (Fully Kiosk Tablet) - Built and deployed on port 9202 @@ -514,6 +529,55 @@ Major correction added to AGENTS.md: **Mandatory memory_search before responding --- +## Recent Events (Week of Feb 16-20, 2026) + +### ✈️ Johan in NYC (Feb 19-20) +- Flew Delta TPA→JFK Feb 19 (conf F86VDN). Return flight DL2093. +- Not home → no Sophia night shift coverage from Johan during NYC stay + +### 🏗️ Zurich Full Infrastructure Rebuild (Feb 19) +Major overnight event — Zurich services were broken/missing, rebuilt from scratch: +- **Caddy** installed, owns port 443 +- **Stalwart mail** migrated from Amsterdam (19GB RocksDB). mail.inou.com + mail.jongsma.me → Zurich +- **Proton Bridge DISABLED** — MC now connects directly to Stalwart (mail.jongsma.me:993) +- **Vaultwarden** deployed at vault.jongsma.me (fresh, no data yet) +- **ntfy** fresh install — new token `tk_ggphzgdis49ddsvu51qam6bgzlyxn` +- **Uptime Kuma** fresh install — 0 monitors (all 8 lost, awaiting Johan's OK to rebuild) +- **Shannon** fully removed from Amsterdam +- Amsterdam Stalwart: stopped + disabled (data preserved) + +### 🌐 DNS Mass Fix (Feb 19) +6 domains had wrong Cloudflare NS (aryanna/sage → arvind/wren) + dead DNSSEC. All fixed: +- harryhaasjes.nl, johanjongsma.nl, localbackup.in, stpetersburgaquatics.com, x4.trading, 851brightwaters.com + +### 📬 Harry Haasjes Setup (Feb 19) +- harryhaasjes.nl: "coming soon" placeholder live on Zurich +- harry@harryhaasjes.nl: Stalwart account + catch-all +- SFTP: harry-web / HarryWeb2026! (chrooted). Instructions sent to Harry in Dutch. +- Harry is NOT technical — all comms in simple language, no jargon + +### 👨‍👩‍👧 Family Signal + Email Status (Feb 19) +- **Roos** (+31646563377): Signal ✅ + Stalwart email ✅ +- **Jacques** (+31624403744): Signal ✅ + Stalwart email ✅ +- **Misha** (+17272381189): Signal pairing pending ⏳ + +### 🤖 MiniMax M2.5 (Feb 20 — worth evaluating) +- Released Feb 11, 2026 by Shanghai-based MiniMax +- 230B MoE open-weight. 80.2% SWE-Bench Verified. Claims to beat Claude Opus on coding. +- ~100 tok/s, ~$1/hr — 1/20th Opus cost +- Currently free on kilocode/opencode → dominating OpenRouter rankings +- **Potential K2.5 replacement for grunt-work subagents** — Johan to evaluate + +### 📱 iCloud Contacts +- final.vcf ready: `/home/johan/clawd/tmp/contacts/final.vcf` (~2,200 clean contacts) +- Johan to SCP to Mac → import at icloud.com/contacts + +### 🏠 Real Estate +- 851 Brightwaters listed at $7.25M. Diana Geegan (KW). Showing Feb 16: buyers liked exterior, disliked modern interior. +- Johan in NYC, may have meetings related to this + +--- + ## Weekly Insights (Feb 9-15, 2026) ### 🧠 Architectural Maturity (Feb 13 Breakthrough) diff --git a/memory/2026-02-20.md b/memory/2026-02-20.md new file mode 100644 index 0000000..f3be538 --- /dev/null +++ b/memory/2026-02-20.md @@ -0,0 +1,33 @@ +# Daily Notes — 2026-02-20 + +## Status at Day Start +- Johan in New York (flew TPA→JFK Feb 19, conf F86VDN, return DL2093) +- Second sleep block: ~5:15am (wrapping night shift on road) +- Nothing urgent enough to wake for + +## Overnight Context Scan (5 AM) +- MC: 0 new messages +- K2: 0 sessions (clear) +- Doc inbox: empty +- Claude usage: 73% weekly, resets ~Fri Feb 21 2pm ET + +## MiniMax M2.5 Flagged to Johan (overnight conversation) +- Released Feb 11 by Shanghai-based MiniMax +- 230B MoE, open-weight +- 80.2% SWE-Bench Verified (claims to beat Claude Opus 4.6 on coding) +- ~$1/hr at 100 tok/s — 1/20th Opus cost +- Currently free on kilocode/opencode → driving OpenRouter rankings spike +- 4 of top 5 OpenRouter models this week are open-weight +- Worth evaluating as K2.5 replacement for grunt work subagents +- Johan to decide if he wants to test it + +## Pending / Urgent (for Johan when he wakes) +1. **jongsma.me domain transfer** — expires 2026-02-28 (8 days!). Need to unlock at OpenProvider, get auth code, initiate at Cloudflare. Transfers take 5-7 days. Window is tight. +2. **stpetersburgaquatics.com** — expires 2026-03-13 (need transfer or renewal) +3. **Uptime Kuma monitors** — 8 monitors lost in Zurich rebuild. Johan to confirm before rebuilding. +4. **Vaultwarden** — vault.jongsma.me live. Johan needs to create account + import Proton Pass export. +5. **iCloud contacts** — final.vcf at /home/johan/clawd/tmp/contacts/final.vcf. Johan to SCP + import. +6. **Misha Signal pairing** — still pending +7. **OpenClaw auth decision** — OAuth token = Claude Max subscription risk. API key alternative pending. +8. **Stalwart short+full login fix** — iPhone email setup blocked until lookup-domains config fixed. +9. **Amsterdam cleanup** — Kuma/Vaultwarden/ntfy still running on Amsterdam VPS. diff --git a/memory/claude-usage.db b/memory/claude-usage.db index 3412821618137f1ec323d126b2e5167b3acf386f..6aa562c6de07a6445e34d11c9d69a409c9650361 100644 GIT binary patch delta 433 zcmZozz|^pSX@WGP%0wAwMwN{T^Ys~(HW@HFurM$%Oxny^AkE0b#l-o7^Bm_E&RLud zn{^69IO-*tO__`gjLdWmjC73*LJSS842-M{O`{l<&}0lO!7@fsjEd+o79bfTvnWOd zbQyE74A3-rbQv?SX@;^jKwC zu1OmkjkxM%nv~cWOc@zDuz4VaL#9a)LmKXj5LTHc1x#s}S3+2%o8&>#oXCb7!2A;; k(JV2)KgKx%rZ@~VBL&JPBVacEZAtXclTBn0JCdZE&u=k delta 87 zcmV-d0I2_fpaOuP0+1U49+4bF0UohnpDzI%vM>Qa1POoujI#xB8vzV0FfuJMIaD$; tIxsS`EOAr_1ONa4oRNW;llox{vnYDp1p_7vOOpqHO|gOZ3bRX#wFEIQ8lnII diff --git a/memory/claude-usage.json b/memory/claude-usage.json index dbc5309..bda68ce 100644 --- a/memory/claude-usage.json +++ b/memory/claude-usage.json @@ -1,9 +1,9 @@ { - "last_updated": "2026-02-20T05:00:02.052693Z", + "last_updated": "2026-02-20T10:02:14.918035Z", "source": "api", - "session_percent": 1, - "session_resets": "2026-02-20T07:00:00.005487+00:00", - "weekly_percent": 83, - "weekly_resets": "2026-02-21T19:00:00.005506+00:00", - "sonnet_percent": 50 + "session_percent": 8, + "session_resets": "2026-02-20T12:00:00.880360+00:00", + "weekly_percent": 84, + "weekly_resets": "2026-02-21T18:59:59.880378+00:00", + "sonnet_percent": 0 } \ No newline at end of file