Retire a feature
Locks the feature at what it answers now, for every build, and ignores the named rows below. The date is when its code is due to be deleted; the server keeps answering the locked value after it, for builds that still ask. It can be un-retired until then.
Named people
A row here beats the share, both ways. Somebody named on a feature that is off still sees it, and somebody switched off stays off while everyone around them gets it.
Named devices
A row here beats the share, both ways, for every phone of that build rather than one account. The phone sends `debug`, `dev` or `prod` on every fetch: `debug` is a simulator or an Xcode run, `dev` the dev app on a phone, `prod` TestFlight and the store. A `debug` build takes the `dev` row when it has none of its own. `staff` reaches every staff account, whatever build they hold.