charging-cabinet/tasks/review-fix-verification.md

68 lines
1.4 KiB
Markdown
Raw Normal View History

# 代码审查任务:重构修复验证
## 目标
审查重构修复后的代码确认P0/P1问题已解决无新引入问题。
## 审查范围
### API服务
`software/api-server/src/` 目录下所有文件
### 设备服务
`software/device-server/src/` 目录下所有文件
## 审查清单
### 1. P0/P1问题验证
- [ ] Redis节点信息统一用HSET无类型冲突
- [ ] 心跳时TTL自动续期
- [ ] NodeRegistry用Redis存储非内存
- [ ] `GET /api/nodes` 能正确返回节点列表
- [ ] `is_device_online()` 正确查询Redis
### 2. 配置系统
- [ ] 删除了无用config.toml
- [ ] 配置从.env读取dotenvy
- [ ] 无明文密码在代码中
### 3. 异步规范
- [ ] 限流器用tokio::sync::Mutex非std::sync::Mutex
- [ ] 无阻塞操作
- [ ] 后台协程正确处理Redis队列
### 4. 代码质量
- [ ] `cargo check` 零报错
- [ ] `cargo clippy` 零警告
- [ ] 单函数≤80行
- [ ] 命名语义化,完整注释
- [ ] 错误处理完善
## 输出格式
```markdown
# 重构修复验证报告
## 总体评价
[评分1-10简要评价]
## P0/P1问题验证
[是否修复,验证结果]
## 新引入问题
[有无新问题]
## 代码质量
[编译/规范/错误处理]
## 总结
[是否可以推送]
```
## 质量约束
1. 审查必须覆盖所有清单项目
2. 每个问题必须给出具体位置和修复建议
3. 审查报告用中文撰写
4. 必须实际读取代码文件