{ "name": "@ruvnet/ruview", "version": "0.3.0", "description": "RuView WiFi-sensing operator agent harness — onboard, calibrate, train, and verify camera-free WiFi-CSI sensing, with the project's MEASURED-vs-CLAIMED honesty guardrail enforced. Minted via metaharness (ADR-182).", "type": "module", "bin": { "ruview": "bin/cli.js" }, "exports": { ".": "./src/tools.js", "./guardrails": "./src/guardrails.js", "./brain": "./src/brain.js", "./hosts": "./src/hosts/index.js" }, "files": [ "bin/", "src/", "skills/", ".claude/", ".mcp/", ".harness/", "brain/", "flywheel/", "scripts/", "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", "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" }, "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" ], "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" } }