docs: onboarding PRD covering full registration → first call funnel - #7
Merged
Conversation
Consolidates all the onboarding decisions that have been scattered across PR #2-#6 descriptions + plan files into a single `docs/tasks/onboarding-prd.md`, plus lays out the remaining work (PR #7 - #10) explicitly. PRD covers: - User journey maps for casual / dev / team personas with break-point analysis - Decision: "ask 3 things at signup" (persona / brand_preference / preferred_client + landing) — anything beyond goes to profile - Decision: 4-step wizard with explicit "skip" on every step, falling back to the existing PR #3 dashboard picker - Decision: auto-login after Register (drop the /sign-in detour) - Decision: Welcome screen surfaces the default token + trial credit that the upstream Register handler already creates but never exposes to the user - Schema: 5 new fields on dto.UserSetting JSON (zero migration), all in `setting` column - Compatibility: legacy users hit the PR #3 dashboard picker fallback, no behavior change - 4 A/B experiments to run (wizard length, OAuth prominence, welcome screen, trial credit amount) - Phase breakdown into PR #7 (wizard MVP, ~6d) / PR #8 (dashboard checklist, ~4d) / PR #9 (profile expansion, ~3d) / PR #10+ (telemetry + A/B + dunning) Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
10 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
把散落在 PR #2-#6 description + 各 plan 文件里的 onboarding 决策收口到一份 PRD:`docs/tasks/onboarding-prd.md`。
内容概览
已盘点 + 已落地(PR #2-#6)
未做 + 在 PRD 里规划清楚(PR #7-#10)
Schema 改动(PR #7 落地)
`dto.UserSetting` 加 5 个 string + 2 个 bool 字段,全部在已有 `setting` JSON 列,零 migration:
关键决策(PRD §3)
兼容性
A/B 实验
Test plan
文档 PR,不需要功能测试,但实施 PR #7-#10 时这是 source of truth。
🤖 Generated with Claude Code