Skip to content

feat: add growth garden system - #4

Draft
MingLeeEatPy wants to merge 1 commit into
feature/natural-visual-systemfrom
feature/v3-growth-garden
Draft

feat: add growth garden system#4
MingLeeEatPy wants to merge 1 commit into
feature/natural-visual-systemfrom
feature/v3-growth-garden

Conversation

@MingLeeEatPy

Copy link
Copy Markdown
Owner

改动内容

  • IndexedDB 升级到 version 3,并预建成长、冥想会话及冥想阶段数据表
  • 备份升级到 version 3,兼容导入 V1/V2,完整校验成长来源与审计链
  • 有效学习结束后生成稳定 GrowthRecord,不回填升级前历史植物
  • Focus 树根据真实有效专注比例显示五个成长阶段
  • Today 加入真实今日花园,展示最近 8 株植物及更多数量摘要
  • 植物 SVG 使用实例级唯一渐变 ID,支持同屏多株植物
  • 保持学习与冥想全局单活动会话约束,并提前校验 IANA 时区

成长规则

  • <10% 种子
  • 10–34% 嫩芽
  • 35–64% 幼苗
  • 65–99% 小树
  • ≥100% 成熟树

任务使用预计时长作为目标;无任务番茄钟使用本次专注时长;自由正计时使用 25 分钟。历史时间线修正后阶段会动态变化,合法审计链允许植物与备份继续恢复。

边界

本 PR 是 V3 长程任务 Batch 1,只实现学习成长树与 Today 花园。Meditation 正式页面、冥想计时和 History 类型隔离将在下一独立 Batch 接入。

验证

  • npm run typecheck
  • npm run lint
  • npm test -- --run:77 tests passed
  • npm run test:e2e:22 tests passed
  • npm run build
  • 两个独立只读 Agent 完成审查、修复与再审查;最终无阻断问题

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