Files
RuView/harness/ruview-kernel/package.json
T
ruv b6f3abd35e feat(npm): ruview umbrella package + ESPHome radar source (ADR-376, ADR-373 A3)
- 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>
2026-10-01 16:30:23 -04:00

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"
}
}