多子代理迁移全测试通过,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」频道最新
- 用 Hy4 把世界模型画面一键变成可玩的 three.js 游戏 — ShunyuYao12 · 2026-11-09
- 发帖人设计测试案例:AI 复制记忆不能同时复制付款权限 — tallmetommy · 2026-11-09
- David Khourshid:隐式状态机是 vibe coding 的隐形 bug 源 — DavidKPiano · 2026-11-09
- 想要形式化验证和确定性测试?答案都是:换一种架构方式 — blaizedsouza · 2026-11-09
- 两步架构法:消息传递加 I/O-free 核心,让系统可验证可测试 — blaizedsouza · 2026-11-09
- Cloudflare 安全审计 skill 7 天涨 1 万 Star:AI 写码越快,审计越要结构化 — sven_ai · 2026-11-09