Skip to main content

Module ruview

Module ruview 

Source
Expand description

RuView sensing primitives → HAP characteristic mapping (ADR-125 §2.1.d).

Per ADR-125, RuView’s privacy-class-2/3 events map to HomeKit primitives as semantic ambient signals, not surveillance events:

RuView primitiveHAP serviceRationale
edge_vitals.presenceOccupancySensorAnonymous presence = occupancy
edge_vitals.motionMotionSensorMotion burst
edge_vitals.fall_detectedLeakSensorHA convention: abnormal events
edge_vitals.breathing_presentOccupancySensorSleep-room occupancy

Raw identity_risk_score, rf_signature_hash, and class-0 BFI data are never mapped. Structural invariant I1 (ADR-118 §2.2) is enforced here.

Structs§

EdgeVitals
Parsed RuView edge vitals event from the sensing-server.
RuViewToHapMapper
Maps EdgeVitals to a Vec<AccessoryMapping> — one per RuView primitive that should be exposed as a distinct HAP service (child accessory).