Vili/package.json
Meta Vens ef0edc4073 Daemon: supervise the worker child, drop WSL, Docker, Eve and CORS
vili-daemon.mjs spawns the Python worker itself (no shell, port 0 from the
ready line, nice 10, one child at a time, respawn after exit, group kill on
SIGTERM) with a closed environment. WSL/Docker, the Eve surfaces and deck
WebSocket, the provider advertisement, /smoke, CORS, JSON sidecars and the
pid file are deleted. POSTs with an Origin or a non-JSON body are refused
403 cross-site. cultcache-ts comes from the vendor/CultLib submodule at
b549d731; ws is dropped.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 12:14:10 +02:00

15 lines
473 B
JSON

{
"name": "@gamecult/vili",
"version": "0.1.0",
"private": true,
"type": "module",
"description": "Vili is the GameCult Persona animation daemon: speech intent in, embodied motion affordance out.",
"scripts": {
"start": "node scripts/vili-daemon.mjs",
"health": "node scripts/vili-daemon.mjs --health",
"test": "node --test scripts/test-vili-daemon.mjs"
},
"dependencies": {
"cultcache-ts": "file:vendor/CultLib/packages/cultcache-ts"
}
}