# 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)
