You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Onboarding: hardware and phone acceptance for the implemented flow #2214
Device setup is merged in #2237. Companion onboarding and the factory demo ride are merged in #2254. The listed S/F/A source sub-issues are closed. The old flow table is the design record, not an open implementation queue.
Remaining closeout:
Check the device setup flow on current hardware: first boot/reset progress, button lesson, Back/Select behavior, language/units/theme, skip-phone branch and paired handoff.
Proofread French/Spanish device copy and check physical button positions when the enclosure exists.
Check the current first-use requirement suggestion in the verification console with the owner. Do not file a duplicate or imply approval.
The production QR link and current personal-team signing failure have one owner: #2233. The fixed link contract and implementation are no longer open design questions. No new onboarding screen or localization feature is selected for the cleanup week.
Requirements: none
Historical scope and evidence — use the current work above
Goal
A new rider goes from the first power-on to a first ride with the OBC and the app. The rider can start on the OBC or in the app. Both paths meet at pairing. After pairing, every step is optional. The OBC stays useful without a phone: the preinstalled map and ride recording work from the first minute.
This epic implements item 5 of #2213 in the direction the owner chose.
[!IMPORTANT] The wireframes are a rough guide, not a design. They set the order of the steps and what each step asks. They do not set layout, copy or visuals. Design every screen in the OBC UI language (device) and the app's Day/Tent theme (app). Most OBC boards need more than one 240 × 320 screen. Check the character limit of each font tier. Spend real effort on the design.
Flow
Phase
OBC
App
Crosses the link
01 Hello
D01 greeting in four languages. Power on is a long press.
The firmware update is skippable while the firmware and the app are compatible.
Setup page rules: SELECT commits and moves on; BACK goes to the previous step; the global escape and the drawer chords are refused on every setup page. The title bar counts the titled steps.
Button names: the physical buttons are named UP, DOWN, SELECT and BACK in every language.
How we build it
One sub-issue at a time on each side. The owner reviews every screen before the next sub-issue starts.
The device work lands in one pull request for the whole device series. The owner approves each screen from its obc-sim --png frames as it lands. App screens get simulator screenshots.
The implementer designs each screen. The wireframe is only the starting point.
changed the title [-]EPIC — First-use onboarding: two doors, one path[/-][+]Onboarding: hardware and phone acceptance for the implemented flow[/+]on Oct 4, 2026
Implementation complete; acceptance remains
Device setup is merged in #2237. Companion onboarding and the factory demo ride are merged in #2254. The listed S/F/A source sub-issues are closed. The old flow table is the design record, not an open implementation queue.
Remaining closeout:
The production QR link and current personal-team signing failure have one owner: #2233. The fixed link contract and implementation are no longer open design questions. No new onboarding screen or localization feature is selected for the cleanup week.
Requirements: none
Historical scope and evidence — use the current work above
Goal
A new rider goes from the first power-on to a first ride with the OBC and the app. The rider can start on the OBC or in the app. Both paths meet at pairing. After pairing, every step is optional. The OBC stays useful without a phone: the preinstalled map and ride recording work from the first minute.
This epic implements item 5 of #2213 in the direction the owner chose.
Wireframes
Canvas: https://claude.ai/artifact/9UqMiWGPTNopMhHqrK2tVD (owner-private).
Dboards are the OBC at 2×,Pboards are the app.Flow
Branch: BACK on the QR screen opens D13, "Ride without the app?". The rider can get the app later in Settings ▸ Connections.
Decisions
How we build it
obc-sim --pngframes as it lands. App screens get simulator screenshots.Sub-issues
Open questions
obc req suggest.Out of scope