feat: polish generate run logs

This commit is contained in:
chengma
2026-07-08 12:07:38 +08:00
parent 089a2f5545
commit 40cf79b930
3 changed files with 224 additions and 13 deletions
+9 -1
View File
@@ -3,7 +3,7 @@ id: T-556
title: ②AI生成运行日志运营化与错误脱敏
phase: 7
deps: [T-519, T-553, T-555]
status: TODO
status: DONE
created: 2026-07-08
---
@@ -96,3 +96,11 @@ created: 2026-07-08
## 边界(不改什么)
本任务只优化②AI生成“用户可见滚动日志/业务运行日志”的文案、脱敏与总结信息;不新增日志窗口、不改进度条布局、不改 T-555 用时标签、不改 cmhub API、下载逻辑、计费 metadata、图片保存格式、SQLite schema、Excel 回写或蝦皮更新流程。
## 执行记录
- 2026-07-08:完成 `GenerateWorker` 用户日志优化:本轮开始日志增加开始时间,完成/停止/失败总结增加对应时间和总用时。
- 2026-07-08:新增用户可见日志详情清洗逻辑,重试/失败/总结中的 cmhub 错误不再暴露完整 URL、接口路径、媒体路径、`image_url`、query token 或 API Key;`not_found`、超时、上游失败、别名不可用、点数不足等错误映射为可行动中文文案。
- 2026-07-08:保留本地诊断日志分层;`CMSHOPEE_DEBUG_CMHUB_IMAGE_URL=1` 产生的 debug-only 图片 URL 仍只作为本机调试输出,不持久化到 SQLite 运行日志。
- 2026-07-08:更新 GUI worker 单测,覆盖开始/完成时间、总用时、cmhub URL/接口路径脱敏,以及可行动中文错误文案。
- 验证通过:`python -m ruff check app tests main.py`、`py -3.10 -m compileall app main.py`、`py -3.10 -m unittest discover -s tests`、`git diff --check`。