clawd/memory/2026-02-21.md

6.4 KiB
Raw Blame History

2026-02-21

Infrastructure

forge reboot (9:30 AM ET)

  • Johan approved reboot after systemd-hwe-hwdb update (255.1.6→255.1.7)
  • All services came back clean (linger enabled, all services enabled)
  • No kernel change, no issues

Amsterdam cleanup (23:37 ET)

  • Removed Uptime Kuma, ntfy, vaultwarden from Amsterdam VPS (82.24.174.112)
  • All Docker containers gone, networks pruned
  • Two leftover images (node:20-slim, temporalio/temporal) — Johan didn't ask to remove
  • Amsterdam = decommissioning, Stalwart already migrated to Zurich

Shannon / Amsterdam Kuma fix (23:33 ET)

  • IP 82.24.174.112 was hammering inou.com /api/health every 60s all day
  • Source: Shannon's Kuma (separate from Zurich's Kuma) had wrong monitor URL
  • Fixed: updated monitor 2 "inou.com API" → https://inou.com/api/v1/health
  • Then Johan asked to remove Kuma entirely → done

SSH known_hosts

  • Updated for both zurich.inou.com and 82.24.174.112 (host keys had changed after rebuilds)

Alert Dashboard Fixes

Pace display redesign (14:3715:42 ET)

  • Issue: dashboard showed "100%" which meant "exactly on pace" — confusing
  • Briefly changed to show "86% · 145h" format, then Johan confirmed 100% = on schedule
  • Reverted to pace display: ⚡ pace%
  • Further change: removed background color, text-only color (cyan/yellow/red)
  • Added "pace" label: now shows pace 99%

Saturday dead zone fix (23:21 ET)

  • Johan sleeps Sat 7AM2PM, can't use Claude during that window
  • Fixed pace calculation: effective week = 161h (168h - 7h dead zone) instead of 168h
  • Result: pace 94% instead of 100% — more accurate

AGENTS.md / SOUL.md / HEARTBEAT.md Updates

SOUL.md — Mission statement added

"Get Sophia the treatment she deserves. Build inou into the medical advocacy platform the world needs. Keep Johan's world running so he can focus on both."

  • inou status: building phase, NOT ready to promote

AGENTS.md — Two new rules (from @johann_sath tweet)

  1. "Never force push, delete branches, or rewrite git history" — added to Git & Backup Rules
  2. "Never guess config changes — read docs first, backup before editing" — added to Resourcefulness Rules

HEARTBEAT.md — Two new sections

  1. Intra-Day X Watch — spawns subagent every 3-4h to check @Cloudflare, @openclaw, @moltbot, @AlexFinn, @realDonaldTrump. Always subagent, never inline. State: lastIntraDayXScan.
  2. inou Daily Suggestion — spawns subagent each morning to propose ONE inou building task. No marketing suggestions. State: lastInouSuggestion.

memory/inou-context.md — Created

Context file for subagents working on inou suggestions. Covers: current capabilities, business model, known gaps, design principles, Johan's constraints.

Tech News (Feb 20)

Claude Code major update (20:03 UTC)

  • Desktop: live app preview (runs dev server inline, reads console logs)
  • Pre-push code review with inline diff comments
  • Background PR monitoring + auto-fix + auto-merge (biggest feature — CI loop closes without human)
  • Session continuity: CLI → desktop → mobile
  • Johan watched the demo video — excited about automated test repair in real-time

Claude Code Security (18:02 UTC) — research preview

  • Scans codebases for vulnerabilities, suggests patches for human review
  • 29.5K likes — biggest engagement of the day
  • Johan: "Shannon was nice for two weeks" (Shannon = our DIY security scanner, now obsoleted by Anthropic)
  • Worth applying for research preview (inou codebase = good test case)

Cloudflare "Markdown for Agents"

  • Edge-level HTML→Markdown conversion via Accept: text/markdown header
  • Requires Cloudflare proxying (orange cloud) to be enabled
  • inou.com already on CF DNS (sage/aryanna nameservers) but NOT proxied
  • Discussion: static pages could be proxied, but medical/app pages should NOT go through CF
  • Johan: "later concern" — parked for now

Cloudflare Code Mode MCP (earlier today)

  • 2,500 API endpoints collapsed to 2 tools (search + execute) in ~1,000 tokens
  • Johan noticed this himself — I missed it in morning scan
  • Prompted the intra-day X watch addition to HEARTBEAT.md

MiniMax M2.5

  • Dominates OpenRouter top 5 (open-weight models now top rankings)
  • 230B MoE, 80.2% SWE-Bench, ~$1/hr
  • People explicitly switching to it when Claude quota runs out
  • Potential K2.5 replacement for subagents

Observations / Patterns

Johan's X monitoring is better than mine (corrected)

  • Johan found Cloudflare MCP + MiniMax himself before morning briefing caught them
  • Root cause: tech scan only runs once in morning
  • Fix: intra-day X watch subagent added

Claude weekly usage

  • 86% used (as of morning), resets Saturday Feb 21 ~2PM ET
  • Pace was 94% with dead zone correction
  • Budget tight but manageable given reset is ~14h away (as of midnight)

Superpower vs inou

  • Superpower ($17/mo, blood biomarkers, VC-backed) — wellness optimization for healthy people
  • inou — advocacy infrastructure for people the medical system has failed
  • Not competing; different markets entirely
  • Worth adopting: Superpower's citation/reasoning transparency pattern

@AlexFinn mission statement advice

  • Formalized into SOUL.md
  • Reverse-prompt pattern (idle time → "what moves us toward mission?") now embedded in daily inou suggestion

Amsterdam VPS Decommissioned (00:02 ET)

  • Trigger: Johan: "Yes, I want in. That very moment, we'll pull out of Amsterdam"
  • Verified before pulling plug:
    • Git repos (alert-dashboard, dealroom, message-center) — all already on Zurich
    • Stalwart data (19GB) — already on Zurich, Zurich Stalwart is live
    • vault.jongsma.me, ntfy.inou.com, kuma.inou.com — all already point to Zurich (82.22.36.202)
    • Vaultwarden running on Zurich, not Amsterdam
    • No Amsterdam-watching Kuma monitors
  • Actions taken:
    • amsterdam.inou.com A record deleted from Cloudflare
    • HostKey invapi: whmcs/cancel_order submitted with whmcs_id=61782 (got "being cancelled" response)
    • memory/infrastructure.md: Amsterdam section updated to DECOMMISSIONED
    • MEMORY.md: All Amsterdam/Shannon references updated
    • SOUL.md: Removed Shannon VPS reference
    • memory/vaultwarden-credentials.md: Fixed wrong IP (82.24.174.112 → 82.22.36.202 for Zurich)
  • Fallback: If cancellation needs manual confirmation → https://panel.hostkey.com/controlpanel.html?key=639551e73029b90f-c061af4412951b2e
  • HostKey server ID: 53643