- profileStore (MMKV) + pure profileLogic (types, options, isProfileComplete,
buildPersona). Rich first-run onboarding (app/onboarding.tsx): name/role,
industry, vibes (multi), goal, brand colors, social links, inspirations.
- First-launch gate in (tabs)/_layout via <Redirect> guarded by a hydration
flag; onboarding registered in the root stack.
- Bottom tab bar made taller with safe-area bottom padding.
- Backpack (Cards tab): Grid / Showcase view toggle + add-new entry.
- Business cards skip data entry: demo.tsx prefills name/title/links from the
profile (creative tools lead).
- Persona → AI: SceneBrief/refine_prompt gain an optional persona (role/vibe/
colors/goal); mobile generators pass buildPersona(profile). FakeAiClient
echoes the role. genwizard gains MultiChips.
- Tests: mobile 28 (new profileLogic), backend 121 (new refine_includes_persona).
Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>