clawdie-ai/bootstrap
Sam & Claude bcf97bea2a feat(management): add observability jail at subnet slot .2
Provisions clawdie-management (10.x.x.2) with VictoriaMetrics + Grafana.
VictoriaMetrics scrapes the host /metrics endpoint every 15s; Grafana
ships with a pre-provisioned Clawdie dashboard covering all 12 metrics.

Changes:
  setup/management.ts           — new optional install step
  setup/index.ts                — register 'management' step
  src/jail-config.ts            — management profile + getManagementBastillePlan()
  src/local-hosts.ts            — mgmt.home.arpa entry at .2
  src/metrics.ts                — bind 0.0.0.0 (was 127.0.0.1) so jail can scrape
  setup/pf.ts                   — mgmt_jail variable + block port 9100 on ext_if
  src/controlplane.ts           — optional jail watch (warn, not fail, if absent)
  infra/packages/management-jail.txt — victoria-metrics + grafana10
  bootstrap/management/         — Grafana provisioning YAML + dashboard JSON

Access after setup:
  Grafana:         http://10.x.x.2:3000  (admin / admin on first login)
  VictoriaMetrics: http://10.x.x.2:8428

Bump: 0.8.1 → 0.8.2

---
Build: pass | Tests: pass — 489 passed (48 files)

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

---
Build: pass | Tests: pass — Tests  489 passed | 10 skipped (499)
2026-03-16 11:01:58 +00:00
..
cms/strapi feat(cms): add repo-owned Strapi seed bootstrap 2026-03-14 18:39:43 +01:00
management/grafana feat(management): add observability jail at subnet slot .2 2026-03-16 11:01:58 +00:00
skills-memory feat(skills): make built-in knowledge part of default db setup 2026-03-14 17:59:20 +01:00