clawd/memory/working-context.md

8.0 KiB
Raw Blame History

Working Context (updated 2026-02-18 9:00 PM ET)

Watch: Harry Haasjes (+31628124366)

Sent 3 Signal messages today (Feb 19):

  1. Asked about his book topic
  2. Email setup instructions (harry@harryhaasjes.nl)
  3. Catch-all + SFTP details (harry-web / HarryWeb2026!) → Ping Johan when Harry replies to any of these → Harry is NOT technical — keep all communication simple, no jargon

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
  • 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.me cert: 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: false in 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.family with separate workspace dir

iCloud Contacts Migration

  • final.vcf ready: /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
  • topic field in James dashboard news API; Topics section groups by topic

Password Manager / Vaultwarden

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)

  1. jongsma.me domain transfer — expires 2026-02-28 (10 days!)
  2. Johan's flight Thu Feb 19 — Delta TPA→JFK 7:16 AM (conf: F86VDN) — be at TPA ~5:30 AM
  3. Alena CVS prescriptions — HYD, CAR, AML ready since Feb 16

Important (next session)

  1. johan@jongsma.me migration — verify completion (log: /tmp/LOG_imapsync/tmp/migration_johan2.log)
  2. Stalwart short+full email login — needs lookup-domains config fix before iPhone setup
  3. iCloud contacts importfinal.vcf ready, Johan needs to run SCP + import
  4. Vaultwarden setup — Johan creates account, imports Proton Pass
  5. DNSSEC fix — verify DS records removed for zavtra.nl, busel.nl, muskepo.nl
  6. Misha Signal pairing — still pending
  7. 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