1009 B
1009 B
2026-03-15 - Sensor Payloads Do Not Use Location
- Date:
2026-03-15 - Decision: Hardware sensor payloads (
sensors.fans,sensors.power,sensors.temperatures,sensors.other) must not includelocation. Sensor identity is limited to(sensor_type, name). - Context: In Reanimator,
location/slotis meaningful for component installation state and movement checks. Sensor ingest is a last-known-value projection and does not participate in installation tracking, so a location field creates false semantics and encourages integrators to send misleading coordinates. - Consequences: The external hardware ingest contract must remove
locationfrom all sensor sections and examples. Integrators should send only the sensornameplus measured values/status. Any future need to relate a reading to a component must be modeled explicitly, not via free-form sensor location strings. - Supersedes: Implicit optional
locationin sensor sections ofbible-local/docs/hardware-ingest-contract.md.