7.7 KiB
7.7 KiB
Working Context (updated 2026-02-18 9:00 PM ET)
Active Projects
Email Migration (Stalwart / jongsma.me)
- MX flipped ✅ at 3:00 PM today — all @jongsma.me mail now routes to Stalwart (mail.jongsma.me)
- tj@jongsma.me: ✅ Complete (17,413 messages, 5.3 GiB migrated)
- tanya@jongsma.me: ✅ Complete (done, do NOT re-run)
- johan@jongsma.me: Migration started ~14:05, was ETA ~6-7 PM — check status
- Log:
/tmp/LOG_imapsync/tmp/migration_johan2.log
- Log:
- Stalwart account names: short form (
tj,johan) — full email doesn't work yet - Known issue: BOTH short name AND full email login not supported simultaneously
- TODO: Stalwart lookup-domains config to support both
- iPhone setup blocked until this is solved
- TODO: Remove self-signed cert (tls.multiple-certificates-available warning)
- TODO: Verify
mail.jongsma.mecert:curl -v https://mail.jongsma.me - Family migration deadline: 3/15 (Roos, Jacques, Misha)
jongsma.me Domain Transfer — URGENT
- Expires 2026-02-28 (10 days!) — transfer to Cloudflare BEFORE auto-renewal
- stpetersburgaquatics.com expires 2026-03-13
- OpenProvider has ~€80 credits; migrate renewals to Cloudflare going forward
- Full renewal schedule: zavtra(May), inou(Jun), unbelievable(Jul), x4(Aug), e-consultants(Sep), muskepo.nl(Sep), busel(Oct), localbackup(Oct), johanjongsma(Nov), 851brightwaters(Dec), flourishevents(Jan27), muskepo.com(Jan27), harryhaasjes(Feb27)
Cloudflare DNS — All 9 Domains Active ✅ (as of ~1:22 PM today)
- Fixed DNSSEC readonly issue via
is_dnssec_enabled: falsein OpenProvider API - busel.nl, e-consultants.nl, muskepo.nl, zavtra.nl now all active
- TODO: Verify DS records removed at SIDN for zavtra.nl, busel.nl, muskepo.nl (DNSSEC errors)
Family Signal + OpenClaw Routing
- Roos (+31646563377), Jacques (+31624403744): Signal pairing confirmed working
- Misha: still needs to complete pairing
- Decision pending: Create dedicated family agent with isolated workspace (no access to Johan's MEMORY.md)
- Risk: kids' sessions currently can read personal/medical/financial data
- Recommended:
agents.familywith separate workspace dir
iCloud Contacts Migration
final.vcfready:/home/johan/clawd/tmp/contacts/final.vcf(~2,200 clean contacts)- Johan needs to:
scp johan@192.168.1.16:/home/johan/clawd/tmp/contacts/final.vcf ~/Downloads/→ icloud.com/contacts → gear → Import vCard - Known issues in final.vcf: Bishop I.T. Solutions (3×), Johan Jongsma (2× — correct), McKenna Sloan Malison (multi-person blob)
- Nameless contacts email list was printed — Johan should review if any need a contact card
Password Manager Migration: Proton Pass → Vaultwarden
- Status: Plan defined, awaiting Johan action
- Johan creates account at https://vault.inou.com → export Proton Pass → import
- Set SIGNUPS_ALLOWED=false after account created
- Install Bitwarden app on iPhone, Mac, browser extension → point to https://vault.inou.com
- TODO: rclone backup to GDrive (needs browser OAuth on Zurich)
Telegram Bot — Primary Channel Going Forward
- Bot: @jamesjongsma_bot (ID: 8510971070), Johan: @johanjongsma (ID: 8454563068)
- OpenClaw updated to 2026.2.17 today (Sonnet 4.6 support, 1M context beta, iOS share extension)
- Telegram now primary channel (replacing Signal for Johan↔James comms)
Heartbeat Architecture (Overhauled Today)
- Built-in heartbeat disabled (720h interval) — was burning 148k tokens per ping
- K2 Watchdog (isolated, K2.5): every 30 min — K2 service + doc inbox + Claude usage
- Email Straggler (isolated, Sonnet): every 90 min — fallback email triage
- Main session only for actual conversations with Johan
Dealspace AI (Deal Room)
- Status: MVP running on port 9300 (forge) — Go + templ + HTMX + SQLite + Tailwind
- Pushed to zurich: 3720ed7
- Next: Johan to review, get Misha/PE feedback, iterate
- Source:
/home/johan/dev/dealroom/
Message Center (MC)
- M365 pipeline: emails/Teams → K2.5 → Fully dashboard
- Signal connector added (
connector_signal.go) - M365 email auto-delete when email is deleted/read (
2005d75) - Teams 24h age filter fix (
b69af43) - Email straggler fix: checks message body date, skips >48h old
- Fireworks API key:
fw_RVcDe4c6mN4utKLsgA7hTm
Fish Audio S1 TTS / Smart Home Voice
- Adrian voice working (ref: bf322df2096a46f18c579d0baa36f41d)
- TODO: Persistent TTS service on forge, store API key in Vaultwarden
- TODO: Voice meeting announcements (pre-generate at calendar fetch, play at T-5m)
- Need Tanya approval before expanding beyond office
Stalwart Family Email Accounts
- Rozemarijn: pw
cRKEWJL4h3MGn3Li - Jacques: pw
7I#rydMKlri6r%!g - Misha: pw
6hRSl8KAZtGXPRUG(PRIVATE) - All notified of MX flip and 3/15 migration deadline
News System
- Grok 4.1 Fast every 4h (2,6,10,14,18,22 ET) for news scan
topicfield in James dashboard news API; Topics section groups by topic
Password Manager / Vaultwarden
- Running at https://vault.inou.com (Zurich)
- Johan needs to create account + import Proton Pass passwords
851 Brightwaters Real Estate
- Diana Geegan is realtor
- Showing 2/16: Sarasota buyers (Bird Key homeowners) — liked exterior, disliked "too modern" interior
- Diana awaiting buyer response (expected morning of 2/17 — no offer reported)
Open Threads / Pending
URGENT (time-sensitive)
- jongsma.me domain transfer — expires 2026-02-28 (10 days!)
- Johan's flight Thu Feb 19 — Delta TPA→JFK 7:16 AM (conf: F86VDN) — be at TPA ~5:30 AM
- Alena CVS prescriptions — HYD, CAR, AML ready since Feb 16
Important (next session)
- johan@jongsma.me migration — verify completion (log:
/tmp/LOG_imapsync/tmp/migration_johan2.log) - Stalwart short+full email login — needs lookup-domains config fix before iPhone setup
- iCloud contacts import —
final.vcfready, Johan needs to run SCP + import - Vaultwarden setup — Johan creates account, imports Proton Pass
- DNSSEC fix — verify DS records removed for zavtra.nl, busel.nl, muskepo.nl
- Misha Signal pairing — still pending
- OpenClaw family agent — Johan decides on isolated workspace for kids
Ongoing / Backlog
- OpenClaw patches (scope preservation + deleted transcript indexing) — reapplication after updates
- Remove self-signed cert from Stalwart
- rclone backup for Vaultwarden (needs browser OAuth on Zurich)
- Persistent TTS service on forge
- BlueBubbles on Mac Mini M4 (deferred)
- stpetersburgaquatics.com domain transfer (expires 2026-03-13)
Key People
- Misha (Michael Muskepo) — Johan's son, Dealspace AI co-creator
- Tanya (Tatyana) — Johan's wife, gatekeeper for smart home expansion
- Sophia — daughter (blood draw was Tue Feb 17 12:00 PM, Health Link; SW Brain Performance Centers provider)
- Karina — associated with Sophia's Health Link appointment
- Roos (Rozemarijn) — Johan's sister/family, Signal + email confirmed
- Jacques — family, Signal + email confirmed
- Diana Geegan — realtor for 851 Brightwaters
- Alena — CVS prescriptions pending (HYD, CAR, AML)
Key Context
- Wake permission: 8 AM+ ET, genuinely important events only
- Briefings: Johan prefers X/Twitter as primary news source
- Fireworks for private data (emails, Teams); Grok OK for public news
- Dutch SIM (+31634481877) is in Johan's possession (US), not Jacques
- Johan bought iPhone 17 — Apple ecosystem transition in progress
- Token budget: ~55% used as of midnight Tue, resets Fri Feb 21
OpenClaw Patches Needed (after each update)
- Scope preservation patch — see 2026-02-16.md for details
- Deleted transcript indexing patch — see 2026-02-16.md for details