Safety case
How an Avanti robot behaves when something goes wrong, what the platform is allowed to send it, and the regimes every robot is engineered against.
Designed in Britain, answerable in Britain.
1Behaviour when the link drops
A robot that needs the cloud to decide what to do has an unpredictable failure mode: when the link drops, its behaviour changes. Avanti robots run navigation, patrol and their safety responses on the device. An outage changes what you can see, not what the robot does.
That is why the offline-first architecture is treated as a safety property here, and why it belongs in a safety case at all. A carer who cannot reach the app at two in the morning still has a robot behaving exactly as it behaved at ten the night before.
2What every robot is engineered against
A connected consumer device sold in Great Britain carries four separate obligations. Each one is listed below with the regime that imposes it and what it requires.
Each obligation is engineered in from the start, and every declaration ships with the product it covers.
3What the platform may send a robot
An update from the Avanti platform is a behaviour document: a set of parameters describing when the robot should patrol, where, and what to do when it finds something. It is not a firmware image. The platform has no firmware distribution channel, and a robot receiving an update is receiving instructions; no machine code travels this path.
Before it leaves the platform, every update is cryptographically signed, and the robot refuses anything that does not check out.
- Key
- Cut through the platform, and the trust boundary itself
- Key
- The signed document, travelling
- Key
- What comes back, and the refusal
- Key
- The robot — an outline for reference, undimensioned
- Key
- Hatching, ladder, ground and annotation
An update is a behaviour document — a versioned definition of what the robot should do, not compiled code. The platform composes it, puts it into a canonical form and signs it. The signing step is not optional in the sense that matters: if the signing key is unavailable, the deployment fails. It does not go out unsigned.
The wall across the middle of this sheet is a trust boundary, and it is drawn as a wall because that is what it is: the platform's authority ends at it. Exactly one opening is cut through it, and only the signed document goes out through that opening. Everything else the platform might want to do to a robot has no way across.
Beyond the wall the robot verifies the signature itself. If the signature is missing, wrong, or over a document that has been altered, the robot refuses, and the refusal is drawn as a hard stop rather than described as a policy, because it is a real outcome and not a reassurance.
A fleet does not receive an update all at once. It goes to one per cent of the fleet, then ten, then fifty, then all of it — so a problem is found on a handful of robots rather than every robot. If error rates climb past the configured threshold, the platform rolls the update back without waiting to be asked. Those error rates are the second lane through the same opening; there is no second hole in the wall.
The four percentages are the only figures on this sheet, and they are proportions of a fleet. The ladder is drawn as four equal rungs rather than four bars of scaled length, so nothing here can be read as a quantity we have not stated.
4Data protection for the care use case
Monitoring an older person at home processes some of the most sensitive data this platform will ever hold: where someone is inside their own house, and footage of them in the rooms they live in. UK data protection law classes that as high-risk processing, and high-risk processing requires a Data Protection Impact Assessment before it starts.
A DPIA is a written document with a required shape. It has to describe the processing, say why it is necessary, assess the risk to the person being monitored — who is very often not the person who bought the robot — and record what has been done to reduce that risk and what risk remains.
Three things are already settled: the monitored person can close the camera shutter herself and no account holder can reopen it remotely; the robot reports the smallest amount of data that makes the feature work; and an erasure request removes footage.
5The shutter is a safety feature
A camera and a microphone in a home are a safety question as much as a privacy one, particularly for someone who did not choose to have them there. The physical shutter gives the person living with the robot a control they can operate with their hand and confirm with their eyes: closed means the lens is covered, and no setting, no account and no support engineer can open it from somewhere else.
A software toggle asks a worried person to trust a screen. A shutter asks them to look.