Files
RuView/harness/ruview/package.json
T
ruv 39b4ae9ae1 release: @ruvnet/ruview 0.9.1 and ruview umbrella 0.9.1
Bump the harness and the umbrella (which pins it), point README and the
user guide at 0.9.1, sync the stale lockfile header (0.5.1, old bin name)
with package.json, and add a plain-language changelog entry for the
live sensing views in Claude Code (ADR-377, ADR-378).

Co-Authored-By: claude-flow <ruv@ruv.net>
2026-10-01 18:57:49 -04:00

123 lines
3.6 KiB
JSON

{
"name": "@ruvnet/ruview",
"version": "0.9.1",
"description": "RuView WiFi-sensing operator harness \u2014 CLI, MCP server, and SDK for host device access (ESP32 CSI nodes, 60/24 GHz mmWave, LiDAR), SSH remote hosts, diagnostics, verified ESP32 flashing, evidence-gated training, calibration, and Cognitum Spaces.",
"type": "module",
"bin": {
"ruview-harness": "bin/cli.js"
},
"exports": {
".": "./src/tools.js",
"./sdk": {
"types": "./src/sdk.d.ts",
"default": "./src/sdk.js"
},
"./guardrails": "./src/guardrails.js",
"./brain": "./src/brain.js",
"./guidance": "./src/guidance.js",
"./hosts": "./src/hosts/index.js",
"./doctor": "./src/doctor.js",
"./firmware": "./src/firmware.js",
"./training": "./src/training.js",
"./devices": "./src/devices/registry.js",
"./remote": "./src/remote.js",
"./cli": "./src/cli.js",
"./cli-ui": "./src/cli-ui.js",
"./mcp": "./src/mcp-server.js",
"./mcp-http": "./src/mcp-http.js",
"./ui": "./src/ui/console-widget.js",
"./esphome": "./src/devices/esphome.js",
"./kernel": "./src/kernel.js"
},
"files": [
"bin/",
"src/",
"skills/",
".claude/",
".mcp/",
".harness/",
"brain/",
"flywheel/",
"scripts/",
"mod/.claude-plugin/",
"mod/hooks/",
"CLAUDE.md",
"README.md",
"LICENSE"
],
"scripts": {
"test": "node --test test/*.test.mjs",
"test:security": "node --test test/hosts.test.mjs test/brain.test.mjs test/policy.test.mjs test/spaces.test.mjs test/kernel.test.mjs test/firmware.test.mjs test/training.test.mjs test/devices.test.mjs test/csi-nodes.test.mjs test/remote.test.mjs test/mcp-apps.test.mjs test/cli-ui.test.mjs test/esphome.test.mjs",
"doctor": "node ./bin/cli.js doctor",
"mcp": "node ./bin/cli.js mcp start",
"brain:verify": "node ./bin/cli.js brain verify",
"flywheel:plan": "node ./flywheel/run.mjs --dry-run",
"flywheel:verify": "node ./flywheel/replay.mjs --self-test",
"sync-skills": "node ./scripts/sync-skills.mjs",
"manifest:update": "node ./scripts/update-manifest.mjs",
"manifest:verify": "node ./scripts/verify-manifest.mjs",
"prepack": "node ./scripts/sync-skills.mjs && node ./scripts/update-manifest.mjs --quiet && node ./scripts/verify-manifest.mjs --quiet",
"prepublishOnly": "npm test && node ./scripts/verify-manifest.mjs",
"test:e2e:devices": "node --test test/e2e/devices.e2e.mjs"
},
"keywords": [
"wifi-sensing",
"wifi-densepose",
"ruview",
"csi",
"channel-state-information",
"pose-estimation",
"presence-detection",
"esp32",
"agent-harness",
"metaharness",
"mcp",
"mcp-server",
"claude-code",
"ambient-intelligence",
"cognitum-spaces",
"oauth",
"firmware-flashing",
"esptool",
"sdk",
"model-training",
"mmwave",
"lidar",
"rplidar",
"mr60bha2",
"ld2410",
"ssh"
],
"peerDependencies": {
"@ruvnet/ruview-kernel": ">=0.1.0"
},
"peerDependenciesMeta": {
"@ruvnet/ruview-kernel": {
"optional": true
}
},
"engines": {
"node": ">=20.0.0"
},
"license": "MIT",
"author": "ruvnet",
"devDependencies": {
"@metaharness/darwin": "0.8.0",
"@metaharness/flywheel": "0.1.7",
"metaharness": "0.4.1"
},
"homepage": "https://github.com/ruvnet/RuView#readme",
"repository": {
"type": "git",
"url": "git+https://github.com/ruvnet/RuView.git",
"directory": "harness/ruview"
},
"bugs": {
"url": "https://github.com/ruvnet/RuView/issues"
},
"publishConfig": {
"access": "public"
},
"types": "./src/sdk.d.ts"
}