""" mqtt/mosquitto.py — no-ops since Stage 5. Auth is now HMAC-based via the go-auth HTTP plugin. These functions are kept as no-ops so existing call sites don't break. They can be removed entirely in Phase 6 cleanup. """ def register_device_password(serial_number: str, password: str) -> bool: """No-op. HMAC auth is derived on demand — no registration needed.""" return True def remove_device_password(serial_number: str) -> bool: """No-op. HMAC auth is derived on demand — no removal needed.""" return True