Files
lunar-mini/web/docs/PROGRESS.md
T

2.9 KiB
Raw Blame History

开发进度(Progress

最后更新:2026-08-03

1. 里程碑

里程碑 时间 内容 状态
M0 项目初始化 2026-06-06 monorepo 脚手架、tsconfig、workspace、核心类型定义
M1 核心引擎 2026-06-06 ~ 06-07 transformersday/almanac/bazi)、calculatorsrelationship/elementStrength
M2 高级算法 2026-06-07 dailyMatch(每日运势)、plumBlossom(梅花)、boneWeight(称骨)
M3 前端页面 2026-06-07 8 个页面、5 个 store、路由、布局、组件库
M4 构建与 PWA 2026-06-07 Vite 构建、tsup、PWA 集成(Workbox 缓存)
M5 文档化 2026-08-02 架构/需求/进度/BUG/CHANGELOG 文档建立
M6 质量加固 2026-08-02 单元测试(vitest)、ESLint、CJS 导出修复、周起始修复、版本号
M7 功能深化 2026-08-02 ~ 08-03 称骨数据修正、八字流派/出生地/太阳时开关、神煞、大运流年流月流日交互、历法信息、佛教节日
M8 收尾 2026-08-03 README、文档整理、源码打包(node_modules 清理)

注:主体功能于 2026-06-06 ~ 06-07 完成;2026-08-02 ~ 08-03 进行质量加固与功能深化。

2. 当前状态

  • 可运行pnpm dev 可启动,pnpm build 可产出 coreESM+CJS+ web 产物(含 PWA)。
  • 质量:50 个单元测试通过(vitest)、pnpm lint 通过(ESLint flat config + typescript-eslint)。
  • 剩余 BUG 与技术债见 BUGS.md。

3. 待办清单(Backlog

按优先级排序:

优先级 事项 类型 关联 状态
P0 修复 core 包 require 导出指向不存在的 dist/index.cjs BUG BUG-01
P1 周起始设置生效 功能 BUG-02
P1 为 core 算法补充单元测试 工程 N5 50 例
P2 六十四卦数据补全 算法 C10 已核实 64/64 完整,测试锁定
P2 互卦算法实现真·互卦(2-4/3-5 爻) 算法 C10
P2 清理死代码(useDayDetail/useBazi、AnimatedPanel、CardHeader、未用 store action 等) 工程
P3 PWA manifest 修复 BUG BUG-03
P3 农历周期收藏 UI 功能 M2
P3 收藏列表页 功能 M3
P4 配置 lint 并修复 pnpm lint 工程 N6
P4 显示开关字段真正消费(showLunar 等) 功能 T6
P4 版本号统一(0.1.0 BUG BUG-07
P4 称骨数据表整体修正(年表/日表/歌诀) 算法 C11
P4 占卜页称骨年索引用出生年干支 算法 TECH-05
P5 每日运势当日八字取午时 → 改为可选时辰 算法 C9
P5 称骨极端总重仍取"最近值" → 提示超出范围 算法 TECH-04
P5 README 编写 工程 M8