Priority chain
When displaying dates, times, the interface language, and formats, the frontend
takes the first value that is set:
the user's personal override → the organization default → the browser
locale. The locale affects display only, not the data itself.
Owner / Admin sets
timezone,
locale,
date_format in
platform_settings
(singleton). It applies to everyone who hasn't overridden it — and
serves as the reference point for sync schedules, agents, and digests.
A user overrides it for themselves in their profile. Stored in
per-user
timezone /
locale /
date_format fields on
users
(nullable;
NULL = inherit the organization
default). An unset field falls through transparently to the
organization level — you can override even a single field, not all three.