多子代理迁移全测试通过,UTC 时区坑仍让账单提前一天

comptedemon · reddit · 2026-11-09

作者用 Claude Code(指向 glm-5.3)把一个三年没人敢动、散布在约 180 个文件里的 Moment.js 从计费应用中迁移掉,按模块分给多个子代理并行执行。测试全过、大 diff 直接合并上线,次日却收到 6 张美国客户的工单:发票到期日提前了一天。根因是到期日以 UTC 零点存储,旧代码前后端都用 UTC 格式化,新前端却按本地日期渲染,美洲用户因此看到前一天的日期;CI 在 UTC 环境跑,测试永远抓不到这个 bug。复盘子代理转录发现:计费子代理其实注意到了 UTC date-only 值需保持不变,并把这点写进了交给主代理的摘要里,但前端子代理从未看到这条备注。作者承认自己只粗读了计划没有细看 PR,并已把 UTC 约定写进 CLAUDE.md,准备重跑前端部分。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →