---
title: "S29 bindings"
description: "Data-binding map of Profile · Privacy & AI disclosure: every field to its source, and what each required state shows."
source: "design/hifi/S29/bindings.md"
---

> Part of [Brand and design](/design/llms.txt). Every page: [llms.txt](/llms.txt).

# Data-binding map: S29 Profile · Privacy & AI disclosure

> Generated by `botgumi-design index` from `../../screens.json`. Edit that file, not this page.

Every field [S29](/design/hifi/s29/index.md) shows and where it comes from.

| Field | Source (endpoint or local state) | Format | Fallback |
|---|---|---|---|
| `me.settings.audio_retention_days + config.rubric_version` | `api GET /me settings.audio_retention_days` · From the board's `data-bind`; no row in data-binding.md yet. |  |  |
| `me.settings.audio_retention_days + config.rubric_version` | `api GET /config rubric_version` |  |  |

## Binds on the boards

The `data-bind` values across every state.

- `me.settings.audio_retention_days + config.rubric_version`

## States

- Loading: From [states.md](/design/states/index.md) (Settings): toggles disabled until `/me`
- Empty: From [states.md](/design/states/index.md) (Settings): —
- Error (retryable / not): From [states.md](/design/states/index.md) (Settings): PATCH failed → revert toggle + toast · fatal: —
- Offline: From [states.md](/design/states/index.md) (Settings): changes queued; retention / delete disabled offline
