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