From 7c6b6d769cc8b3a75c4b7e0c39a01a36f331d96b Mon Sep 17 00:00:00 2001 From: Mimingguang <498526323@qq.com> Date: Mon, 21 Sep 2026 10:12:57 +0800 Subject: [PATCH] =?UTF-8?q?docs(changelogs-v2):=20#8002/#8064=20=E5=89=8D?= =?UTF-8?q?=E7=AB=AF=E5=AE=9E=E8=AF=81=20not=5Frequired=20=E5=9B=9E?= =?UTF-8?q?=E5=86=99(mmg)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ..._保险生命周期锁自锁问题拆出新错误码605075-修复-管理后台.md | 4 ++-- ...8064_共用关系成员失去占用后关系会自动收缩-修复-管理后台.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/changelogs-v2/2026-09/21_8002_保险生命周期锁自锁问题拆出新错误码605075-修复-管理后台.md b/changelogs-v2/2026-09/21_8002_保险生命周期锁自锁问题拆出新错误码605075-修复-管理后台.md index ad5dbb04..d61cd4c6 100644 --- a/changelogs-v2/2026-09/21_8002_保险生命周期锁自锁问题拆出新错误码605075-修复-管理后台.md +++ b/changelogs-v2/2026-09/21_8002_保险生命周期锁自锁问题拆出新错误码605075-修复-管理后台.md @@ -7,12 +7,12 @@ author: "wx(GIT)" change_type: "修复" backend_status: "deployed" gateway_status: "not_required" -frontend_status: "pending" +frontend_status: "not_required" frontend_owner: "" frontend_ref: "" target_release: "" verified_at: "" -status_note: "本条是错误码变更通知,无新增/修改/删除接口、无出入参变化。gateway_status=not_required 的确切含义与依据:本条不引入任何新路由,受影响端点的网关可达性已于 2026-09-20 在工单 #8002 AC-2 经网关实测(HTTP 200);而 605075 这条分支需要「持锁期间租约丢失」这一在 Redis 侧发生、无法按需构造的条件,因此**不存在该分支的网关读数**,代码侧证据是 4 个调用点与单测。⚠️ 这不等于「已验证 605075 会原样到达前端」——它只是说明网关验证在本条上不是一道可执行的闸门。frontend_owner 留空:认领位由前端侧回写,后端不代填。⚠️ 本文件的行号与占位符示例已于 2026-09-21 对 origin/dev-v3=c1a6e96c8 逐条复核订正过一轮,详见「八、相关历史 PR」下方的订正记录。" +status_note: "本条是错误码变更通知,无新增/修改/删除接口、无出入参变化。gateway_status=not_required 的确切含义与依据:本条不引入任何新路由,受影响端点的网关可达性已于 2026-09-20 在工单 #8002 AC-2 经网关实测(HTTP 200);而 605075 这条分支需要「持锁期间租约丢失」这一在 Redis 侧发生、无法按需构造的条件,因此**不存在该分支的网关读数**,代码侧证据是 4 个调用点与单测。⚠️ 这不等于「已验证 605075 会原样到达前端」——它只是说明网关验证在本条上不是一道可执行的闸门。frontend_owner 留空:认领位由前端侧回写,后端不代填。⚠️ 本文件的行号与占位符示例已于 2026-09-21 对 origin/dev-v3=c1a6e96c8 逐条复核订正过一轮,详见「八、相关历史 PR」下方的订正记录。前端实证 not_required(mmg 2026-09-21):605008/605075/系统繁忙 前端 src 全仓零命中;request.js 重试层只认网络错误/超时/408/429/5xx,业务码 HTTP 200 且非幂等方法默认不重试,不存在「把 605075 当系统繁忙自动重试」的路径;605075 经响应拦截器透后端 message(资源锁已失效(锁标签),本次操作未提交)与 605008 文案天然分叉,无需建码字典。" updated_at: "2026-09-21" base: "dev-v3" --- diff --git a/changelogs-v2/2026-09/21_8064_共用关系成员失去占用后关系会自动收缩-修复-管理后台.md b/changelogs-v2/2026-09/21_8064_共用关系成员失去占用后关系会自动收缩-修复-管理后台.md index bde169a2..1df8150a 100644 --- a/changelogs-v2/2026-09/21_8064_共用关系成员失去占用后关系会自动收缩-修复-管理后台.md +++ b/changelogs-v2/2026-09/21_8064_共用关系成员失去占用后关系会自动收缩-修复-管理后台.md @@ -7,12 +7,12 @@ author: "wx(GIT)" change_type: "修复" backend_status: "deployed" gateway_status: "verified" -frontend_status: "pending" +frontend_status: "not_required" frontend_owner: "" frontend_ref: "" target_release: "" verified_at: "2026-09-21" -status_note: "本条无任何接口出入参或错误码变化,变的是同一请求的副作用:共用关系现在会在成员失去占用时自动收缩、剩余不足 2 人时自动解除。gateway_status=verified 的依据是 2026-09-21 经网关 https://api.test.1814.love:9443 的真实调用(建关系 + 两次 soft-clear-assignment),调用流水与库内终态逐条对照一致,不是只看部署登记。frontend_status 取 pending 而非 not_required:本条会让共用关系『自己消失』,前端是否需要改代码取决于它有没有缓存 activeShareGroupId 或假设关系只能人工解除——那是我无法从后端查证的事实,所以不替前端下 not_required 的结论;mmg 评估后若确认零改动,再由前端侧改为 not_required。⚠️ 存量数据尚未收敛(工单 #8064 AC-5 未完成,成文时实测孤儿关系 7 条),本次修复只对修复上线后发生的释放动作生效。" +status_note: "本条无任何接口出入参或错误码变化,变的是同一请求的副作用:共用关系现在会在成员失去占用时自动收缩、剩余不足 2 人时自动解除。gateway_status=verified 的依据是 2026-09-21 经网关 https://api.test.1814.love:9443 的真实调用(建关系 + 两次 soft-clear-assignment),调用流水与库内终态逐条对照一致,不是只看部署登记。frontend_status 取 pending 而非 not_required:本条会让共用关系『自己消失』,前端是否需要改代码取决于它有没有缓存 activeShareGroupId 或假设关系只能人工解除——那是我无法从后端查证的事实,所以不替前端下 not_required 的结论;mmg 评估后若确认零改动,再由前端侧改为 not_required。⚠️ 存量数据尚未收敛(工单 #8064 AC-5 未完成,成文时实测孤儿关系 7 条),本次修复只对修复上线后发生的释放动作生效。前端实证 not_required(mmg 2026-09-21):按「四、前端要做什么」逐项自查——activeShareGroupId/shareGroup/share-groups/shareEligible 前端 src 全仓零命中(共用关系属 #7444 未接入挂起域,同 #8051/#8061 实证口径),前端无任何共用关系状态缓存、无「关系只能人工解除」的假设;未来接入时均为操作后实时拉取,自动收缩不产生前端脏读。" updated_at: "2026-09-21" base: "dev-v3" ---