clawdie-ai/docs
Sam & Claude b4d9e56b21 release: v0.7.1 — Control Plane Refactoring
0.7.0 — Privileged Host Daemon + PF Web Edge:
- clawdie-hostd: root daemon on /var/run/clawdie-hostd.sock with whitelisted
  Zod-validated op handlers (bastille, zfs, pf, service, pkg, sysrc, sanoid)
- setup/pf.ts: writes /etc/pf.conf with NAT egress + rdr pass 80/443 → cms jail
- src/controlplane.ts: self-healing checks hostd, service jails, PF; repairs via
  hostd; process.exit(1) if db jail still down after fix
- setup/hostd.ts: installs rc.d script, sets clawdie_hostd_enable=YES
- setup/service.ts: tmux session with setup window when PI_PROFILE=setup
- Preflight: 15 steps (pf at position 3, hostd at position 12)
- Removed infra/ansible/playbooks/host-nginx.yaml

0.7.1 — Control Plane Refactoring:
- src/infra.ts → src/controlplane.ts (runControlPlaneChecks,
  CONTROLPLANE_CHECK_INTERVAL_MS, ControlPlaneReport, ControlPlaneCheckResult)
- Watchdog stores lastControlPlaneReport; exposed as controlplane in IPC status
- doctor now queries watchdog IPC: prints WATCHDOG_* and CONTROLPLANE_* lines
- Docs: README simplified, MONITORING rewritten with watchdog/controlplane
  layers, SECURITY updated with hostd in architecture diagram,
  HOST-OPERATOR-MODEL gets privilege delegation section, CMS-DEPLOYMENT-PLAN
  updated with implementation status
- Skills: nginx fully rewritten to cms-jail model; setup + freebsd-admin updated
- All stale src/infra.ts references eliminated

---
Build: pass | Tests: pass — 414 passed (45 files)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

---
Build: pass | Tests: pass — Tests  414 passed | 10 skipped (424)

---
Build: pass | Tests: pass — Tests  414 passed | 10 skipped (424)
2026-03-15 08:51:01 +00:00
..
sessions fix(dates): standardize DD.mmm.YYYY display and snapshot naming 2026-03-14 00:07:55 +01:00
sql feat(skills): make built-in knowledge part of default db setup 2026-03-14 17:59:20 +01:00
BASTILLE.md docs: polish host-first FreeBSD runtime model 2026-03-14 20:11:34 +01:00
BSDINSTALL-ONBOARDING-PLAN.md feat(setup): make local git a default jail 2026-03-14 17:41:41 +01:00
BUILTIN-KNOWLEDGE-SPEC.md feat(skills): make built-in knowledge part of default db setup 2026-03-14 17:59:20 +01:00
CLEAN-RESET-PI-TUI.md docs: polish host-first FreeBSD runtime model 2026-03-14 20:11:34 +01:00
CMS-DEPLOYMENT-PLAN.md release: v0.7.1 — Control Plane Refactoring 2026-03-15 08:51:01 +00:00
DEBUG_CHECKLIST.md Align default jail name with clawdie-cp 2026-03-08 10:23:56 +01:00
FREEBSD-JAIL-IMPLEMENTATION.md docs: polish host-first FreeBSD runtime model 2026-03-14 20:11:34 +01:00
GIT-STORAGE.md docs: polish host-first FreeBSD runtime model 2026-03-14 20:11:34 +01:00
HOST-OPERATOR-MODEL.md release: v0.7.1 — Control Plane Refactoring 2026-03-15 08:51:01 +00:00
JAIL-CLEANUP-MODEL.md refactor: replace container paradigm with FreeBSD jails, rename all container refs 2026-03-07 16:30:12 +01:00
JAIL-NETWORKING.md docs: polish host-first FreeBSD runtime model 2026-03-14 20:11:34 +01:00
LOCAL-KNOWLEDGE-BOOTSTRAP.md docs: align public copy with current runtime model 2026-03-14 20:22:57 +01:00
MONITORING.md release: v0.7.1 — Control Plane Refactoring 2026-03-15 08:51:01 +00:00
mount-allowlist.example.json refactor: replace container paradigm with FreeBSD jails, rename all container refs 2026-03-07 16:30:12 +01:00
nanoclaw-architecture-final.md Rebranding fixes 2026-03-09 00:42:36 +01:00
nanorepo-architecture.md Rebranding fixes 2026-03-09 00:42:36 +01:00
POSTGRES-HYBRID-MEMORY.md fix(dates): standardize DD.mmm.YYYY display and snapshot naming 2026-03-14 00:07:55 +01:00
POSTGRES-MEMORY.md docs: polish host-first FreeBSD runtime model 2026-03-14 20:11:34 +01:00
REQUIREMENTS.md Replace WhatsApp setup with Telegram auth 2026-03-07 23:08:14 +01:00
SDK_DEEP_DIVE.md refactor: replace WhatsApp with Telegram, rename container→jail, migrate skills to .agent/ 2026-03-07 18:36:27 +01:00
SECURITY.md release: v0.7.1 — Control Plane Refactoring 2026-03-15 08:51:01 +00:00
SPEC.md feat(setup): add FreeBSD onboarding and baseline sync 2026-03-14 02:51:10 +01:00
tmux-screenshot-sample.png Add tmux-screenshot sample to README FreeBSD milestone section 2026-03-08 21:15:44 +00:00
WARDEN.md docs: polish host-first FreeBSD runtime model 2026-03-14 20:11:34 +01:00
WIZARD-SIMULATION-TEST.md feat(setup): add FreeBSD onboarding and baseline sync 2026-03-14 02:51:10 +01:00