Proof-of-possession required
BLE provisioning uses Security1 (X25519 + AES-CTR) with proof-of-possession. Adding a hub requires physical access — not a silent cloud claim.

AGS is not a cloud-only gadget. Pairing requires proof-of-possession, each hub gets scoped MQTT credentials over TLS, firmware is signed, and the on-hub safety stack includes e-stop, watchdog, and secure boot paths — so the room can fail safe.

BLE provisioning uses Security1 (X25519 + AES-CTR) with proof-of-possession. Adding a hub requires physical access — not a silent cloud claim.
Each hub receives scoped MQTT credentials. Telemetry and commands travel over TLS 1.3 on user-scoped topics — not a shared broker password.
OTA images are signed. A rotatable Ed25519 trust bundle in NVS supports certificate rotation without bricking deployed hubs.
Hardware enable, brownout monitoring, watchdog, and e-stop are part of the firmware safety stack — the room can fail safe even when automation is aggressive.



Data residency, per-device credentials, and visible change history are part of the commercial product — not an enterprise upsell.