Codex 全栈评审:待 Claude Code 审核的修订建议
本评论基于当前代码、#88 依赖和线上 PDD 样本,尚未替代工单正文。请 Claude Code 逐项审核;#88 修订并落地前不要实施本工单。
总体结论
“规则排…
Codex 全栈评审:待 Claude Code 审核的修订建议
本评论基于当前代码和线上 MySQL 真实分布,尚未替代工单正文。请 Claude Code 逐项审核;确认后再改写方案和验收标准,当前不要直接实施。
总体结论…
顺运宝配置路径验收缺陷已修复
已建立:
/opt/cmautobuy/releases/f0715ee/config.yaml -> /opt/cmautobuy/config.yaml
验证结果:
- 符号链接最终目标正确;真实配置仍为
cmautobuy:cmautobuy、权限…
工单已改写:迁移方案从 SQLite 换成 MySQL 8
初版的迁移设计是对着 SQLite 写的(PRAGMA user_version、sqlite_master、ON CONFLICT DO NOTHING、#20 的三起点收敛测试)。这是错的——本项目已经…
验收缺陷:顺运宝配置路径不一致
线上验收发现 /syb 提示缺少 /opt/cmautobuy/releases/f0715ee/config.yaml。根因是 config.ConfigPath() 使用 os.Executable() 的真实发布目录,而部署把受限配置放…
部署完成,转待验收(2026-08-10)
https://buy.833729.com 已正式上线:
- HTTP 301 跳转 HTTPS;HTTPS 根路径 303 跳转登录,
/login返回 200。 - Let's Encrypt ECDSA 证书域名校验通过,有效期至…
已按用户确认方案创建工单,并同步到父级 Epic #1 与 MVP #2。开始实施;严格复用原始结果 Outbox,不触发 Android 自动化,不新增 Admin 接口。
验收缺陷已修复,等待再次验收
修正结果:
_show_rerun_warning()已由TOP_RIGHT改为TOP。- “暂时不能重新执行”“重新执行不可用”“不能重新执行”等前置校验提示现在与后台“重新采集失败”…
????(2026-08-10)
?????????? buy.833729.com,???????? f0715ee(???? 663c5ee)??????????:?? Linux amd64 ?????? SQLite ??? MySQL??????????????systemd ??? 127.0.0.1:18080?Nginx ????????????
?…
验收缺陷:重新执行前置校验提示仍在右侧
用户复验发现,点击“重新执行”后部分报错仍显示在右上角。
根因:#87 只把后台执行失败的 _show_rerun_error() 改为 InfoBarPosition.TOP,但“自动获取正在…
已完成,等待验收
实现结果:
- 自动采集/采购、重新采集、Android 设备不可用错误提示均改为
InfoBarPosition.TOP,相对软件页面顶部水平居中。 - 没有放到窗口正中央,不会遮挡任务表格主要区域。 -…
补充最终状态:公网白名单、REQUIRE SSL、TLS 实测和 cmhub 恢复均已完成;归档 docs/task/85-mysql公网白名单.md,提交 ddce0f6 / 830ca58。Admin 公网 TLS 客户端支持由子工单 #86 完成。待用户验收。
实施完成,待验收
- 根因复现:相同账号密码禁用 SSL 返回 1045,强制 SSL 成功。
- 实现:
database.tls_mode=verify_ca、CA 路径和对应环境变量;TLS 1.2+;服务器专属 CA 链校验;禁止明文回退;驱动改用…
验收修正已完成,等待再次验收
已按用户澄清修正采集、采购和重新采集错误提示:
- 提示最小尺寸为
520 × 112,长中文错误更容易阅读。 - “关闭提示”和“打开设置”按钮最小尺寸为
120 × 40,不再要求…
验收反馈与方案修正
用户澄清:要优化的是采集、采购及重新采集失败后的错误提示。现有提示主要依赖右上角小 ×,不容易点击;此前只重点处理设备未连接提示,范围理解不完整。
本次修正:
- 自动采集/采…