Skip to content

Feat/onboarding improvements#58

Merged
leo-Zhizhu merged 2 commits intofeat/latestfrom
feat/onboarding-improvements
Feb 15, 2026
Merged

Feat/onboarding improvements#58
leo-Zhizhu merged 2 commits intofeat/latestfrom
feat/onboarding-improvements

Conversation

@leo-Zhizhu
Copy link
Collaborator

Summary
Improves onboarding UX and aligns docs with the current flow.
Changes

  1. Dashboard – Onboarding popup
    Renamed the "Ignore" button to "Ignore for 24 hours"
    Persist dismiss time in localStorage so the popup stays hidden for 24 hours across reloads and navigations
  2. Onboarding docs (skills/user-profile/onboarding.md)
    Required (MUST HAVE): At least one stock (watchlist or portfolio) and risk preference
    Optional: Company interest, holding period, analysis focus, output style
    Added Phase 7: Output Style with AskUserQuestion mapping (quick, summary, data, deep_dive)
    Documented API reference: docs/api/50-users/update-preferences.yml
    Updated validation rules, examples, and flow
    Testing
    [ ] Open dashboard as a user with incomplete onboarding → popup appears
    [ ] Click "Ignore for 24 hours" → popup closes and does not reappear for 24 hours after refresh/navigation
    [ ] Complete onboarding in chat and verify flow matches the updated docs

…settings

- Add required: at least one stock, risk preference (MUST HAVE)
- Add optional: company interest, holding period, analysis focus, output style
- Add Phase 7 Output Style with AskUserQuestion mapping
- Add API reference to docs/api/50-users/update-preferences.yml
- Update validation rules and example session
@leo-Zhizhu leo-Zhizhu requested a review from Chen-zexi February 14, 2026 02:12
@leo-Zhizhu leo-Zhizhu merged commit 9df849b into feat/latest Feb 15, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant