feat(T-002): 建立核心数据模型与状态枚举
- src/core/status.py: TaskStatus 六态枚举,英文成员 + display_name/from_display 中英映射(单一事实源),对齐 04-architecture.md §3.4。 - src/core/models.py: OrderTask dataclass,字段集合/类型对齐 §3.3;支付模式不挂模型。 - tests/test_models.py: 枚举完整性/双向映射/未知值报错/默认值/实例独立性。 - 文档同步:04 §3.4 约定补 from_display;tasks/progress/current-state 更新。 验证:compileall OK;unittest Ran 10 tests, OK。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
2863bf2750
commit
c41f37a27d
+11
-3
@@ -14,9 +14,9 @@
|
||||
## 当前摘要
|
||||
|
||||
- 日期:2026-06-24
|
||||
- 阶段:Phase 0 地基(T-001 完成)/ 原型验证前
|
||||
- 当前任务:无(T-001 已完成)
|
||||
- 下一个任务:`T-002 建立核心数据模型和状态枚举`
|
||||
- 阶段:Phase 0 地基(T-001、T-002 完成)/ 原型验证前
|
||||
- 当前任务:无(T-002 已完成)
|
||||
- 下一个任务:`T-003 建立日志和运行产物目录策略`
|
||||
- 当前阻塞:尚未提供真实 Excel 样例、Android 真机和测试商品链接
|
||||
|
||||
## 进度记录
|
||||
@@ -58,6 +58,14 @@
|
||||
- `python3 src/main.py` → 正常输出,exit=0
|
||||
- 范围:未提前创建 models/GUI/Android 等后续任务模块;`logs/`、`artifacts/`、`samples/` 归 T-003。
|
||||
|
||||
### 2026-06-24 · T-002 建立核心数据模型和状态枚举(DONE)
|
||||
|
||||
- 完成:`src/core/status.py` 定义 `TaskStatus`(六态,英文成员 + `display_name`/`from_display` 中英映射,单一事实源);`src/core/models.py` 定义 `OrderTask` dataclass,字段集合/类型对齐 `04-architecture.md` §3.3。
|
||||
- 测试:`tests/test_models.py` 覆盖枚举完整性、中英映射双向往返、未知值报错、`OrderTask` 默认值与 `sku_items` 实例独立性。
|
||||
- 文档:`04-architecture.md` §3.4 约定同步为 `display_name` + `from_display`。
|
||||
- 范围:未含 `PaymentConfig`/`PaymentMode`/`RunnerState`(属支付与执行器任务,按需引入)。
|
||||
- 验证:`python3 -m compileall src` OK;`python3 -m unittest discover -s tests -t .` → Ran 10 tests, OK。
|
||||
|
||||
## 阻塞与风险
|
||||
|
||||
- 真实 Excel 表头待提供。
|
||||
|
||||
Reference in New Issue
Block a user