提交图
100 次代码提交
作者 SHA1 备注 提交日期
API Changelog Bot 251748d813 docs(7445,7446): 两份交接件补网关实测结果,gateway_status 转 verified Refs #7445 Refs #7446
changelog-filename-gate / validate (push) Successful in 2s
两单的 §八「测试环境已验证」原先都写着「本节当前为空,网关实测尚未进行」,
frontmatter 的 gateway_status 卡在 pending、pre-push 校验器报 E_GATEWAY_PENDING。

2026-09-11 网关实测已完成,本次把结果写进两份交接件:

- #7445 四组(17:38 三组 + 18:36 补一组):团期单 + 用车 PENDING → 584131;
  推 DONE → 200;散客单两类需求都 PENDING → 200(两闸均不误触发);
  车费派生行全部软删 + 需求 PROCESSING → 仍 584131
- #7446 四组:方向甲 + 住宿 PENDING → 584130;推 DONE → 200;
  待回填老单(product 非空 + group 为空 + 团期存活)→ 仍 584130;散客单 → 200

两份都如实写明了两条取证边界,不许读的人误推:

1. 全部前置都是 SQL 直更造出来的(直接改需求 status),不是走真实配车/配房链路产生的
2. 取证路上绕过了三道与本单无关的通用前置闸(584310 八分类未确认、584082 待收尾款、
   车费草稿冻结确认),手段是 SQL 标 CONFIRMED / 清零应收;这三道闸自身的正确性未被验证

gateway_status pending→verified、verified_at 填 2026-09-11、status_note 改为如实描述。
frontend_status 保持 pending 未动。
2026-09-11 18:58:29 +08:00
API Changelog Bot 5a5ca03e0f docs(7440): 交接件补 4 个改造接口 + 双侧未读取法 + 会话键不混同 Refs #7440
changelog-filename-gate / validate (push) Successful in 3s
AC-19 要求的三块内容原先在文件里 grep 零命中,校验器也只解析出 4 个端点:

- 新增「改造接口」4 节(messages 拉取/投递、read 双侧水位、biz-unread-batch
  新增 TEAM_FLEET 取值),每节含方法/路径/路径参数/请求参数/响应/错误码
- 写死「双侧未读要分别取」:车务侧传 unreadScope=TEAM_FLEET、团期管理员侧传 TEAM,
  传错不报错、会拿到对方的未读数
- 写明 GROUP_FLEET:{groupBatchId} 与「接送机沟通仍走 FLEET:{orderId}」,两个入口不混同
- 两条 internal 接口的清单编号由 *内部* 改为裸 5/6——校验器对非裸编号的端点标题
  是静默跳过的,改前它们根本没进校验
- 补错误码汇总表(281018/281019/600012-600014/809400/809401,文案逐字抄源码)
- 六.6「修改前后对比」由 N/A 换成 4 个改造端点的行为级对比

端点数 4 → 10(6 新增 + 4 改造),与工单口径一致。

另留痕一处信源冲突:biz-unread-batch 的 adminId,工单正文写「PERSONAL 时必填」,
而 ChatBizUnreadBatchReqVO.java:23-25 是 @NotNull(恒必填,与 unreadScope 无关)。
交接件按源码写,并在字段说明里标注与旧文档描述不一致、以源码为准。
2026-09-11 17:31:04 +08:00
API Changelog Bot 274f0b16c0 docs(changelog): #7440 订正六.8 节角色授予范围——ADMIN 已被 #7514 收回
changelog-filename-gate / validate (push) Successful in 3s
原文写「菜单可见性授予 SUPER_ADMIN / ADMIN / VEHICLE_MANAGER 三个角色」「权限码
授权 VEHICLE_MANAGER / ADMIN / SUPER_ADMIN」,这两句在 PR #7514 之后已经过时:
V20260911_007__fix_group_dispatch_admin_grants.sql 于 2026-09-11 14:04:26 在测试库
收回了 ADMIN 的菜单行(2 行)与权限码授权(1 行),部署后实测两项命中数均为 0。

收回的原因本文件八节末尾那条红字早就写着:/admin/fleet/** 的访问控制是 #5626 的
路径级粗粒度角色门禁,只放行 VEHICLE_MANAGER 与 SUPER_ADMIN,不看权限码。给 ADMIN
菜单等于造一个看得见、点进去必 403 的死入口。也就是说本文件自身前后矛盾——六.8 节
说 ADMIN 有菜单,八节说 ADMIN 调接口必 403。现已统一到后者。

接口契约、错误码与行为均未变,仅授权数据层的描述订正。frontmatter 补 status_note。

前端影响:不要按「ADMIN 能看到团期配车」设计任何菜单可见性或路由逻辑。
2026-09-11 15:07:07 +08:00
API Changelog Bot和Claude Opus 5 78ddcae40e docs(changelog): #7440 团期车务派单只读入口——看板三端点 + GROUP_FLEET 双团会话(已部署实测 861ebff0c)
changelog-filename-gate / validate (push) Successful in 3s
6 个新接口:fleet 派单看板三个 admin 读口 + order-v3 两个 internal 读口 + user-service
open-group-fleet。本单只读,不含配车写入与派单进度回写。

错误码 7 个:809400/809401(order-v3 内部口自用,经 fleet 侧 fail-closed 统一转 600012,
**前端看不到原始码**)、600012/600013/600014(fleet 对外)、281018/281019(会话侧)。
809401 把「分页越界 / 出发日区间倒挂 / keyword 超 50 字符 / dispatchProgress 枚举非法」
合并为一个出口,前端按单码统一提示重填筛选条件。

⚠️ 访问控制口径:三个 fleet 读口由 #5626 的粗粒度角色门禁把关(必须切到 VEHICLE_MANAGER
或 SUPER_ADMIN),**不看权限码**。实测 ADMIN 角色(已被本单 Flyway 授予
fleet:group-dispatch:view)同样拿到 403,前端不能按「有该权限码就能调」设计。

测试环境已验证:三服务已部署(fleet/order-v3 @ 861ebff0c、user @ 30761683e,差异原因与
契约一致性核验见正文),6 端点逐个网关实测、每条两轮。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-11 13:24:48 +08:00
API Changelog Bot和Claude Fable 5.1 67cb933c76 docs(changelog): #7325 补 808611/808612/808613 与 hotel_ready 组合态提示口径
changelog-filename-gate / validate (push) Successful in 3s
#7325 的 AC-21 字面要求 changelog 覆盖这三个码的文案与
「hotel_ready=false ∧ 有 CONFIRMED 行」的提示口径,首发时漏了:
808611/808613 全文零命中、808612 只出现在测试记录表格里。

三个码属 #7324 的段位但三个新端点都会返回(归属门在编排层前置),
前端只按本单新增的 8 个码做分支会漏掉最常见的三种拒绝。

顺带填 target_release=hl-ui@d487d2be:50c0e53 把 frontend_status 置为
verified 但 target_release 仍为空,校验器规则「verified 必须填写
target_release」会让该文件此后任何编辑都推不上去。取值来自同一份
frontmatter 的 frontend_ref,不是猜的版本号;mmg 若有正式版本号请覆盖。

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-11 11:28:53 +08:00
API Changelog Bot和Claude Fable 5.1 c5b40bb83e docs: 答复前端 #7324 后端需求(后端零改动)+ 补 #7322 我的团不过滤 batch_status
changelog-filename-gate / validate (push) Successful in 2s
前端据 H1 看板过滤 CANCELLED 的行为,推断「整团释放」按钮无可达路径。
该推断的关键环节不成立:我的团(GET /v3/admin/order/grab-pool/my-claims/
group-batches)刻意不按 batch_status 过滤,H2 详情也没有阶段闸门,
CANCELLED 团期经「我的团 → H2 详情」完全可达。

根因在我方:#7322 的 changelog 从未写过这条行为,前端看不到 javadoc。
本次一并补记,并在需求单上答复 status=answered-no-backend-change。

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-11 10:39:30 +08:00
API Changelog Bot和Claude Fable 5.1 65d786ea87 docs(changelog): #7325 团期房务按日订房确认 H7/H8/confirm-check(已部署实测 dfd5a8f6f)
3 个新端点、8 个新错误码、808616 删除、808602 日期上限改为 endDate-1。
已部署测试服并经网关实测,Flyway V20260910_302 success=1。

起草时「GET /confirm-check 任何后台角色都能调」写错,已更正:
读端点虽不标 @HouseWriteGuarded,但在编排层入口直接调
HouseReadGuard.assertHouseReadPermission(),非房务角色同样 808090。

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-11 10:37:49 +08:00
API Changelog Bot 70dbb833e0 docs(changelog): #7328 团期房务整团会话 GROUP_HOUSE(三端点)
changelog-filename-gate / validate (push) Successful in 2s
会话键是 GROUP_HOUSE:{groupBatchId},按团期聚合主键建键而不是子订单 id——
这是与既有 GROUP:{orderId} 的关键差异,前端拿错主键空间会静默查空
(不报错、只是永远没数据)。

三处前端按直觉写会踩的地方,都写进「关键变化」:

1. 团未被认领时的不对称:管理员侧能开会话(消息落团队池,认领后自动改判
   给认领人),房务侧开不了(281002)。

2. peerAdminId 在两个接口上语义不同——这条是部署实测才发现的。
   open-group-house 的响应直接回显 DB 占位值 0(ChatManager.buildFullResp
   无归一化);把「无认领人 → null」做归一化的是会话列表那条路
   (fillOrderSummaries + fillGroupBatchSummaries),而且只对有消息的会话
   生效——selectMyConversations 用 isNotNull(last_message_at) 把无消息的
   占位会话过滤掉了。前端照单接口响应判 null 会渲染出「管理员 #0」。

3. currentClaimerId 刻意没有 @NotNull:RELEASE 事件本来就没有新认领人,
   加了会让释放事件在参数校验阶段被拒、会话永远停在旧认领人身上。

顺带订正一条长期口口相传的错误说法:网关对 /internal/** 并非「一律 403」。
gateway 只给 /v3/internal/** 与 /internal/fleet/** 配了 Path predicate,
/internal/message/** 与 /internal/house/** 根本没有路由,请求在到达
JwtAuthFilter 之前就被路由层拒掉,返回的是 HTTP 200 + 业务体
{"code":404,"message":"接口不存在"}。净效果一致(网关不可达),呈现不同。

backend_status=deployed:两服务已滚到 dev-v3 tip 0f62fb072(PR #7490),
实例 LISTEN + Nacos healthy,三端点各打通,281002 负向用例四个角色全命中,
落库 conversation_key 已用 SQL 证实,测试数据已清理。

Refs #7328
2026-09-10 21:59:00 +08:00
API Changelog Bot d9f30eb9bf docs(changelog): #7324 订正 H1 住期筛选的区间口径(右开 → 两端闭)
changelog-filename-gate / validate (push) Successful in 3s
原文把 stayDateFrom/To 的匹配范围写成团期 `[出发日,结束日)`,右端开区间是错的。
实际谓词是 `depart_date <= stayDateTo AND end_date >= stayDateFrom`
(GroupBatchMapper.selectHouseClaimedPage:779-791),两端都闭。
实测:团期 end_date=2026-07-05 配 stayDateFrom=2026-07-05 命中。
前端照右开写日期选择器会漏掉最后一天。

同一份文档里 H4/H5 校验入住日合法性用的 `[出发日,结束日)` 是**对的**、不动
(assertStayDateInRange:568-575,`!stayDate.isBefore(endDate)`,
结束日是离店日不产生间夜)。两处口径本就不同,已在表格里写明区别,避免混用。

Refs #7324
2026-09-10 19:12:28 +08:00
API Changelog Bot fc6f223419 docs(changelog): #7324 房务团期看板与整团按日订房计划 CRUD(H1-H6 + release-all)
changelog-filename-gate / validate (push) Successful in 2s
七个新端点的前端交接件,重点写清四处「后端行为对、前端按直觉写会踩坑」的地方:

1. H1 列表 total 可能是 -1,语义是「未统计」——传 planStatus 且扫描页(500)被填满时
   走内存过滤降级路径。全仓其它分页都保证 total >= 0,直接拿它算总页数会出负页码。
2. H5 只传 version 的空提交:PENDING 行返 200 且只把 version +1(updateById 默认
   NOT_NULL 策略,null 不进 SET 子句,不清空任何业务字段),CONFIRMED 行抛 808692。
3. release-all 会返回「200 但什么都没释放」——整团都是过去的已确认行时,
   releasedPlanIds 为空、retainedPastPlanIds 非空、warnings=[PAST_STAY_RETAINED],
   与「团里根本没订房」的 808619 幂等出口是两条不同分支。
4. H4 响应恒带两个空数组 warnings / removedManualAllocIds(与 H5 共用 RespVO)。

另记两条与工单口径不一致、以源码为准的事实:
- 错误码实际新增 17 个(工单写 12 个),已按 HouseGroupBatchErrorCode 逐个列出。
- 部署顺序:hl-resource-service 必须先于 hl-order-service-v3,反序会让 order-v3 拿到
  roomCategory=null,fail-closed 房型守卫把每次 H4/H5 提交拒成 808691。

Refs #7324
2026-09-10 18:50:32 +08:00
API Changelog Bot和Claude Fable 5.1 4a284f6323 docs(changelog): #7322 菜单种子已落地(PR #7467),补部署两条注意事项
changelog-filename-gate / validate (push) Successful in 3s
sys_menu 两行抢单池入口已由 V20260910_001 补上。
部署须知:#7322 部署清单本次起必须带 hl-user-service;
菜单树按 roleId 缓存 Redis(TTL 3600s),部署后需 DEL cache:menu:tree:role:*。

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-10 16:06:07 +08:00
API Changelog Bot和Claude Fable 5.1 7b1601a7c2 docs(changelog): 补全 #7316 的订正——第四节仍有三处「无权限码限制」与已订正段落自相矛盾
changelog-filename-gate / validate (push) Successful in 2s
688c403 只订正了 :182 / :259 / :383 三处,同一文件里另有三处原样保留:
- :215 请求示例的 Authorization 头写「任意已登录管理端 token,无需 group-batch:view」
- :284 契约表行「✅ 任意已登录管理端角色调用」
- :288 「本端点无权限码限制」

其中 :284/:288 落在「四、契约约束与正确调用方式」——正是 mmg 据以实现判权与
589507 兜底的那一节,照它实现会完全不处理 589507,危害最大。

三处均已改为现行口径并标注订正日期,另补一条前端提醒:
FINANCE 角色持 finance:view 但不持 finance:advance,写端点按钮需单独控显隐。

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-10 15:47:31 +08:00
API Changelog Bot和Claude Fable 5.1 d807fad55f docs(changelog): #7322 团期整团抢单与抢单池分流(前端契约交接件)
changelog-filename-gate / validate (push) Successful in 2s
五个新端点(抢单池列表/认领/释放/接管/我的团)+ 五个既有端点改造。
团单户不再进逐户抢单池,改以整团为单位认领;order_group_batch 新增
house_claimer_id / house_claimer_name / house_claimed_at 三列(Flyway V20260910_301 已执行)。

已部署测试服 HEAD 6d41d6148,32 条验收项中 28 条已取证,
含用 5 个真实登录账号过网关实测的归属与接管链路。

⚠️ 正文已注明一项尚缺的交付:sys_menu 的两行抢单池菜单入口尚未随迁移落库,
在补上之前新端点只能直接调用、后台菜单里点不到。

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-10 15:43:36 +08:00
API Changelog Bot和Claude Fable 5.1 6cfa38b56d docs(changelog): #7411 团期核单共享成本三端点补判权(前端契约交接件)
changelog-filename-gate / validate (push) Successful in 2s
三端点权限码:
- GET  /v3/admin/order/group-batch/{groupBatchId}/settlement/summary → group-batch:finance:view
- GET  /v3/admin/order/group-batch/{groupBatchId}/settlement/cost    → group-batch:finance:view
- POST /v3/admin/order/group-batch/{groupBatchId}/settlement/cost    → group-batch:finance:advance

不持码返 589507,HTTP 恒 200,前端判 Result.code。
请求与响应结构一字未改,网关零改动(/v3/admin/** 已通配)。

已部署测试服 HEAD 6d41d6148,四档权限矩阵经真实登录态过网关实测,
无权限 POST 已用 SQL 前后对比证明零副作用。

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-10 15:26:39 +08:00
API Changelog Bot和Claude Fable 5.1 688c403695 docs(changelog): #7347 finalize 团期住宿户级闸门 + #7390 孤儿持有行自动收敛;订正 #7316 的「无权限码是既有设计」
changelog-filename-gate / validate (push) Successful in 2s
#7347:整单核单 finalize 新增团期住宿户级硬闸门,新增错误码 584130。
存量统计 SQL 结果为 0,全量生效不做灰度。

#7390:双写扣减孤儿持有行自动收敛,解开重新提交配房恒抛 808902 的死锁。
显著标注「本单不修根因」——submitPersist 仍在 try 块外,孤儿行仍会继续产生。

#7316 订正三处:原文写「本端点无权限码要求……这是既有设计」,
那不是设计而是 #7411 要修的缺陷,已改写为发布时点的事实陈述并指向 #7411。

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-10 14:56:19 +08:00
API Changelog Bot和Claude Fable 5.1 9b67d6f4f0 docs(changelog): #7389 多夜配房释放改逐夜回补 + resource 库存账本告警码拆分
changelog-filename-gate / validate (push) Successful in 3s
PR #7423(合并提交 f5545b148)已合入 dev-v3,测试服 order-v3/resource-service 均已滚动部署。
本单无接口/字段/表结构变化,仅记录:1) 多夜配房释放由只补首夜改为逐夜回补;2) resource
房务库存账本内部一致性告警从共用 310404 拆分为 310417-310420 四个语义码。

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-10 11:58:02 +08:00
API Changelog Bot 5eff130bf2 docs(changelog): #7323 团期房务地基——配房提交新增可选 replaceReason
changelog-filename-gate / validate (push) Successful in 2s
PR #7413(合并提交 1a3d3c43f)。本单为地基单,不新增/下线端点、网关零改动。
对前端唯一直接可见的变化是核心配房提交端点新增可选字段 items[].replaceReason,
语义为「仅记首次、不覆写」——重复提交同一配房不会更新已落库的原因文案。

另附一条实测发现的既有文档缺口:items[].arrange 实际会返回 inquiring,
而 Swagger 只列了 pending/waiting/confirmed/problem,提醒前端做兜底分支。

已部署测试服并经网关四步实测,DDL 已 SHOW CREATE TABLE 逐列比对零差异。
2026-09-10 09:40:34 +08:00
API Changelog Bot 9ae0d869e4 docs(changelog): 修正 #7316 条目日前缀 08 -> 10(发布门禁 E_DAY)
changelog-filename-gate / validate (push) Successful in 2s
2026-09-10 01:49:50 +08:00
API Changelog Bot cdc17540d5 docs(changelog): #7316 团期全团需求汇总补权限码与在团口径 + 结算汇总已核单数纠正
覆盖两个 PR:#7407(d951c0469)判权与 activeOrderCount 在团口径;
#7408(aafc6ae48)settledOrderCount 判据改用 settled 标志。

已部署测试服 aafc6ae48 并完成网关实测,backend_status=deployed、
gateway_status=verified 为真实态,第八节为实测证据。
2026-09-10 01:48:59 +08:00
API Changelog Bot 74dc7f0ede docs(changelog): 发布 #7339 库存幂等契约
changelog-filename-gate / validate (push) Successful in 2s
2026-09-08 22:30:49 +08:00
wx和Claude Opus 5 350c7a7124 docs(changelog): #7149/#7210 第二轮复审返工对外变更交接 mmg
changelog-filename-gate / validate (push) Successful in 2s
打回原因长度 512→500(逐单打回与 dispatch 此前无上限)、confirm-check 新增
NIGHTS_MISMATCH / DAY_NUMBER_INVALID 两个缺失原因与 expectedNights/actualNights 字段、
房务详情页驳回按钮改按订单判配房并新增一条 disabledReason 文案,另附冻结期被房务退回后
可重提、待出发/行程中可整团确认、需求改版配房跟随迁移三条行为变化。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-07 17:43:27 +08:00
API Changelog Bot和Claude Opus 5 4c24a515cf fix(7250): 约/保异常文案改「合同异常/保险异常」+ 芯片明细编号更正
changelog-filename-gate / validate (push) Successful in 2s
后端 GroupBatchChipResolver 的 CONTRACT_FAILED 含「作废中+已作废」、INSURANCE_FAILED 含
「已取消+投保失败」,原文案「合同已作废」「投保失败」以偏概全(正在作废会被说成已作废、
主动退保会被说成投保失败)。统一改为「{error} 户合同异常」「{error} 户保险异常」,
精确原因走明细接口 GB-ADM-094(约) / GB-ADM-095(保)。房/车「已打回」保持不变。

同步更正「精确分布请点进 GB-ADM-092 / 093」的编号错误(092/093 是导/摄),
改为该芯片对应的逐户明细 GB-ADM-090~095 并列出六芯片映射。

涉及 07_7250_* 与 07_frontend_团期看板对齐后端契约待办汇总-* 两篇。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FJVi8pe9KYmLwLARnaYhhC
2026-09-07 15:48:22 +08:00
API Changelog Bot和Claude Opus 5 c656b273f0 fix(#7203): 更正二轮复审返工的三个新错误码与核心口径
changelog-filename-gate / validate (push) Successful in 2s
二轮复审(PR #7275)推翻了旧口径「同步失败=订单侧未收到」的断言。实际上:
- 远端已提交成功但回执丢失时,发送端重试耗尽后也会进隔离
- 此时订单侧已是 DONE,直接排车会被 605906 拒
- 故撤销接口需回查订单侧实况后分流三个错误码

本次更新:
1. 补充新增的两个错误码(605923/605924)及其触发条件和前端处置
2. 限定「不必先撤销」仅对 605921 分支成立,605923/605924 必须走运维对账
3. 推翻行 422-425 的核心断言,澄清隔离不等于订单侧未收到
4. 更新 syncStatus 值表 FAILED 的说明文案
5. 注明测试证据表中该行是旧口径的记录
6. 更新 front-matter status_note 记录二轮复审已合并

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-07 15:31:09 +08:00
API Changelog Bot 8e77a7b30a docs(changelog): #7244 补记后端复测结论——选品页无法选班期是前端未消费 batches,非后端问题
changelog-filename-gate / validate (push) Successful in 2s
2026-09-07 14:00:36 +08:00
API Changelog Bot 9f27d9bfb8 changelog(7203): 车务显式声明「整段不用车」——声明/撤销/回显三个新增端点
changelog-filename-gate / validate (push) Successful in 2s
#7067 去槽位化后占位行退役,「车务决定整段不派车」在车管侧就是零派车行,
与「还没开始排车」在库里逐字相同、无法区分,订单侧的用车需求因此永久卡在处理中。
本单新增需求级显式动作承载这个语义(不按零行推断、不放宽常规快照门禁、不复活占位行)。

三个端点各自自包含:入参/出参/请求示例/响应示例/空数据形态/错误响应/业务边界。
另附枚举字典、正确 vs 错误 payload 对照、数据库行为、边界行为与不影响范围。

前端最要紧的三条已写在开头:
- syncStatus 不是订单状态,SYNCED 只表示「送到了」,order-v3 可能按自身规则忽略;
- declarationStatus=REVOKED 时 syncStatus 为 null,不要展示同步状态;
- 撤销按钮只在 syncStatus=SYNCED 时可点,但「只想继续排车」不必先撤销。

实测证据章节为测试服网关真实往返(HEAD 02d7e59be,fleet 双实例),
逐条核对了订单侧 status / assignment_snapshot_revision /
assignment_completion_disposition / assignment_count / assignment_no_vehicle_reason,
不是只看 HTTP 200。
2026-09-07 13:41:46 +08:00
API Changelog Bot和Claude Opus 5 97608cfca6 docs(changelog): #7244 选品接口透出 productType 与团期班期列表
changelog-filename-gate / validate (push) Successful in 3s
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01N7Xpgcv9nncadAXQtWhg4P
2026-09-07 12:40:28 +08:00
API Changelog Bot ca5e4073ce changelog(7067): 补第三轮返工的契约增量九之三——requirementReopened 语义扩宽与 NO_DISPATCH_ANCHOR
changelog-filename-gate / validate (push) Successful in 2s
第二轮返工合并后的独立复审发现 2 处缺口(PR #7237 已修并部署测试服):
- 存量订单二次改派后最终方案被误判不完整(改派血缘退休),
- 接送机清空后「开关补开再重存」无法收敛(重开判据由跃迁改为补偿式)。

对前端无破坏性变更(无字段增删、无改名改类型),只有:
C1 requirementReopened 触发面变宽(跃迁 → 状态补偿),重复保存幂等;
C2 reopenBlockedReason 新增取值 NO_DISPATCH_ANCHOR(原来这种情况沉默回 null);
C3 补充九之二 B6「重存一次即可收敛」的前提——要求日上得有可配置的派车行;
C4 内部修复说明(无契约变更)。

front matter 的 status_note 同步更新为三轮返工的口径。
2026-09-07 12:01:57 +08:00
API Changelog Bot 800c9bbab3 Merge remote-tracking branch 'origin/main'
changelog-filename-gate / validate (push) Successful in 2s
2026-09-07 11:55:26 +08:00
API Changelog Bot和Claude Opus 5 deef7dc56f changelog: #7210 复审返工补记——权限改按 token 当前角色判权、逐单打回清团级标记(PR #7242)
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XYL5S9SsBtkg7aGyFAbrrQ
2026-09-07 11:52:02 +08:00
API Changelog Bot c39fb8ac24 changelog(frontend): 芯片 tooltip 文案修正——done 是已完成数不是待配数、异常措辞按芯片区分、error>0 不等于红色(后端有覆盖规则)
changelog-filename-gate / validate (push) Successful in 2s
2026-09-07 11:22:13 +08:00
API Changelog Bot ce97c51aa9 changelog(frontend): 芯片计数依赖单号更正为 #7250
changelog-filename-gate / validate (push) Successful in 2s
2026-09-07 11:08:13 +08:00
API Changelog Bot ae20c451a1 changelog(frontend): 团期看板对齐后端契约待办汇总——第N期标题 / scope 班期范围 / 出行完毕页签 / 未建团行交互 / 芯片计数(依赖后端 #7246)
changelog-filename-gate / validate (push) Successful in 2s
2026-09-07 11:05:22 +08:00
API Changelog Bot和Claude Fable 5.1 bab71b6bdf changelog: #7211 定制师↔团期管理员站内会话 GROUP:{orderId}——open-group 新增、聊天/列表/已读/未读改造、itinerary 与团期名单表新增字段、SSE targetPermissionCode(新增接口·管理后台)
changelog-filename-gate / validate (push) Successful in 2s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XYL5S9SsBtkg7aGyFAbrrQ
2026-09-07 04:57:00 +08:00
API Changelog Bot和Claude Fable 5.1 de167a0c1c changelog: #7210 团期管理员确认/打回改造 M1/M2——confirm-check 预检、589533/589534/589535、reject body 破坏性变更、逐单入口权限(修改接口·管理后台)
changelog-filename-gate / validate (push) Successful in 2s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XYL5S9SsBtkg7aGyFAbrrQ
2026-09-07 01:45:02 +08:00
API Changelog Bot 8af302c942 Merge remote-tracking branch 'origin/main'
changelog-filename-gate / validate (push) Successful in 2s
2026-09-07 00:57:42 +08:00
API Changelog Bot a591ff1d7a changelog(7189): chips 键名 photo、未建团行金额串口径修正 2026-09-07 00:56:12 +08:00
API Changelog Bot f53f52ca15 changelog(7189): 按门禁补齐 export/board/products 逐接口自包含段落与 TODO 反引号 2026-09-07 00:55:36 +08:00
API Changelog Bot b794316e5a changelog(7189): 团期看板以产品全班期为基底 + scope 班期范围筛选 + 页签期数 product 侧计数(PR #7219),已部署 dev-v3 网关复测 23/23 + AC-14 2026-09-07 00:54:11 +08:00
API Changelog Bot和Claude Fable 5.1 c744e20340 changelog(7188,7190): 团期看板 batchLabel 序号透出(PR #7209)+ 团期九态/八桶与出行完毕自动推进(PR #7212),均已部署 dev-v3 网关复测
changelog-filename-gate / validate (push) Successful in 2s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01N7Xpgcv9nncadAXQtWhg4P
2026-09-06 21:51:08 +08:00
API Changelog Bot和Claude Fable 5.1 2a906d67f7 changelog(7197): 订单详情 data.main 透传 groupBatchStatus(修改接口·管理后台)
changelog-filename-gate / validate (push) Successful in 2s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XYL5S9SsBtkg7aGyFAbrrQ
2026-09-06 21:45:25 +08:00
API Changelog Bot和Claude Fable 5.1 375520d4bd changelog(7204): 团期看板导/摄芯片聚合态零指派 TODO(PR #7207,已部署 dev-v3 网关复测)
changelog-filename-gate / validate (push) Successful in 2s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01N7Xpgcv9nncadAXQtWhg4P
2026-09-06 20:33:08 +08:00
API Changelog Bot和Claude Fable 5.1 7f634e509d gate: 占位符检测忽略代码围栏与反引号内文本——接口枚举值本身可能叫 TODO(团期芯片聚合态,#7204)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01N7Xpgcv9nncadAXQtWhg4P
2026-09-06 20:33:05 +08:00
API Changelog Bot和Claude Fable 5.1 0451e4ceaa changelog(7149): 更正错误码优先级口径——入口结构校验先于状态校验,对外只变团单 582099 先于 582016;冻结期例外按最高版本组
changelog-filename-gate / validate (push) Successful in 2s
复审指出原文把事务内 doUpsertHotelRequirement 的校验顺序写成公开接口整体优先级,忽略了直提入口进事务前的团单/结构前置校验。

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XYL5S9SsBtkg7aGyFAbrrQ
2026-09-06 19:12:17 +08:00
API Changelog Bot和Claude Fable 5.1 077845c8aa changelog(frontend): 团期看板展开行子订单列表恒空——store.currentGroupBatchId 只在详情页赋值致 PeriodRow 门控恒空;GB-ADM-003 实测正确(关联 #7204/#7188/#7189/#7190)
changelog-filename-gate / validate (push) Successful in 2s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01N7Xpgcv9nncadAXQtWhg4P
2026-09-06 18:57:13 +08:00
API Changelog Bot和Claude Fable 5.1 0623aecfaa changelog(7149): 补 PR #7200(直提入口团单房数 0 统一 582099)
changelog-filename-gate / validate (push) Successful in 2s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

Claude-Session: https://claude.ai/code/session_01XYL5S9SsBtkg7aGyFAbrrQ
2026-09-06 17:51:06 +08:00
API Changelog Bot 79da505a41 docs(7067): 派单去槽位化按行程日配车 + 接送机独立配置四步向导交接件
changelog-filename-gate / validate (push) Successful in 2s
14 个接口的自包含契约(含 4 个删除端点与 1 个改名端点的前端迁移指引),
backend_status=deployed / gateway_status=verified,网关实测证据已回填。

Refs wx/HL#7067
2026-09-06 17:50:13 +08:00
API Changelog Bot和Claude Fable 5.1 184ca5ed44 changelog(7149): PR #7184 三轮——订单详情 days[].customerSelfBooked 新增字段说明
changelog-filename-gate / validate (push) Successful in 2s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

Claude-Session: https://claude.ai/code/session_01XYL5S9SsBtkg7aGyFAbrrQ
2026-09-06 17:10:27 +08:00
API Changelog Bot和Claude Fable 5.1 fbe1de4d91 changelog(7149): PR #7184 二轮——错误码优先级变化(核心订单也受影响)、调整入口 582099 同口径、汇总不保证逐日连续、详情统计同步跳自订晚
changelog-filename-gate / validate (push) Successful in 2s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

Claude-Session: https://claude.ai/code/session_01XYL5S9SsBtkg7aGyFAbrrQ
2026-09-06 16:56:52 +08:00
API Changelog Bot和Claude Fable 5.1 fc87e3280a changelog(7149): 复审补漏 PR #7184——汇总跳过自订晚、团单房数为空/0 统一 582099、校验顺序说明
changelog-filename-gate / validate (push) Successful in 2s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

Claude-Session: https://claude.ai/code/session_01XYL5S9SsBtkg7aGyFAbrrQ
2026-09-06 16:40:06 +08:00
API Changelog Bot和Claude Fable 5.1 354d9083a7 scripts: validate-changelog-frontmatter 增加 --files 提交前自检模式(与 pre-push 门禁同规则,供作者/Agent 与 hl-workflow lint 复用)
changelog-filename-gate / validate (push) Successful in 2s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

Claude-Session: https://claude.ai/code/session_01XYL5S9SsBtkg7aGyFAbrrQ
2026-09-06 16:18:27 +08:00
API Changelog Bot和Claude Fable 5.1 7b9b60b9ac changelog(7149): 按 CHANGELOG_TEMPLATE 重写——三接口自含入参/出参/示例/错误/边界,补对比与影响评估(门禁)
changelog-filename-gate / validate (push) Successful in 2s
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

Claude-Session: https://claude.ai/code/session_01XYL5S9SsBtkg7aGyFAbrrQ
2026-09-06 16:11:30 +08:00
API Changelog Bot和Claude Fable 5.1 c1d7fed7b6 changelog(7149): 按 CHANGELOG_TEMPLATE 重排章节(门禁)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

Claude-Session: https://claude.ai/code/session_01XYL5S9SsBtkg7aGyFAbrrQ
2026-09-06 16:08:18 +08:00
API Changelog Bot和Claude Fable 5.1 c5c69d10aa changelog(7149): 边界行为补「团单不接受空白占位段」与「物资准备=物料准备中」说明
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

Claude-Session: https://claude.ai/code/session_01XYL5S9SsBtkg7aGyFAbrrQ
2026-09-06 15:59:33 +08:00
API Changelog Bot和Claude Fable 5.1 c5adab6346 changelog(7149): 团期子订单支付后即可提房车需求、物资准备起冻结 589536、团单房型间数必填 582099(PR #7177,Refs #7149)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XYL5S9SsBtkg7aGyFAbrrQ
2026-09-06 15:58:44 +08:00
API Changelog Bot和Claude Opus 4.8 c4968b5233 docs(changelog): 团期创单收紧+人数预查(#7135/#7159)、判团字段(#7142)、看板productId(#7143)、前端缺陷指引
changelog-filename-gate / validate (push) Successful in 2s
- 06_7135:填 PR #7169 / 合并提交 977be08e / 折入 #7159(581034 改读 remainingParticipants)/ 修正单测计数 / 补部署 dev-v3 网关复测 15/15 证据
- 06_frontend:更正后端已加固并部署验证(不再是零改动),补 581055/581056/581057、581034 触发条件与影响范围
- 06_7142 / 06_7143:早前已随 PR #7155/#7157 合并,随本批提交

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01N7Xpgcv9nncadAXQtWhg4P
2026-09-06 15:23:27 +08:00
API Changelog Bot a67e24b9b9 更正 #7098 收敛:04_7070 抢单池/我的接单 productType 筛选下推 SQL,我的接单 productType 入参此前被静默忽略现生效(#7098 复审,PR #7117 合入 dev-v3 合并提交 cd21ae0)
changelog-filename-gate / validate (push) Successful in 2s
2026-09-04 22:22:18 +08:00
API Changelog Bot a97809f105 更正 #7097 收敛:04_7066 应收字段以 totalPrice 为准(totalAmount 未上线即收敛);6905 取消单 totalPrice 返 0.00 两位小数(#7097 复审)
changelog-filename-gate / validate (push) Successful in 2s
2026-09-04 20:00:00 +08:00
API Changelog Bot 4ff1480683 补全 7070 房务 productType 标签接口文档(完整模板+网关实测)
changelog-filename-gate / validate (push) Successful in 2s
2026-09-04 15:50:54 +08:00
API Changelog Bot 8c38fc6b89 docs(changelog): 7070 房务列表/详情补产品类型标签 productType(管理后台) 2026-09-04 15:50:54 +08:00
API Changelog Bot cf78c344a1 changelog(6905): 003 totalPrice 应收字段 + birthdayInTrip 跨年修正已实现(#6929)
changelog-filename-gate / validate (push) Successful in 2s
2026-09-04 10:31:34 +08:00
API Changelog Bot c66a28b43f changelog(团期看板): 6904/6905 复审补充知会-排序口径/008 opsStage预告/chips空判/demandStatus与totalPrice待补(管理后台)
changelog-filename-gate / validate (push) Successful in 2s
2026-09-01 10:01:41 +00:00
API Changelog Bot 6c1d11d40f changelog(6921): 六芯片读端接入专用投影+车芯片车务文案修正(管理后台/修改接口)
changelog-filename-gate / validate (push) Successful in 2s
2026-09-01 16:13:30 +08:00
API Changelog Bot 9428076c2c Merge remote-tracking branch 'origin/main'
changelog-filename-gate / validate (push) Successful in 2s
2026-09-01 15:59:00 +08:00
API Changelog Bot 95394c35fc docs(changelog): 6905 团期看板 4 接口对齐补全-补齐模板章节(使用场景/请求响应错误示例/VO 契约/清单对应) 2026-09-01 15:51:27 +08:00
API Changelog Bot edfffdf063 docs(changelog): 6905 团期看板 4 接口对齐补全-逐接口规范化 请求/响应/空数据/错误/业务边界 示例顺序 2026-09-01 15:15:47 +08:00
API Changelog Bot 06a86d488d docs(changelog): 6905 团期看板 4 接口对齐补全-逐接口补请求/响应/错误示例并规范化模板标题 2026-09-01 15:11:03 +08:00
API Changelog Bot 082f32ad3f changelog(6905): 团期看板 4 接口对齐补全 GB-ADM-000/001/002/003(管理后台/修改接口) 2026-09-01 14:56:52 +08:00
API Changelog Bot a031039140 chore(6904): changelog 文件名归档 01 前缀 (2026-09-01)
changelog-filename-gate / validate (push) Successful in 2s
2026-09-01 13:26:58 +08:00
API Changelog Bot c9efecebc5 chore(6904): 团期看板统计条与导出 GB-ADM-009/008 变更归档 (dev-v3) 2026-09-01 13:26:58 +08:00
API Changelog Bot 4c12c1db01 chore(changelog): 6903 团期看板六芯片逐户明细 GB-ADM-090~095 接口交接
changelog-filename-gate / validate (push) Successful in 2s
2026-09-01 10:16:46 +08:00
API Changelog Bot e28f675c8f 车队保存无供应商时自动停用与在役车辆守卫(#6811)
changelog-filename-gate / validate (push) Successful in 2s
2026-08-31 10:46:03 +08:00
API Changelog Bot d81fea420a docs(changelog): 车队编辑弹窗排序已填仍提示请输入排序-前端缺陷通知
changelog-filename-gate / validate (push) Successful in 2s
2026-08-31 09:45:39 +08:00
API Changelog Bot 0474e6ff78 docs: 交付供应商合同独立登记契约(#6544)
changelog-filename-gate / validate (push) Successful in 2s
2026-08-29 00:55:23 +08:00
API Changelog Bot ebc2fecbfd docs(changelog): #6397 全面对齐模板——逐接口自包含详情 + 五、数据库行为 + 九、相关历史PR
changelog-filename-gate / validate (push) Successful in 2s
2026-08-27 00:04:27 +08:00
API Changelog Bot e362441e9c docs(changelog): #6397 接口详情子节编号化 + 补六.6/六.7 章节 2026-08-26 23:58:34 +08:00
API Changelog Bot 81aab7abb0 docs(changelog): #6397 对齐 CHANGELOG_TEMPLATE 必备章节(二/三/四/六/七/八/十) 2026-08-26 23:56:51 +08:00
API Changelog Bot 4f81ef1cf9 fix(changelog): #6397 响应 contracts[].amount Number→String 同日修正 (PR #6450)
后端每日审查红线修复: 合同金额 BigDecimal 补 ToStringSerializer,输出字符串化与全站金额对齐;
frontend_status 回退 pending 待 mmg 按字符串重新集成,请求侧 Number 不变。
2026-08-26 23:53:04 +08:00
API Changelog Bot 314c228654 feat: 开票申请按税号自动回填企业工商信息(#6406 / PR #6415)
changelog-filename-gate / validate (push) Successful in 2s
新增 GET /v3/admin/invoice/company-info?taxNo=,按税号返回元典工商照面 +
本系统历史开票抬头两段数据,后端不合并由前端取舍;已合并 dev-v3 并部署测试服,
网关 API 实测 companyInfo / lastInvoiceTitle 往返一致,非法税号返回 581526。
2026-08-26 15:08:20 +08:00
API Changelog Bot和Claude 89a08e4e50 changelog(mp): AI推荐产品多维筛选开放接口 (#6207)
changelog-filename-gate / validate (push) Successful in 2s
新增 GET /mp/product/ai-recommend 免登录开放接口,供 AI 推荐
调用。支持多维筛选(关键词/目的地/天数/季节/标签/报价/出发
日期/人数/资源类型等),排除私人定制 CUSTOM。

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-23 13:48:45 +00:00
API Changelog Bot 6657de1404 docs(changelog): #6204 司机档案新增设备与车上装备字段
changelog-filename-gate / validate (push) Successful in 2s
2026-08-23 10:21:59 +00:00
API Changelog Bot 4759d2302a 重写 #6210 前端缺陷条目对齐模板:补头信息块/接口清单/契约对照/验证证据/联系人,剔除后端实现细节,frontmatter 回正 not_required(保留前端 verified 状态)
changelog-filename-gate / validate (push) Successful in 2s
2026-08-23 17:21:24 +08:00
API Changelog Bot ab46f0d0d5 docs(changelog): #6210 调整订单弹窗客户自订未回显重交丢失——前端缺陷交接(DB+网关实证,后端契约完整)
changelog-filename-gate / validate (push) Successful in 2s
2026-08-23 16:28:16 +08:00
API Changelog Bot和Claude acf586b8f3 docs(changelog): #6155 补全出行信息身份证国籍/民族自动兜底(非身份证需前端补输入框)
changelog-filename-gate / validate (push) Successful in 2s
Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-22 07:35:54 +00:00
API Changelog Bot d64fb9b8f0 docs(changelog): 行级释放占用对已取消全程槽行误拦截-前端缺陷告知(根治 #6152)
changelog-filename-gate / validate (push) Successful in 2s
2026-08-22 10:31:43 +08:00
API Changelog Bot d0b68d526e docs(changelog): #6140 房务操作日志补「订单异常」留痕 + CLOSE 类型徽标中文化
changelog-filename-gate / validate (push) Successful in 2s
2026-08-22 09:40:01 +08:00
API Changelog Bot e2bf0b7dde docs(changelog): #6125 房务工作台详情透出终止未用标记+异常原因(前端待渲染 ItineraryPanel)
changelog-filename-gate / validate (push) Successful in 2s
2026-08-21 15:43:15 +08:00
API Changelog Bot 32bc988a8a docs(changelog): #6112 看板详情透出终止行程取消原因(前端待渲染 canceled 行 cancelReason)
changelog-filename-gate / validate (push) Successful in 2s
2026-08-21 12:42:38 +08:00
API Changelog Bot e56d1c6fd8 docs(changelog): #6111 前端待渲染-配房行程未用房晚标记+异常原因+行级释放按钮
changelog-filename-gate / validate (push) Successful in 2s
后端 #6116 已上线 TEST(订单 26-9250 网关实测字段已返回)。
本条前端向告知:配房行程页补渲染未用房晚标记/异常原因/行级释放按钮,
字段已具备(exceptionReason(Label)、assignments[].unusedForTerminate/unusedLabel),
行级释放复用 DELETE /v3/admin/order/assignments/{id}。frontend_status=pending, owner=mmg。
2026-08-21 02:33:40 +00:00
API Changelog Bot 188426d9d0 docs(changelog): 已取消派单显示派车快照+按未用天行级释放(#6114)
changelog-filename-gate / validate (push) Successful in 2s
2026-08-20 10:17:41 +00:00
API Changelog Bot和Claude 9b09336538 docs(house): 配房行程标记终止未用房晚+异常原因透传(#6111 后端能力)
changelog-filename-gate / validate (push) Successful in 2s
Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-20 10:09:34 +00:00
API Changelog Bot 42d0d0eec0 docs(house): 勘误-终止订单仅禁用最终确认/清空配房,标记完成保留(#4307 异常收尾出口)
changelog-filename-gate / validate (push) Successful in 3s
2026-08-20 08:15:47 +00:00
API Changelog Bot 0c62e86ced docs(house): 终止行程订单配房三按钮禁用(#6111 子项,纯前端渲染逻辑告知)
changelog-filename-gate / validate (push) Successful in 2s
2026-08-20 07:59:38 +00:00
API Changelog Bot 8f5ecc3b6f docs(fleet): 6107 changelog 补网关实测证据(clear-cancelled 幂等空集 200)
changelog-filename-gate / validate (push) Successful in 2s
2026-08-20 06:41:03 +00:00
API Changelog Bot f6a6aa67ca docs(fleet): 6107 告知 clear-cancelled-occupancy 端点(终止行程后已取消派单释放车/司机占用入口)
changelog-filename-gate / validate (push) Successful in 2s
端点 #5921 已交付部署但当初漏发 changelog,前端不知其存在导致看板详情缺释放按钮。
本次纯告知取值+UI挂载点,后端无代码变更。
2026-08-20 06:34:25 +00:00
API Changelog Bot 996fcf0105 docs(changelog): 二次告知前端-订单详情最后操作人(6077)+住宿每晚stayDate已返回
changelog-filename-gate / validate (push) Successful in 1s
2026-08-20 01:34:13 +00:00
API Changelog Bot和Claude cdffec0f00 docs(changelog): #6079 终止行程按勾选未用行释放房车资源(releaseLines 双通道解耦)
changelog-filename-gate / validate (push) Successful in 1s
Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-19 08:42:20 +00:00
API Changelog Bot 020076ec47 Merge branch 'main' of https://git.1814.love:8443/wx/hl-api-changelog
changelog-filename-gate / validate (push) Successful in 2s
2026-08-19 07:53:16 +00:00
API Changelog Bot 5dd236bf43 docs(guide): 明确 not_required 条目禁回写 frontend_owner/verified_at(#6077 实例) 2026-08-19 07:52:58 +00:00
API Changelog Bot 5ba2fc6082 docs(changelog): #6077 响应示例 + 修 frontmatter 门禁(not_required 清空 frontend_owner/verified_at) 2026-08-19 07:52:15 +00:00
API Changelog Bot 54f234fd0f docs(changelog): #6077 not_required 清空残留 frontend_owner/verified_at(门禁E_FRONTEND)
changelog-filename-gate / validate (push) Successful in 2s
2026-08-19 07:48:59 +00:00