补齐企微历史验收模拟接口隔离(09-06-release-gate-integrity / 09-17-company-loan-principal-repayment)
N3 第三轮候选 98bab397:浏览器 371 通过、1 失败;报销付款与 PWA 升级通过。 桌面企微历史测试整页导航后等待标题超时,快照退回登录页。 确认默认桌面 context 漏掉已有的 Service Worker 隔离;原运行没有请求来源证据,历史唯一根因未证实。 补文件级隔离,验证原导航实际获得该 fixture 的 refresh/profile 响应:200、非 Worker、requestId 对应。 原三项用例、登录/会话、桌面只读、手机布局及截图保持。受管定向 3 项通过,无失败/跳过/重试,环境和清理通过。 应用、资金规则、迁移、门禁范围、预算和全局并发未改。前三轮失败回执保留。 第四轮完整候选结果以新回执为准;独立代码复核及真实还款待验。 仅本地提交,不推送、不部署,不访问生产或真实 OCR。
这个提交包含在:
@@ -1,3 +1,11 @@
|
||||
## 2026-10-09 桌面模拟接口隔离补齐(N3 第三轮接续)
|
||||
|
||||
候选 `98bab397` 第三轮完整门禁为 FAIL:浏览器 371 通过/1 失败、零跳过/重试;报销付款与 PWA 升级已通过。唯一失败是 `internal-readiness-ui.spec.ts` 的桌面企微历史页在整页导航后未出现标题,失败快照为登录页。该文件的手机手动 context 已屏蔽 Service Worker,使用 `page.route` 的桌面默认 context 却遗漏了既有隔离合同。原运行没有请求来源证据,不能宣称历史唯一根因已证明。
|
||||
|
||||
本次只补测试边界:默认 context 在首次导航前屏蔽 Service Worker;桌面整页导航必须观察到 refresh 与 `/api/me` 的 200 响应、来自预设模拟接口而非 Worker。保留真实页面登录操作、会话提示、全部三项用例、桌面只读和手机空态/详情/布局断言及截图,不改产品认证、PWA、权限、资金、预算或全局并发。先受管定向全文件,再固定本地候选并由 N3 完整复验;保留第三轮 FAIL,不用定向结果拼接资格。
|
||||
|
||||
修正后受管定向 3 项通过、无失败/跳过/重试,原页面断言、截图及新增响应来源检查通过,环境/源码一致性/自有资源清理通过。新候选完整门禁仍待第四轮回执;独立代码复核未完成。
|
||||
|
||||
## 2026-10-09 借款候选验证中的 PWA 导航观测修正
|
||||
|
||||
`09-17-company-loan-principal-repayment` 的 N3 接续已获本地提交、验证及必要测试修正授权。其候选 `18315d11` 第二轮完整门禁为 FAIL:浏览器 371 通过/1 失败、零跳过/重试;唯一失败为 PWA 跨版本测试的版本读取在应用自动导航时抛出 `Execution context was destroyed`。报销付款主链路已通过,受管环境、源码一致性及清理通过。原回执保留在 `artifacts/release-gate/loan-receipt-n3-20261009-r2/`。
|
||||
|
||||
在新工单中引用
屏蔽一个用户