fix(t234): log OCR result in diagnostics

This commit is contained in:
QiuSW
2026-07-29 11:32:10 +08:00
parent 38c090b3e7
commit 4cf2151d75
5 changed files with 109 additions and 11 deletions
+8 -5
View File
@@ -4,7 +4,7 @@ title: 在受控 ERP 诊断模式输出 OCR 验证码文本
phase: 2
deps:
- T-233
status: PLANNED
status: DONE
created: 2026-07-29
context_ref: 1e703ef
work_branch: null
@@ -35,10 +35,10 @@ endpoint 可达且已处理登录请求,当前无法确认本机 OCR 为该次
## 验收要点
- [ ] 当前验证码错误场景可在 ERP 登录请求前看到 `erp_ocr_result value=... length=...`。
- [ ] diagnostics 关闭时不记录 OCR 文本;无效/OCR 失败不记录其原始输出或错误正文。
- [ ] 验证码图片、ticket、Cookie、账号密码和登录 payload 不进入日志。
- [ ] 标准 Go 验证和入口构建通过。
- [x] 当前验证码错误场景可在 ERP 登录请求前看到 `erp_ocr_result value=... length=...`。
- [x] diagnostics 关闭时不记录 OCR 文本;无效/OCR 失败不记录其原始输出或错误正文。
- [x] 验证码图片、ticket、Cookie、账号密码和登录 payload 不进入日志。
- [x] 标准 Go 验证和入口构建通过。
## 边界
@@ -49,3 +49,6 @@ endpoint 可达且已处理登录请求,当前无法确认本机 OCR 为该次
- 2026-07-29:创建任务。现场 ERP 返回“图片验证码不正确”,因此进入受控 OCR 文本观测;
当前证据不足以断言是 OCR 准确率、验证码规则还是外部 ERP 协议变化。
- 2026-07-29:在有效 OCR 识别后、ERP 登录前增加仅 diagnostics 可见的转义文本/长度日志;
OCR failed/invalid 只记录 class。固定测试覆盖图片、凭证、无效文本和 OCR error 不泄露;
标准 Go 测试、race、vet 及 api/migrate/authctl 构建均通过。