Kode-cli/.sub_task/README.md

137 lines
3.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# TypeScript 错误修复 - 快速参考指南
## 🚨 重要:必须先完成 Step 0
在开始任何并行任务之前,**必须完成 `step_0_foundation_serial.md`**。这是所有其他修复的基础。
## 📁 文件结构
```
.sub_task/
├── README.md # 本文件
├── execution_plan.md # 总体执行计划和依赖关系
├── step_0_foundation_serial.md # ⚠️ 必须首先完成(串行)
├── step_1_parallel_worker_0.md # 工具修复ArchitectTool, FileReadTool
├── step_1_parallel_worker_1.md # 工具修复FileWriteTool, FileEditTool
├── step_1_parallel_worker_2.md # 工具修复TaskTool, MultiEditTool
├── step_1_parallel_worker_3.md # 工具修复:其他工具
├── step_2_parallel_worker_0.md # React 组件修复
├── step_2_parallel_worker_1.md # Hook 系统修复
└── step_2_parallel_worker_2.md # Service 层修复
```
## 🎯 快速开始
### 单人执行
```bash
# 1. 完成基础修复
# 打开 step_0_foundation_serial.md 并按步骤执行
# 2. 检查进度
npx tsc --noEmit 2>&1 | wc -l
# 3. 依次完成 Step 1 的 4 个任务
# 4. 依次完成 Step 2 的 3 个任务
# 5. 最终验证
bun run dev
```
### 多人协作
```bash
# 人员 A负责 Step 0独自完成
# 完成后通知其他人
# Step 0 完成后,分配任务:
# 人员 Bstep_1_parallel_worker_0.md
# 人员 Cstep_1_parallel_worker_1.md
# 人员 Dstep_1_parallel_worker_2.md
# 人员 Estep_1_parallel_worker_3.md
# 人员 Fstep_2_parallel_worker_0.md
# 人员 Gstep_2_parallel_worker_1.md
# 人员 Hstep_2_parallel_worker_2.md
```
## 📊 进度监控
### 实时错误计数
```bash
# 查看当前错误总数
npx tsc --noEmit 2>&1 | wc -l
# 查看错误分布
npx tsc --noEmit 2>&1 | grep -oE "src/[^(]*" | cut -d: -f1 | xargs -I {} dirname {} | sort | uniq -c | sort -rn
```
### 特定文件检查
```bash
# 检查特定工具的错误
npx tsc --noEmit 2>&1 | grep "FileWriteTool"
# 检查特定目录的错误
npx tsc --noEmit 2>&1 | grep "src/tools/"
```
## ✅ 完成标准
每个任务文档都有详细的"完成标志"部分。确保:
1. 所有复选框都已勾选
2. TypeScript 错误减少到预期数量
3. 功能测试通过
## 🔧 常用命令
```bash
# 开发模式运行
bun run dev
# TypeScript 检查
npx tsc --noEmit
# 查看具体错误
npx tsc --noEmit --pretty
# 测试特定功能
bun test
# 格式化代码
bun run format
```
## ⚠️ 注意事项
1. **不要跳过 Step 0** - 这会导致后续所有任务失败
2. **保持原有功能** - 只修复类型,不改变业务逻辑
3. **频繁保存** - 使用 git 定期提交进度
4. **遇到问题** - 参考每个文档的"常见问题"部分
## 📈 预期成果
| 里程碑 | 错误数 | 完成百分比 |
|--------|--------|-----------|
| 初始状态 | 127 | 0% |
| Step 0 完成 | ~80 | 37% |
| Step 1 完成 | ~40 | 69% |
| Step 2 完成 | ~15 | 88% |
| 最终清理 | 0 | 100% |
## 🆘 获取帮助
如果遇到无法解决的问题:
1. 检查对应任务文档的"常见问题"部分
2. 查看 `execution_plan.md` 的风险部分
3. 使用文档中提供的调试技巧
4. 记录问题供高级开发者处理
## 🎉 完成后
所有任务完成后:
1. 运行完整测试套件
2. 检查没有运行时错误
3. 更新 `tasks.md` 标记所有任务完成
4. 庆祝成功!🎊
---
**记住:质量比速度更重要。宁可慢一点,也要确保每个修复都正确。**