Files
life_goals/docs/decisions/003-本地优先免登录.md
T
adminandClaude Sonnet 4.6 a1561c7d43 chore: 初始化仓库结构
- 建立 monorepo 结构:app/ + server/ + docs/
- 纳入全部需求/架构/开发计划文档
- 新增 docs/PROGRESS.md 功能状态总览
- 新增 docs/decisions/ ADR 决策记录(001-004)
- 新增根目录 README.md 含 AI 阅读指引
- 新增 .gitignore

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-24 16:39:16 +08:00

1.1 KiB
Raw Blame History

ADR-003 本地优先存储,账号为可选功能

状态: 已采纳 ✅
日期: 2026-05-24


背景

App 需要数据持久化,需要决定是否强制登录,以及何时引入账号体系。

决策

采用三阶段演进:

阶段 登录 存储
开发调试期(当前) 免登录 本地
用户增长期(Phase 2-3) 可选注册 本地(默认)/ 服务端(登录后)
商业化期(Phase 4+) 登录必要 服务端

原因

  • 降低启动门槛:打开即用,无需注册,用户转化率更高
  • 先验证价值:让用户先体验到产品价值,再引导注册,信任成本低
  • 账号是收费前置:Phase 5 会员收费需要账号体系,Phase 4 作为前置建设
  • 参考案例:Obsidian、Bear 等 Local-First 应用均采用此模式

影响

  • 游客首次登录时需处理本地数据迁移(按时间戳合并为推荐策略)
  • 引入后端时,Anthropic API 调用需同步迁移至服务端(保护 API Key)
  • 换设备 / 清缓存会丢失游客数据,这是已知限制,通过引导注册解决