clawd/memory/2026-02-22.md

2.7 KiB

Daily Notes — 2026-02-22

Infrastructure

Webmail (abandoned)

  • Set up SnappyMail Docker on Zurich → hours of debugging → nuked it
  • Root cause chain: AdGuard rewrite rule (*.jongsma.me → home IP) → hairpin NAT in container → wrong domain config fallback to localhost:143
  • Lesson: all popular self-hosted webmail is PHP; Stalwart's "web UI" is admin-only, not user webmail
  • Final state: webmail.jongsma.me DNS deleted, Caddy entry removed, SnappyMail fully nuked
  • Stalwart is on latest (v0.15.5) — no upgrade needed

DNS

  • Removed wildcard *.jongsma.me → 47.197.93.62 from Cloudflare
  • AdGuard had a DNS rewrite for *.jongsma.me — Johan had to remove it manually
  • Johan's home DNS is AdGuard, not just HA at 192.168.1.252

Forge reboot

  • Rebooted cleanly, all services came back via linger

Dealspace (~/dev/dealroom, port 9300)

  • Major UX overhaul: 14 changes including closing probability removal, new stat cards, last accessed, New Room modal, search, per-deal analytics/audit/contacts, request lists grouped by deal (commit eb103b4)
  • Production auth: bcrypt, demo login removed, Misha admin account created
  • Email: misha@muskepo.com / Dealspace2026! (owner role)
  • Buyer account (misha.buyer@muskepo.com) created as workaround, then replaced by view toggle feature
  • View toggle feature: owner/admin can switch between seller and buyer view within same session (agent briny-mist running ~1AM)
  • No public domain yet — accessible at http://192.168.1.16:9300

Email / Stalwart

  • Family email accounts use short usernames from migration: rozemarijn, jacques, misha, tanya
  • Full addresses (rozemarijn@jongsma.me etc.) work for receiving but login uses short names
  • MC connectors connect directly to Stalwart IMAP on mail.jongsma.me:993

Verizon bill processed

  • $343.80 due March 4, 2026 — first bill on new account
  • 3 lines: iPhone 17 (225-3810, Johan), iPhone 16 Plus (307-3952), iPhone 17 (358-1196)
  • Auto Pay saves $30/mo if enrolled
  • Record: ~/documents/records/bills/verizon-2026-02-21.md

Sessions spawn

  • Still blocked: "pairing required" (1008) error
  • Gateway bind fixed to custom/0.0.0.0 but agent-to-agent auth still needed
  • Cron jobs work; only sessions_spawn from conversation sessions fails

HostKey cancellation

Corrections to remember

  • Don't assume Stalwart has user webmail — it doesn't, admin panel only
  • Check for DNS rewrite rules (AdGuard) not just cache when DNS issues persist
  • "It should not be so complicated" — when debugging gets multi-step, step back and ask if the feature is even needed
  • Test features end-to-end myself before reporting "done"