As a developer of control devices on Realer — whether or not you own the device you are working on — you are responsible for protecting the security and safety of all involved parties: yourself, other developers, collaborators, device owners, and end-users. This applies especially when multiple developers or owners work on or use the same device.
Changes you make to a control device can directly affect the state of attached actuators, sensors, or other safety-critical systems (for example, powered motors, heating elements, locks, or other high-risk outputs). Unsafe or uncoordinated actions may cause physical damage, data loss, or personal injury.
You must therefore take appropriate precautions before, during and after any modification. In particular, consider the following high-risk situations where your actions can change device behaviour (this list is not exhaustive):
- Configuring the device through Realer (e.g. changing settings, permissions, or linked services).
- Programming or updating firmware/software locally (uploading new code or scripts).
- Physically installing, mounting, or wiring the device (initial setup, replacement, or relocation).
- Connecting or disconnecting peripherals, sensors, or actuators (especially those involving power, motion, or other safety-critical systems).
- Testing or debugging in live environments (running test scripts, activating outputs, or simulating inputs).
- Restoring backups, rolling back, or migrating configurations.
- Any other activity that may alter the device's behaviour or the safety of people or equipment.
For each of these activities you should, at a minimum:
- Notify relevant personnel or stakeholders before and after making changes.
- Disconnect or isolate the device where possible and reconnect only when it is safe to bring it back online.
- Test all changes in a controlled environment before applying them to the live device.
- Document changes, expected impacts, and provide a tested rollback procedure to restore previous configurations in case of issues.
- Coordinate with other developers and owners to avoid conflicting changes.
By using Realer you acknowledge and accept that you are responsible for taking these precautions and for complying with any applicable safety, security, and regulatory requirements.