feat: heartbeat agent + local LLM path; docs consistency pass
Heartbeat:
- scripts/heartbeat.sh — cron-ready health monitor; checks jails,
PostgreSQL, llama-server instances; writes HEARTBEAT.md; optional
Telegram alert on WARN/CRIT; LLM interpretation via local :8081
- docs/HEARTBEAT.md — architecture, schedule, escalation model,
memory integration, LLM model path by RAM tier
- HEARTBEAT.md added to .gitignore (runtime-generated, changes every 30 min)
Local LLM:
- docs/LOCAL-LLM.md — two-instance llama-server design (:8080 embed,
:8081 chat); model choices for 12/32/64 GB; setup instructions;
upgrade path from dolphin3.0-phi4-mini → Qwen3-14B with no schema change
- docs/REFACTOR-PLAN.md — replace stale z.ai recharge note with local
llama-cpp direction; add action item to migrate pi to :8081
Docs consistency pass:
- Replace 10.0.0.x → 192.168.100.x in 8 docs files
- Replace jexec → bastille cmd in FREEBSD-JAIL-IMPLEMENTATION.md,
HOST-OPERATOR-MODEL.md, SECURITY.md
- Fix /home/clawdija/ path typo in WARDEN.md, HOST-OPERATOR-MODEL.md,
SECURITY.md
- Fix AGENT_SUBNET_BASE default in HOST-OPERATOR-MODEL.md
- Fix CMS PF redirect IP bug in CMS-DEPLOYMENT-PLAN.md (.5 → .4)
- Clarify git jail has no fixed IP slot in GIT-STORAGE.md
- Fix user-facing dates to DD.mmm.YYYY in REFACTOR-PLAN.md,
DEBUG_CHECKLIST.md
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
---
Build: pass | Tests: pass — Tests 431 passed (431)