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

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

# Data-binding map: S05 Onboarding · Self-assessed level

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

Every field [S05](/design/hifi/s05/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.self_level = beginner` | `local onboarding.self_level` · From the board's `data-bind`; no row in data-binding.md yet. |  |  |
| `onboarding.self_level = mostly_clear` | `local onboarding.self_level` · From the board's `data-bind`; no row in data-binding.md yet. |  |  |
| `onboarding.self_level = sometimes_clear` | `local onboarding.self_level` · 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.self_level = beginner`
- `onboarding.self_level = mostly_clear`
- `onboarding.self_level = sometimes_clear`

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