diff --git a/测试环境单机部署与配置契约.md b/测试环境单机部署与配置契约.md index 09f99f6..1c0b7ff 100644 --- a/测试环境单机部署与配置契约.md +++ b/测试环境单机部署与配置契约.md @@ -1,5 +1,28 @@ # 测试环境单机部署与配置契约 +## TEST 回归后灰度发布(2026-10-08执行,10-09恢复核对完成) + +用户明确要求 TEST 测试通过后更新临时灰度。本批冻结后端应用版本 `6b6d217774be`、Admin `c90a191d83ac`、Client `2aa20b7172a6`、海外PDA `962978ad6ae3`。后端随后仅增加两份接柜验收脚本修复,提交 `4f9433c39ae6`;应用、配置和DDL树与已测试版本完全一致。其他任务进行中的FBA预约源码、SQL和文档改动未纳入发布。 + +TEST默认全量首轮18171项中18149通过、22失败。首错是脚本按柜号命中历史同名柜次,错误尝试修改已生成计划的预计到仓时间,后端正确拒绝;修复为本轮唯一柜次ID与柜号共同核验,未绕过后端门禁。受影响完整依赖链新样本复跑13740/13740通过、零跳过,原22失败逐项关闭;原报告保留,不将复跑计作默认全量单次全绿。Client360/360、独立新造数280/280及测量计费34/34均零失败/跳过;海外PDA208项及H5构建通过。两轮故障注入配置均恢复;首轮遗留DEAD原事件经正式原键重试到PUBLISHED,事件/hash、业务ID及唯一Inbox不变,唯一审计与DUPLICATE结果确认。独立放行审计保留8个非阻断未验范围:真机1、外部供应商4、无公开稳定生成或暂停入口的内部状态3,不声明全状态/真机全验。 + +| 灰度单元 | 发布记录 | 实际版本 | 结果 | +|---|---|---|---| +| Lastleg | baiyue-firstleg-prod-lastleg-service #12 | d4eb0ef0233c | SUCCESS / healthy | +| File | baiyue-firstleg-prod-file #17 | d4eb0ef0233c | SUCCESS / healthy | +| IAM | baiyue-firstleg-prod-iam #10 | d4eb0ef0233c | SUCCESS / healthy | +| Admin | admin-web-prod #24 | dd47143d6e54 | SUCCESS / healthy | +| Client | client-web-prod #17 | 985cab06b040 | SUCCESS / healthy | +| 海外PDA H5 | 独立受控产物发布 | 3133aac01953 | VERIFIED / healthy | + +后端PR24、Admin PR16、Client PR13、海外PDA PR6经正常合并,合并后源树与冻结版本逐仓一致。后端灰度复用TEST测试结果,构建跳过重复测试执行但保留测试编译。File历史参数中的退役EVENT_BRIDGE_REGION在触发前被剔除,未修改服务配置或启用事件桥。国内PDA灰度与TEST业务代码一致,保持原版本;未打包或发布Android App。 + +灰度仅补 `ll_cargo_discard_application.customer_confirmed_at DATETIME(3) NULL` 与 `ll_cargo_discard_item.completion_photo_file_ids TEXT NULL`,原40列元数据保持;Nacos只合入缺失8类导出定义并核对全文摘要;IAM仅更正5107004权限码并在同事务推进唯一关联主体授权版本0→1。未重跑初始化或迁移全库,未改角色授权;新登录已确认现行废弃审批权限及导出权限。 + +最终证据:17/17业务容器健康运行且未暂停,6发布目标版本精确,其他11容器身份不变,Jenkins队列为空。灰度39次正式HTTP完成8类导出创建、SUCCEEDED及XLSX下载,会话退出成功;7类以唯一标记验证空结果,汇率按当月最多1行,不代替全量数据导出正确性。公网Admin77、Client29、海外PDA7,共113项入口与主要资源SHA匹配;PDA容器及回环HTTP额外核对全部81文件。本次未在灰度重跑整套业务闭环或页面交互/真机验收。 + +统一证据目录:后端 `reports/test-to-gray-20261008/`,关键文件 `test-gate-audit.json`、`backend-script-fix-equivalence.json`、各merge/release记录、三项同步response、`pda-overseas-deployed.json`、`gray-postdeploy-r1/report.json`、`gray-final-runtime.json`、`gray-public-assets.json`、`completion.json`。10月9日恢复时读取既有成功记录收尾,未重复部署、创建导出任务或运行SQL。 + ## 当前代码汇总 TEST 发布(2026-10-08,完成) 用户确认提交当前代码并部署 TEST。后端合并提交 `6b6d217774be94401ac2c633a589115b71da9079` 已在 test/origin/test;其树与本轮已核对的 `ed99ecba1` 相同,保留 IAM 权限 Controller 断言及退货并发锁顺序修复。Client 打印测试改为验证保留服务端模板、逐箱条码与分页,生产打印实现未改;新增首页仓储转运/废弃入口一并发布。各服务串行构建,未跳过后端测试。 diff --git a/统一认证与服务通信契约.md b/统一认证与服务通信契约.md index 6f712fd..7e6c561 100644 --- a/统一认证与服务通信契约.md +++ b/统一认证与服务通信契约.md @@ -1,5 +1,7 @@ # 统一认证与服务通信契约 +2026-10-08 TEST回归后灰度发布、10月9日恢复核对:灰度IAM #10更新至 `d4eb0ef0233c`,权限5107004与唯一关联主体授权版本按现行契约同事务同步,未改角色授权;新会话的废弃审批及八类导出所需权限均核对通过,正式HTTP验收后已退出。六部署目标与17容器健康、TEST故障恢复证据、灰度验收边界详见测试环境主契约“TEST 回归后灰度发布”节;不能将运行健康或接口冒烟外推为灰度全流程及真机均已验证。 + 2026-10-08 TEST 汇总发布补记:IAM #176部署 `6b6d217774be`。废弃审批权限5107004及精确两个关联主体授权版本已同事务按当前合同同步,未扩大角色授权;新登录权限集合已包含现行 `platform:overseas-warehouse:discard:approve`,验证会话正常退出,旧会话需重新登录。发布范围、版本和非全量验收边界以测试环境主契约“当前代码汇总 TEST 发布”节为准。 2026-10-08灰度拼车角色页面补验:专用两销售按本人意向隔离,报价库入口按权限显示;最小调度可确认承运,客户A可见自身商业订单、客户B列表为空。海外PDA浏览器初次登录暴露Gateway CORS漏配两个PDA Origin,已同步灰度持久环境与Jenkins环境文件并仅重建原镜像Gateway;四合法前端Origin通过、其他Origin仍403,海外PDA真实登录、收货与整车发车均通过。此前无Origin HTTP冒烟不代表此浏览器边界已验证。本轮证据、保留账号及硬件验收边界见测试环境主契约同日“灰度拼车角色页面与 PDA H5 补验”节及 `reports/gray-ui-20261008/`。