mirror of
https://github.com/ruvnet/RuView.git
synced 2026-10-22 14:42:44 -05:00
- harness/ruview-umbrella -> npm `ruview` 0.8.0: one CLI and one MCP server for the operator harness, Homecore and the vitals kernel. `ruview homecore ...`, `ruview kernel <doctor|info|selftest|parity|synth|analyze|bench>`, `ruview capabilities`; everything else delegates to @ruvnet/ruview. MCP serves ruview_* + homecore_* tools and the ui:// console (stdio + HTTP). - @ruvnet/ruview 0.8.0: bin renamed `ruview-harness` (the umbrella owns `ruview`; a clean tarball install showed the bin collision). New exports (cli, cli-ui, mcp, mcp-http, ui, esphome, kernel); injectable MCP handler; kernel as optional peer + setKernelImporter so the kernel resolves from the umbrella's tree under linked/pnpm installs. - mmwave --source esphome: dependency-free read-only ESPHome native API client (private hosts only; encrypted/password APIs reported). Live Seeed MR60BHA2 kit: presence, distance, device-reported HR/BR (MEASURED). - monitor detects Ameba CSI buffer starvation; radar views in terminal UI and console widget. - homecore 0.1.0 and @ruvnet/ruview-kernel 0.1.0 gain ./cli exports. Gates: harness 166 + 89 security, homecore 27 + 23, kernel 21 + 12, umbrella 4; clean-dir tarball install smoke incl. live radar over HTTP MCP. Local publish is a one-off exception to ADR-265 D2, recorded in ADR-376. Co-Authored-By: claude-flow <ruv@ruv.net>
68 lines
1.8 KiB
JSON
68 lines
1.8 KiB
JSON
{
|
|
"name": "@ruvnet/ruview-kernel",
|
|
"version": "0.1.0",
|
|
"description": "RuView portable compute kernel for Node and browsers: the ADR-021 vitals pipeline in Rust, shipped as zero-import WebAssembly with an optional napi-rs native backend and a byte-identical JSON ABI.",
|
|
"type": "module",
|
|
"bin": {
|
|
"ruview-kernel": "bin/cli.js"
|
|
},
|
|
"exports": {
|
|
".": "./src/index.js",
|
|
"./cli": "./bin/cli.js",
|
|
"./wasm": "./src/wasm.js",
|
|
"./abi": "./src/abi.js",
|
|
"./package.json": "./package.json"
|
|
},
|
|
"files": [
|
|
"bin/",
|
|
"src/",
|
|
"wasm/ruview_kernel.wasm",
|
|
"wasm/SHA256SUMS",
|
|
"native/*.node",
|
|
"native/SHA256SUMS",
|
|
"scripts/",
|
|
"README.md",
|
|
"LICENSE"
|
|
],
|
|
"scripts": {
|
|
"build": "node ./scripts/build.mjs --wasm --napi",
|
|
"build:wasm": "node ./scripts/build.mjs --wasm",
|
|
"build:napi": "node ./scripts/build.mjs --napi",
|
|
"test": "node --test",
|
|
"test:security": "node --test test/abi.test.mjs test/security.test.mjs",
|
|
"test:e2e": "node --test test/e2e.test.mjs",
|
|
"doctor": "node ./bin/cli.js doctor",
|
|
"selftest": "node ./bin/cli.js selftest",
|
|
"parity": "node ./bin/cli.js parity",
|
|
"prepack": "node ./scripts/verify-artifacts.mjs --require-wasm"
|
|
},
|
|
"keywords": [
|
|
"ruview",
|
|
"wifi-sensing",
|
|
"csi",
|
|
"channel-state-information",
|
|
"vital-signs",
|
|
"webassembly",
|
|
"wasm",
|
|
"napi-rs",
|
|
"metaharness"
|
|
],
|
|
"engines": {
|
|
"node": ">=20.0.0"
|
|
},
|
|
"license": "MIT",
|
|
"author": "ruvnet",
|
|
"homepage": "https://github.com/ruvnet/RuView#readme",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git+https://github.com/ruvnet/RuView.git",
|
|
"directory": "harness/ruview-kernel"
|
|
},
|
|
"bugs": {
|
|
"url": "https://github.com/ruvnet/RuView/issues"
|
|
},
|
|
"publishConfig": {
|
|
"access": "public"
|
|
}
|
|
}
|