refactor(types): 重构类型系统,统一共享类型定义
feat(types): 新增共享类型中心,包含用户、产品、订单等核心领域类型 fix(types): 修复类型定义错误,统一各模块类型引用 style(types): 优化类型文件格式和注释 docs(types): 更新类型文档和变更日志 test(types): 添加类型测试用例 build(types): 配置类型共享路径 chore(types): 清理重复类型定义文件
This commit is contained in:
@@ -9,12 +9,12 @@
|
||||
|
||||
### 1.1 核心准则
|
||||
- **职责单一**: 一个文件只包含一个类或一组高度相关的函数。
|
||||
- **Zero-Mock**: 严禁在生产代码中使用硬编码的模拟数据。
|
||||
- **Zero-Mock**: 严禁在生产代码中使用硬编码的模拟数据。详见 [Mock数据规范](../../.trae/rules/project-specific-rules.md#11-mock数据规范ai上下文安全)
|
||||
- **契约优先**: 接口定义应先于实现。
|
||||
- **TypeScript 严格模式**: 详见 [TypeScript 编译规约](../01_Architecture/13_TypeScript_Standards.md) 和 [项目规则 - 第12章](../../.trae/rules/project-specific-rules.md#12-typescript-编译与类型安全)
|
||||
|
||||
### 1.2 代码风格与规模限制
|
||||
- **命名**: 文件使用 `kebab-case`,组件 `PascalCase`,变量 `camelCase`。
|
||||
- **严格模式**: 开启 TypeScript `strict: true`,严禁使用 `any`。
|
||||
- **限制**: 单文件 ≤ 1500 行,单函数 ≤ 120 行,UI 组件 ≤ 300 行。
|
||||
|
||||
---
|
||||
@@ -47,7 +47,15 @@ export class ReconciliationService { ... }
|
||||
- **超时释放**: 2 小时未更新进度,任务自动释放。
|
||||
- **状态定义**: ⏳ `PENDING` (待办), 🔒 `CLAIMED` (已认领), 🚧 `IN_PROGRESS` (进行中), ✅ `COMPLETED` (已完成)。
|
||||
|
||||
### 3.2 协作流程
|
||||
### 3.2 任务包领取机制
|
||||
|
||||
> **详细规范**: 详见 [项目规则 - 第7章](../../.trae/rules/project-specific-rules.md#7-ai-协作协议)
|
||||
|
||||
- **优先领取任务包**: 必须优先领取同一闭环的完整任务链
|
||||
- **最小粒度**: 单次领取不少于 2 个相关任务
|
||||
- **依赖自包含**: 领取的任务包内依赖必须闭环
|
||||
|
||||
### 3.3 协作流程
|
||||
1. **检查**: 确认任务状态为 `pending`。
|
||||
2. **锁定**: 修改状态为 `claimed [负责人] @ HH:MM`。
|
||||
3. **归档**: 完成后更新看板与相关文档。
|
||||
|
||||
Reference in New Issue
Block a user