{ "name": "pi-status-bridge", "version": "0.1.0", "description": "Local Unix-socket bridge and desktop UI for persistent Pi coding-agent sessions", "private": true, "license": "Apache-2.0", "repository": { "type": "git", "url": "ssh://git@git.commumedia.org:2222/alex/pi-gui.git" }, "keywords": [ "pi", "coding-agent", "tauri", "noctalia" ], "type": "module", "bin": { "pi-status-bridge": "src/bridge/cli.js", "pi-status-bridge-client": "src/client/cli.js", "pi-status-bridge-noctalia-relay": "src/client/noctalia-relay-cli.js" }, "engines": { "node": ">=20" }, "scripts": { "test": "node --test test/*.test.js && npm run test:ui", "test:ui": "cargo test --manifest-path ui/src-tauri/Cargo.toml", "check": "node --check src/protocol/index.js && node --check src/client/local-client.js && node --check src/client/noctalia-relay.js && node --check src/client/noctalia-ipc.js && node --check src/client/noctalia-relay-cli.js && node --check src/bridge/daemon.js && node --check src/bridge/cli.js && node --check src/bridge/agent-registry.js && node --check src/bridge/instance-lock.js && node --check src/bridge/pi-rpc-adapter.js && node --check src/bridge/unix-server.js && node --check src/bridge/runtime.js && node --check src/bridge/recovery-supervisor.js && node --check src/bridge/service.js && npm --prefix ui run build", "bridge:service:install": "mkdir -p \"$HOME/.config/systemd/user\" && cp systemd/pi-status-bridge.service \"$HOME/.config/systemd/user/\" && systemctl --user daemon-reload && systemctl --user enable --now pi-status-bridge.service", "bridge:service:start": "systemctl --user start pi-status-bridge.service", "bridge:service:restart": "systemctl --user restart pi-status-bridge.service", "bridge:service:stop": "systemctl --user stop pi-status-bridge.service", "bridge:service:status": "systemctl --user status pi-status-bridge.service", "bridge:service:logs": "journalctl --user -u pi-status-bridge.service -f" } }