---
title: "S03 bindings"
description: "Data-binding map of Onboarding · Goal: every field to its source, and what each required state shows."
source: "design/hifi/S03/bindings.md"
---

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

# Data-binding map: S03 Onboarding · Goal

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

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

| Field | Source (endpoint or local state) | Format | Fallback |
|---|---|---|---|
| goal / scenario / self-level · options | `local onboarding.goal` · static catalog keys `onboarding.<step>.<enum>` mapping to the `OnboardingAnswers` enums | — | — |
| goal / scenario / self-level · options | `local onboarding.scenario` |  |  |
| goal / scenario / self-level · options | `local onboarding.self_level` |  |  |
| `onboarding.goal = create_content` | `local onboarding.goal` · From the board's `data-bind`; no row in data-binding.md yet. |  |  |
| `onboarding.goal = remember_more` | `local onboarding.goal` · From the board's `data-bind`; no row in data-binding.md yet. |  |  |
| `onboarding.goal = report_clearly` | `local onboarding.goal` · From the board's `data-bind`; no row in data-binding.md yet. |  |  |
| `onboarding.goal = speak_concisely` | `local onboarding.goal` · 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.goal = create_content`
- `onboarding.goal = remember_more`
- `onboarding.goal = report_clearly`
- `onboarding.goal = speak_concisely`

## 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"
