MICA-256: the tone a notification plays.
The owner's sounds only. 'default' (the phone's own notification tone) is always a
valid notificationTone and is deliberately not listed, so a caller renders it in
its own language (Settings prepends a translated "Default" row).
The ringer switch: 'normal' | 'vibrate' | 'silent'. MICA-62.
The choice lists are readable wrappers rather than the bare arrays, and that is a
transport decision, not a second source of truth — shell/state/audio.ts still owns
the one list. A plain value on a facet has to be hand-carried through
AddOnConstants (as volumeStepChoices is, because the first paint needs it
synchronously); a store rides the generic subscribe path an iframe twin already has.
Nothing renders a ringer picker before hydration, so the store is the cheaper half
of that trade.
The built-in tones, then the owner's sounds (MICA-256).
How far one physical volume-button press moves the volume, in whole percent.
The phone's hardware: battery, cellular signal, cell service, bluetooth, and volume controls — read-only. Changing any of it is
useSystemHardwareWrite(MICA-127).