Appearance
JSON-DAT: userPreference.showUiHintsValue
JSONB element of: userPreference .value, under key ui.showUiHints
Description: The value stored under the ui.showUiHints key: whether this user, in this tenant, sees the ℹ️ field-hint icons the GUI Labelling feature renders. A single on/off toggle, no other state — kept as its own small JSON object (rather than a bare boolean) only for consistency with every other userPreference.value, and so a future field can be added under this key without a shape migration.
Other keys stored in userPreference define their own shape on their own JSON-DAT page — see JSON-DAT: userPreference.value for the table-arrangement shape.
Data Attributes Table
| Attribute Name | Description | Data Type | Default Value | Required (= Nullable) | Unique | Format | Validations | Index | Example |
|---|---|---|---|---|---|---|---|---|---|
| version | Shape version of this value, so the shape can evolve without guessing what an old row means. | Integer | 1 | Yes | No | - | Equals a version the backend supports. | — | 1 |
| enabled | Whether the field-hint icons are shown to this user in this tenant. | Boolean | true | Yes | No | - | - | — | false |
Absence means the default
A user with no row for ui.showUiHints in a given tenant is treated as enabled: true — the same default the retired platform-level stub used. No row is written until the user actually changes the setting once in that tenant (see userPreference).