Human Mode should ask for only the permissions needed for the selected behavior.
Used to show quiet-hour warnings while the app is in the background.
Used to read supported browser tab URLs and titles through AppleScript. Browsers may prompt separately, such as allowing Human Mode to control Chrome or Safari.
Used only where foreground-window or accessibility fallbacks need it. The app should still run with reduced detection when this permission is not granted.
Planned. Used only if the user enables launch at login.
- Explain permission requests in product language before the OS prompt.
- Degrade gracefully when permission is denied.
- Do not request stricter permissions for notify-only mode.
- Document any new permission before merging code that uses it.