charging-cabinet/tasks/review-fix-verification.md
2026-07-02 05:38:01 +08:00

68 lines
1.4 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.

# 代码审查任务:重构修复验证
## 目标
审查重构修复后的代码确认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. 必须实际读取代码文件