clawd/memory/2026-03-01.md

3.0 KiB

2026-03-01 Daily Notes

03:09 AM — vault1984 session (continued from 2026-02-28 overnight)

(carried over from nightly session — see memory/2026-02-28.md for full earlier context)

vault1984 — major progress

  • Domain: vault1984.com registered in Openprovider, DNS via Cloudflare (zone: 1c7614cd4ee5eabdc03905609024f93a), A record → 47.197.93.62 (forge home IP)
  • Caddy: vault1984.com block added, HTTPS live via ZeroSSL
  • GitHub: Private repo at https://github.com/johanjongsma/vault1984
  • Systemd: vault1984.service on forge, auto-restart
  • VAULT_KEY: d153af4a1b9e58023d0ec465f2674fc29d52ea0b9ef9a0f0cbbaaee63f0117fb (persistent)
  • 11 integration tests passing

vault1984 — landing page work

  • Real world map (Natural Earth 110m SVG, pre-projected, no CDN)
  • 4 DC dots: Virginia, Zürich (gold), Beijing, Sydney
  • Visitor geo via /geo endpoint (ip-api.com + browser geolocation fallback)
  • /sources page live with verbatim complaint quotes from 1Password, Bitwarden, LastPass
  • Viewport fix work spawned to Opus agent

vault1984 — architecture decisions (FINAL)

  • Project split: vault1984 (OSS binary) vs vault1984-web (proprietary marketing+auth+Stripe)
  • / serves vault app, marketing site removed from binary
  • vault1984-web at git@zurich.inou.com:vault1984-web.git
  • Auth: WebAuthn only (no master password), 12-word BIP39 mnemonic recovery
  • Recovery flow: trusted person reads words + email OTP → register new device
  • No migrations until v1.0

WebAuthn wizard (dawn-lagoon Opus agent)

  • Spawned to implement 3-step setup wizard
  • 3 steps: Register device → Show BIP39 mnemonic → You're in
  • Status unknown as of 9PM session reset

SMTP — noreply@inou.com

  • Stalwart account on Zurich: user=noreply, pass=InouNoreply2026!, port=465

Spacebot feedback on vault1984

  • Opus-level analysis: concept "ahead of everyone else"
  • Red flags: no audit (acknowledged), L2 recovery not documented (gap)

09:01 AM — Weekly memory synthesis cron

  • Ran but MEMORY.md edit failed (text match issue)
  • Synthesis generated but not persisted — no data lost

09:06 AM — Tax reminder triggered

  • e-consultant taxes reminder fired (set 2026-02-16 after Papa's message re: Roy)
  • Johan was in second sleep block — did not ping
  • Added to task board

20:42 ET — vault1984 NOC / Hans VPS blocker

  • Johan approved spinning up Hans (new OC agent) on new small Zurich VPS
  • Hostkey API key 639551e73029b90f-c061af4412951b2e is server-scoped (tied to server 53643/Shannon)
  • Cannot order new VPS through this key — WHMCS product endpoints return 404
  • Hostkey panel: https://panel.hostkey.com/controlpanel.html?key=639551e73029b90f-c061af4412951b2e
  • Blocked: Need account-level Hostkey key or Johan to manually order
  • Hans setup package ready; deployment <10 min once IP exists

21:00 ET — Nightly Maintenance

  • OS: 0 packages upgraded (all up to date)
  • Claude Code: updated 2.1.53 → 2.1.63
  • OpenClaw: up to date (2026.2.26)