mirror of
https://github.com/ruvnet/RuView
synced 2026-08-09 20:21:43 +00:00
4001e9e178
A host-portable RuView agent harness minted via MetaHarness and hardened per ADR-182. Published as @ruvnet/ruview@0.1.0 (bare `ruview` blocked by npm's typosquat filter → scoped fallback). What it does: - 6 fail-closed `ruview.*` tools (onboard, claim_check, verify, node_monitor, calibrate, node_flash) exposed as CLI verbs + a dependency-free MCP stdio server. - The "prove everything" rule made executable: `ruview.claim_check` flags untagged accuracy claims and the retracted "100%" framing. - 5 host-neutral skills (onboard/provision-node/calibrate-room/ train-pose/verify) + bundled .claude/ config + provenance manifest. Validated: 17/17 unit tests, live MCP handshake, `ruview.verify` ran the real verify.py to VERDICT: PASS, clean `npx @ruvnet/ruview` from registry. Packs to 16.7 kB / 21 files; kernel+host are optionalDependencies so the operator tools install lightweight. README: documented as the portable, multi-host companion to the in-repo plugins/ruview/ Claude Code plugin (not a replacement).
1.3 KiB
1.3 KiB
name, description
| name | description |
|---|---|
| calibrate-room | Run the ADR-151 per-room calibration pipeline — baseline → enroll → extract → train → a bank of small specialists (presence/posture/breathing/heartbeat/restlessness/anomaly). |
calibrate-room
Turn a provisioned node + sensing-server into a working room model. Pure-Rust,
edge-deployable (ADR-151). Use the ruview.calibrate tool (installed
wifi-densepose binary, else cargo run -p wifi-densepose-cli).
Sequence
- baseline — capture the empty room (Welford amplitude + von Mises phase). Leave
the room empty.
ruview.calibrate {step: "baseline"} - enroll — record the occupant(s) doing the target activities.
ruview.calibrate {step: "enroll"} - train-room — train the bank of small specialists from baseline + enrollment.
ruview.calibrate {step: "train-room"} - room-watch — live presence/posture/breathing from the trained room.
ruview.calibrate {step: "room-watch"}(or theroom-watchskill)
Honesty
The specialists are calibrated to this room; cross-room transfer is a separate
problem (LoRA recalibration, ADR-079 P9). Report which room a number came from, and
tag presence/vitals accuracy MEASURED only with a held-out check — run
ruview.claim_check on the writeup.