2.7 KiB
2.7 KiB
name, overview, todos
| name | overview | todos | |||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Go 后端全量代码审查 | 对 zt-closet-backend 的 Go 后端代码(internal / pkg / global / main.go / cmd)进行全量业务逻辑与技术逻辑审查,产出一份 Markdown 审查报告文件,不改动任何业务代码。 |
|
用户需求
对 zt-closet-backend 全量 Go 后端进行只读代码审查,识别业务逻辑与技术逻辑问题,并生成 Markdown 审查报告文件。
审查范围
- 覆盖
internal/、pkg/、global/、main.go、cmd/(不含thirdparty/Python 服务)。 - 只出报告,不修改任何业务代码,仅新增报告文件。
审查维度
- 业务逻辑:状态机流转、额度扣减/回退一致性、幂等性、并发竞态、金额与单位、边界条件、补偿机制闭环。
- 技术逻辑:安全(SQL 注入、越权 AuthZ、SSRF、XSS、密钥泄露、反序列化)、事务一致性、并发安全、错误处理、资源泄漏、超时控制、分页边界、日志脱敏。
交付物
- 新报告文件
docs/代码审查报告-三次check.md。 - 问题按「严重/中等/轻微」分级,每条包含文件+行号/函数定位、风险说明、修复建议。
- 复核上一轮报告
docs/代码审查报告-二次check.md中各项的当前修复状态。 - 结论须基于真实代码,不确定处标注「待确认」。
推荐扩展
SubAgent
- code-explorer
- 用途:跨目录建立模块与文件清单,定位上一轮报告涉及文件及当前实现状态。
- 预期结果:产出各业务域关键文件/函数清单,支撑后续分域审查。
Skill
- lsp-code-analysis
- 用途:追踪额度扣减/回退、订单状态流转、权益发放等关键符号的定义与引用链。
- 预期结果:明确关键调用链与全部调用点,验证并发与幂等路径。