- How it works
- Reasoning, memory and sign-in run on the hub, and when the local model fails, the request ends in an error message instead of going to a cloud service. Six kinds of outside contact stay off until someone in the household turns them on: public-data lookups such as the weather, web search, a connected email account, a tool server, remote access, and downloading another local model. One kind is on as the hub ships: its Matter controller downloads the Matter standard's public lists of device certificates and makers when it starts and once a day. When you pair a device, it also checks the device's certificates with the standard's public register and, if the device's maker lists one there, with the maker's server; both can then tell that a device of that maker is being added from your home's internet address.
- The test
- Section 3 of the self-test reads the connection table of every service the hub runs and fails if any of them holds a connection to a public address. Section 5 fails if a service listens on a public address. Section 6 reports whether public-data lookups are on, names the search engine web search would use, and lists the connections the hub's operating system holds.
- What it cannot see
- It sees the connections open at the moment it runs, so one that opens and closes between two runs goes unseen. It sees TCP connections and connected UDP sockets: a UDP packet sent without connecting leaves no entry. It does not list connected email accounts, tool servers, model downloads or the Matter controller's contacts, and cannot see side channels such as the timing of traffic. For evidence that does not depend on our software, watch the hub's traffic on your router.
- Run it yourself
- On the hub, in the install folder:
./scripts/sovereign/sovereign-selftest.sh