# 开发进度(Progress) > 最后更新:2026-08-03 ## 1. 里程碑 | 里程碑 | 时间 | 内容 | 状态 | |---|---|---|---| | M0 项目初始化 | 2026-06-06 | monorepo 脚手架、tsconfig、workspace、核心类型定义 | ✅ | | M1 核心引擎 | 2026-06-06 ~ 06-07 | transformers(day/almanac/bazi)、calculators(relationship/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` 可产出 core(ESM+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 | ✅ |