Files
ruvnet--RuView/harness/ruview/skills/calibrate-room.md
T
rUv 4001e9e178 feat(harness): npx @ruvnet/ruview operator harness + ADR-182 (#1123)
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).
2026-06-17 17:46:31 -04:00

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

  1. baseline — capture the empty room (Welford amplitude + von Mises phase). Leave the room empty. ruview.calibrate {step: "baseline"}
  2. enroll — record the occupant(s) doing the target activities. ruview.calibrate {step: "enroll"}
  3. train-room — train the bank of small specialists from baseline + enrollment. ruview.calibrate {step: "train-room"}
  4. room-watch — live presence/posture/breathing from the trained room. ruview.calibrate {step: "room-watch"} (or the room-watch skill)

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.