fc36125695fee06cc39b9cf173460f8063aafda5
changelog-filename-gate / validate (push) Failing after 2s
对 4 份 #7442 交接件做了逐字段契约审计(10 个端点、21 个错误码,分母从 工单正文与源码数、不从 changelog 数),端点数与错误码数均对上,查出两处: 1. coverage 端点「错误响应」节整段写错(严重)。原文写成「本团正式需求 零分组或无需求时统一失败关闭、返 602009」,并引了一句并不存在的 message。核 GroupDispatchService#queryCoverage 后实为三条不同路径: - 无活跃需求 → HTTP 200、success=true、satisfied=false,gaps 指出身份 已变,根本不是错误 - 有需求但零分组 → 602009,message 实为「正式用车需求未声明任何乘车 分组(整团免车的团期不应配车)」,抛出点在 GroupDispatchCoverageCalculator - 基线不可达 → 600009,不是 602009 把三条压成一条,会让调用方给一个返 200 的正常场景写错误处理分支—— 「拿不到覆盖结论」和「覆盖结论是不满足」在本端点不是同一件事。 2. reconfigure 补登漏列 5 个字段:入参 survivorPolicy(clearAll=true 且 存在 active 共用关系时必填,缺失抛 602110)与出参 releasedShareGroupIds / keptSourceIds / releasedSourceIds / pendingReassignSourceIds。它们由 #7444 追加到同一个端点,完整语义在 #7444 那份 changelog 里;本文档只补 列字段名与出处,不重复。 ⚠️ 这一处的机制值得记:本文档自称按端点「当前的完整契约」撰写,而 「完整契约」这种自述会在别的工单往同一个端点加字段时静默失效——加字段 的人写的是他自己那份 changelog,不会回头改这一份。 Refs #7442 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
描述
后端接口修改详细记录 - 自动同步
34 MiB
语言
HTML
77.2%
JavaScript
22.5%
Shell
0.3%