
API Changelog Bot和Claude Opus 5
cad5dcd021
changelog-filename-gate / validate (push) Failing after 2s
docs(changelog): #7442 三份交接件补真实网关实测,并订正 batchStatus 契约错误
三份文档此前 front matter 写着 gateway_status: "verified",而同一文件的
status_note 与第八节都写着 pending / 「暂无网关实测数据」——头身从第一次提交
起就不一致,那三个 verified 是假状态。
2026-09-19 已完成实测,现在它们是真的:
- reconfigure 补登(1 个端点):正负各一次。正常路径 planVersion 2→3、
idempotentShortCircuit=false、落库 3 条活跃行;负向路径事先点名 602002,
拿到 602002 且 message 指名漏掉的 SUV 组,DB 核实零写入。
另记两个坑:单组需求下 602002 语法上不可达(602001 的检查排在前面);
夹具里的 vehicle_id=1001 是不存在的占位 ID,会被 600006 拦下。
- 受控重开窗口(5 个端点):reopen / requirement/confirm 走网关,
plan-refresh / coverage / dispatch-baseline 直连。每个端点都断了至少一个
本次改动相关字段并做 DB 交叉核实。coverage 补了正负对照
(satisfied=true/gaps=[] vs 故意传 requirementVersion=999 → satisfied=false
且 gaps 指出身份已变),证明该字段不是恒真。
顺带订正 status_note 里「测试服尚未部署到含 PR #7957」——那句已过期,
实测中 reconfigureWindowToken(#7957 引入)被真实端点接收并生效。
- 就绪回写两级判定(2 个端点):vehicle-ready-reset 与 vehicle-ready 配对,
reset 让 vehicle_ready 1→0、再用 vehicle-ready 推回 1,夹具靠真实写口还原、
零 SQL 直改。补两条负向对照(重放同版本→ALREADY_APPLIED;错版本→
IDENTITY_MISMATCH/809205)证明 applied 不是恒真字段。
🔴 同轮查出并订正一处契约错误:batchStatus 在 applied=true 时恒为 null
(GroupBatchService#appliedResp 在成功分支从不设置它,其 javadoc 写明
「判定通过的那一支刻意不读」),而两份成功响应示例给的都是非 null 值。
照旧稿写的前端会读到一个永远为空的字段。示例与字段说明均已更正,
并写明想拿团期状态要另查团期详情接口。
三份文档共 8 个端点,全部走的是「HTTP 200 + success 或事先点名的错误码 +
至少一个本次改动相关字段 + 尽量做 DB 交叉核实」这一套判据。
Refs #7442
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-19 14:17:35 +08:00
..
2026-09-06 10:43:20 +08:00
2026-09-06 10:43:20 +08:00
2026-09-06 10:43:20 +08:00
2026-09-01 16:13:30 +08:00
2026-09-06 10:43:20 +08:00
2026-09-06 10:43:20 +08:00
2026-09-06 10:43:20 +08:00
2026-09-06 10:43:20 +08:00
2026-09-06 10:43:20 +08:00
2026-09-06 10:43:20 +08:00
2026-09-06 10:43:20 +08:00
2026-09-04 09:51:13 +08:00
2026-09-04 20:04:16 +08:00
2026-09-04 20:04:16 +08:00
2026-09-04 17:02:19 +08:00
2026-09-04 14:25:48 +08:00
2026-09-06 10:43:20 +08:00
2026-09-04 20:04:16 +08:00
2026-09-04 22:22:18 +08:00
2026-09-04 20:04:16 +08:00
2026-09-04 15:37:23 +08:00
2026-09-04 20:04:16 +08:00
2026-09-04 20:43:38 +08:00
2026-09-04 23:34:24 +08:00
2026-09-05 11:20:24 +08:00
2026-09-05 11:35:01 +08:00
2026-09-06 10:43:20 +08:00
2026-09-06 16:41:24 +08:00
2026-09-07 21:29:21 +08:00
2026-09-06 10:43:20 +08:00
2026-09-08 16:29:47 +08:00
2026-09-06 10:25:32 +08:00
2026-09-06 16:33:44 +08:00
2026-09-06 16:33:44 +08:00
2026-09-06 12:59:28 +08:00
2026-09-08 13:30:19 +08:00
2026-09-08 15:56:23 +08:00
2026-09-06 16:33:44 +08:00
2026-09-10 10:38:39 +08:00
2026-09-10 10:38:39 +08:00
2026-09-06 16:40:20 +08:00
2026-09-07 09:51:52 +08:00
2026-09-08 08:02:04 +08:00
2026-09-08 08:02:04 +08:00
2026-09-08 13:30:19 +08:00
2026-09-10 09:27:08 +08:00
2026-09-08 14:06:12 +08:00
2026-09-06 16:33:44 +08:00
2026-09-06 19:24:54 +08:00
2026-09-07 16:54:29 +08:00
2026-09-07 15:56:09 +08:00
2026-09-08 13:18:09 +08:00
2026-09-08 14:48:31 +08:00
2026-09-08 10:33:14 +08:00
2026-09-08 08:02:04 +08:00
2026-09-08 12:49:35 +08:00
2026-09-07 19:02:13 +08:00
2026-09-08 10:23:44 +08:00
2026-09-08 12:16:13 +08:00
2026-09-10 10:38:39 +08:00
2026-09-10 15:42:42 +08:00
2026-09-07 16:37:29 +08:00
2026-09-07 17:35:20 +08:00
2026-09-07 12:04:48 +08:00
2026-09-08 08:02:04 +08:00
2026-09-07 15:17:44 +08:00
2026-09-08 11:14:06 +08:00
2026-09-07 17:35:20 +08:00
2026-09-07 20:23:24 +08:00
2026-09-08 08:02:04 +08:00
2026-09-08 14:06:12 +08:00
2026-09-08 12:49:35 +08:00
2026-09-08 16:56:42 +08:00
2026-09-08 17:36:53 +08:00
2026-09-08 18:58:20 +08:00
2026-09-08 18:17:57 +08:00
2026-09-08 22:30:49 +08:00
2026-09-08 17:29:52 +08:00
2026-09-09 17:54:39 +08:00
2026-09-09 17:54:39 +08:00
2026-09-09 17:54:39 +08:00
2026-09-09 17:54:39 +08:00
2026-09-09 17:54:39 +08:00
2026-09-09 17:54:39 +08:00
2026-09-09 17:02:38 +08:00
2026-09-09 17:54:39 +08:00
2026-09-09 17:54:39 +08:00
2026-09-09 13:55:49 +08:00
2026-09-09 09:55:57 +08:00
2026-09-09 18:03:10 +08:00
2026-09-10 09:24:14 +08:00
2026-09-09 23:27:33 +08:00
2026-09-10 15:47:31 +08:00
2026-09-11 10:39:30 +08:00
2026-09-10 10:05:26 +08:00
2026-09-11 11:17:31 +08:00
2026-09-11 10:01:17 +08:00
2026-09-10 15:09:21 +08:00
2026-09-10 22:35:45 +08:00
2026-09-10 12:06:07 +08:00
2026-09-10 15:09:21 +08:00
2026-09-10 15:32:32 +08:00
2026-09-10 18:01:41 +08:00
2026-09-10 18:21:26 +08:00
2026-09-11 11:47:00 +08:00
2026-09-13 10:54:55 +08:00
2026-09-11 19:20:10 +08:00
2026-09-11 19:20:10 +08:00
2026-09-11 14:46:14 +08:00
2026-09-11 18:14:35 +08:00
2026-09-13 09:51:52 +08:00
2026-09-13 09:51:52 +08:00
2026-09-13 09:51:52 +08:00
2026-09-13 09:51:52 +08:00
2026-09-13 09:51:52 +08:00
2026-09-12 07:46:16 +08:00
2026-09-13 10:08:51 +08:00
2026-09-13 09:51:52 +08:00
2026-09-13 09:51:52 +08:00
2026-09-13 10:20:40 +08:00
2026-09-13 09:51:52 +08:00
2026-09-13 09:14:00 +08:00
2026-09-13 10:50:18 +08:00
2026-09-14 11:11:19 +08:00
2026-09-13 14:39:53 +08:00
2026-09-14 10:22:59 +08:00
2026-09-13 14:47:04 +08:00
2026-09-13 15:10:28 +08:00
2026-09-13 16:32:00 +08:00
2026-09-13 10:31:02 +08:00
2026-09-14 10:14:41 +08:00
2026-09-13 11:00:37 +08:00
2026-09-13 13:11:26 +08:00
2026-09-13 15:01:58 +08:00
2026-09-13 15:01:58 +08:00
2026-09-14 16:02:16 +08:00
2026-09-13 17:51:23 +08:00
2026-09-13 16:25:38 +08:00
2026-09-14 09:32:30 +08:00
2026-09-14 09:32:30 +08:00
2026-09-14 10:25:25 +08:00
2026-09-14 11:16:00 +08:00
2026-09-14 15:54:21 +08:00
2026-09-15 09:09:43 +08:00
2026-09-14 17:22:41 +08:00
2026-09-14 10:31:50 +08:00
2026-09-14 07:54:30 +08:00
2026-09-14 13:01:21 +08:00
2026-09-14 22:37:38 +08:00
2026-09-14 22:30:35 +08:00
2026-09-14 16:21:13 +08:00
2026-09-15 00:04:58 +08:00
2026-09-15 16:29:10 +08:00
2026-09-15 16:29:10 +08:00
2026-09-15 16:29:10 +08:00
2026-09-15 16:29:10 +08:00
2026-09-15 17:06:32 +08:00
2026-09-16 09:24:48 +08:00
2026-09-16 03:33:40 +08:00
2026-09-16 03:33:40 +08:00
2026-09-16 03:33:40 +08:00
2026-09-15 16:29:10 +08:00
2026-09-15 12:21:04 +08:00
2026-09-15 09:41:47 +08:00
2026-09-15 09:54:43 +08:00
2026-09-15 09:25:15 +08:00
2026-09-15 21:20:59 +08:00
2026-09-15 18:00:16 +08:00
2026-09-15 18:00:16 +08:00
2026-09-15 12:05:16 +08:00
2026-09-15 15:55:20 +08:00
2026-09-15 14:26:33 +08:00
2026-09-16 09:07:44 +08:00
2026-09-16 09:31:17 +08:00
2026-09-16 15:19:13 +08:00
2026-09-16 20:27:40 +08:00
2026-09-16 09:33:11 +08:00
2026-09-16 10:02:36 +08:00
2026-09-17 09:17:58 +08:00
2026-09-16 14:47:30 +08:00
2026-09-16 14:47:30 +08:00
2026-09-16 09:07:44 +08:00
2026-09-16 15:19:13 +08:00
2026-09-17 10:02:58 +08:00
2026-09-16 16:38:33 +08:00
2026-09-16 17:32:08 +08:00
2026-09-16 17:32:08 +08:00
2026-09-16 23:36:33 +08:00
2026-09-17 10:28:11 +08:00
2026-09-16 16:30:54 +08:00
2026-09-16 16:30:54 +08:00
2026-09-17 18:28:13 +08:00
2026-09-17 18:59:49 +08:00
2026-09-19 04:39:22 +08:00
2026-09-18 08:06:47 +08:00
2026-09-17 15:03:13 +08:00
2026-09-17 10:30:52 +08:00
2026-09-17 23:52:43 +08:00
2026-09-17 10:28:11 +08:00
2026-09-17 11:19:18 +08:00
2026-09-17 10:50:57 +08:00
2026-09-17 11:32:37 +08:00
2026-09-17 19:51:40 +08:00
2026-09-17 15:03:13 +08:00
2026-09-17 19:20:15 +08:00
2026-09-17 22:04:10 +08:00
2026-09-17 17:19:11 +08:00
2026-09-17 16:57:15 +08:00
2026-09-19 03:34:37 +08:00
2026-09-18 11:37:47 +08:00
2026-09-18 20:20:59 +08:00
2026-09-18 14:35:27 +08:00
2026-09-18 11:50:41 +08:00
2026-09-18 12:23:13 +08:00
2026-09-18 14:57:27 +08:00
2026-09-18 14:57:27 +08:00
2026-09-18 18:12:53 +08:00
2026-09-18 18:12:53 +08:00
2026-09-18 16:13:51 +08:00
2026-09-18 16:10:53 +08:00
2026-09-18 17:22:48 +08:00
2026-09-18 18:16:37 +08:00
2026-09-18 16:10:53 +08:00
2026-09-18 16:10:53 +08:00
2026-09-19 14:17:35 +08:00
2026-09-19 14:17:35 +08:00
2026-09-19 14:17:35 +08:00
2026-09-19 00:08:27 +08:00