---
title: "S06 bindings"
description: "Data-binding map of Onboarding · Weekly days + reminder time: every field to its source, and what each required state shows."
source: "design/hifi/S06/bindings.md"
---

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

# Data-binding map: S06 Onboarding · Weekly days + reminder time

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

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

| Field | Source (endpoint or local state) | Format | Fallback |
|---|---|---|---|
| commitment · 3/5/7 | `local onboarding.weekly_days` · `onboarding.weekly_days` | — | 5 pre-highlighted |
| commitment · wheel | `local onboarding.reminder_time` · `onboarding.reminder_time` | `HH:mm` local, 5-min steps | 08:30 |
| `onboarding.reminder_time (HH:mm, local)` | `local onboarding.reminder_time` · From the board's `data-bind`; no row in data-binding.md yet. |  |  |
| `onboarding.weekly_days = 3` | `local onboarding.weekly_days` · From the board's `data-bind`; no row in data-binding.md yet. |  |  |
| `onboarding.weekly_days = 5` | `local onboarding.weekly_days` · From the board's `data-bind`; no row in data-binding.md yet. |  |  |
| `onboarding.weekly_days = 7` | `local onboarding.weekly_days` · From the board's `data-bind`; no row in data-binding.md yet. |  |  |

## Binds on the boards

The `data-bind` values across every state.

- `onboarding.reminder_time (HH:mm, local)`
- `onboarding.weekly_days = 3`
- `onboarding.weekly_days = 5`
- `onboarding.weekly_days = 7`

## States

- Loading: From [states.md](/design/states/index.md) (Onboarding (6 steps)): n/a (local)
- Empty: From [states.md](/design/states/index.md) (Onboarding (6 steps)): n/a
- Error (retryable / not): From [states.md](/design/states/index.md) (Onboarding (6 steps)): `POST /onboarding` failed: inline banner + Retry; answers kept · fatal: generic error, answers kept
- Offline: From [states.md](/design/states/index.md) (Onboarding (6 steps)): answers kept; submit queued; diagnostic needs network → "Connect to start your diagnostic"
