llm-gateway/package.json
Rene Fichtmueller e0b9fa1f53 feat: add CtxHealth self-healing daemon as new workspace package
New package @llm-gateway/ctx-health (packages/ctx-health/) — a TypeScript
infrastructure monitoring and auto-healing daemon. Monitors 8 subsystems
every 60s (PM2, PostgreSQL, Ollama, Cloudflare tunnel, disk, memory,
network, WireGuard), gets AI-powered root cause analysis via the gateway
(ctxhealer caller / ctx_health_diagnose task_type), executes healing
actions with cooldown (5min) and escalation guards (3+ failures → human
escalation), persists all incidents to ctx_health_incidents and
ctx_health_status tables. Dry-run mode via CTX_HEALTH_DRY_RUN=true.
Runs as ctx-health PM2 process on Erik server.
2026-04-03 00:16:08 +02:00

19 lines
643 B
JSON

{
"name": "llm-gateway",
"version": "1.0.0",
"private": true,
"workspaces": ["packages/*"],
"scripts": {
"dev": "npm run dev --workspace=packages/gateway",
"build": "npm run build --workspace=packages/gateway",
"start": "npm run start --workspace=packages/gateway",
"learning": "npm run start --workspace=packages/learning",
"install:all": "npm install",
"test": "vitest",
"db:migrate": "bash scripts/init-db.sh",
"models:pull": "bash scripts/pull-models.sh",
"ctx-health": "npm run start --workspace=packages/ctx-health",
"ctx-health:dev": "npm run dev --workspace=packages/ctx-health"
}
}