fix: resolve P0/P1 code quality issues

P0 fixes:
- ModelError.Is(): use exact matching instead of substring contains()
- shouldClearStickySession: add context param for cancellation/tracing

P1 fixes:
- TODO stubs: return 501 Not Implemented errors
- validateInstanceSignature: deduplicate to shared validateCodeSignature()
- Error messages: standardize to English only
- http.go: remove pseudo if-else with duplicate branches
This commit is contained in:
Developer
2026-03-31 11:39:18 +08:00
commit da36506b89
1508 changed files with 559832 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
# Sub2API 自动化代码审查历史
## 2026-03-31 08:43 — 首次审查(基线)
- **覆盖范围**2 commitsbda7c39 初始提交, 141424a P0/P1 修复)
- **新发现 P0**1 个sticky_session_test.go 测试签名未随函数签名更新,`go test -tags unit` 编译失败)
- **新发现 P1**3 个defaultMaxLineSize=500MB OOM 风险TestCredentials 三平台静默返回 nilgroup stats API 返回 mock 零数据)
- **新发现挑剔**3 个math/rand 用途注释缺失geminiDummyThoughtSignature 无文档ModelError.Error() 格式化问题)
- **历史 P0 修复情况**N/A无历史报告
- **健康度评分**7/10
- **报告文件**`d:/project/sub2api/REVIEW_REPORT_2026-03-31.md`
## 2026-03-31 09:58 — 第二次巡检
- **覆盖范围**:无新 commit代码库无变化仍为 bda7c39 + 141424a
- **新发现问题**0 个
- **已知 P0 修复进展**P0-01 sticky_session_test.go 仍未修复)
- **已知 P1 修复进展**P1-01 ~ P1-04 均未修复)
- **健康度评分**7/10与首次一致
- **报告文件**`d:/project/sub2api/REVIEW_REPORT_2026-03-31.md`(已追加第二次审查章节)
## 2026-03-31 11:01 — 第三次巡检
- **覆盖范围**:无新 commit代码库无变化仍为 bda7c39 + 141424a
- **新发现问题**0 个
- **已知 P0 修复进展**P0-01 sticky_session_test.go:108 仍为旧 2 参数签名,已点检确认)
- **已知 P1 修复进展**P1-02 account_service.go TestCredentials TODO 仍在 388/391/394 行)
- **健康度评分**7/10
- **报告文件**`d:/project/sub2api/REVIEW_REPORT_2026-03-31.md`(已追加第三次审查章节)