Files
openclaw-control-center/package.json
2026-03-29 20:22:01 +02:00

47 lines
2.5 KiB
JSON

{
"name": "openclaw-control-center",
"version": "1.0.0",
"description": "Safety-first local control center for OpenClaw observability, task operations, and operator review.",
"license": "MIT",
"type": "commonjs",
"scripts": {
"dev": "node --import tsx src/index.ts",
"dev:continuous": "cross-env MONITOR_CONTINUOUS=true node --import tsx src/index.ts",
"dev:ui": "cross-env UI_MODE=true node --import tsx src/index.ts",
"smoke:ui": "node scripts/ui-smoke.js",
"smoke:hall": "node --import tsx scripts/hall-release-smoke.ts",
"command:backup-export": "cross-env APP_COMMAND=backup-export node --import tsx src/index.ts",
"avatars:export": "node --import tsx scripts/export-staff-avatars.ts",
"command:import-validate": "cross-env APP_COMMAND=import-validate node --import tsx src/index.ts",
"command:acks-prune": "cross-env APP_COMMAND=acks-prune node --import tsx src/index.ts",
"command:task-heartbeat": "cross-env APP_COMMAND=task-heartbeat node --import tsx src/index.ts",
"test": "node --import tsx scripts/run-tests-isolated.ts",
"build": "tsc -p tsconfig.json",
"release:audit": "bash scripts/release-audit.sh",
"validate:task-store": "node --import tsx scripts/validate-task-store.ts",
"validate:budget": "node --import tsx scripts/validate-budget-compute.ts",
"validate": "npm run validate:task-store && npm run validate:budget",
"lock:status": "node --import tsx scripts/run-lock.ts status",
"lock:acquire": "node --import tsx scripts/run-lock.ts acquire",
"lock:renew": "node --import tsx scripts/run-lock.ts renew",
"lock:release": "node --import tsx scripts/run-lock.ts release",
"evidence:emit": "node --import tsx scripts/evidence-gate.ts emit",
"evidence:validate": "node --import tsx scripts/evidence-gate.ts validate",
"evidence:report": "node --import tsx scripts/evidence-reporter.ts",
"heal:check": "node --import tsx scripts/stall-auto-heal.ts",
"watchdog:run": "node --import tsx scripts/watchdog-orchestrator.ts",
"goal:gate": "node --import tsx scripts/goal-gate.ts",
"health:snapshot": "node --import tsx scripts/health-snapshot.ts",
"health:snapshot:periodic": "node --import tsx scripts/periodic-snapshot.ts",
"worker:resident": "node --import tsx scripts/resident-worker.ts",
"supervisor:resident": "node --import tsx scripts/resident-supervisor.ts",
"dod:check": "node --import tsx scripts/dod-check.ts"
},
"devDependencies": {
"@types/node": "^22.13.10",
"cross-env": "^7.0.3",
"tsx": "^4.20.0",
"typescript": "^5.8.2"
}
}