补齐企微历史验收模拟接口隔离(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。
这个提交包含在:
2026-10-09 09:22:10 +08:00
父节点 98bab39798
当前提交 8e17e8dfa1
共修改 6 个文件,包含 52 行新增和 1 行删除
@@ -1,3 +1,14 @@
## 2026-10-09 桌面模拟接口隔离补齐(N3 第三轮后)
原回执 `artifacts/release-gate/loan-receipt-n3-20261009-r3/`:候选 `98bab397`,82 迁移、服务端 4558 通过/1 项既有可选跳过,浏览器 371 通过/1 失败。PWA 升级和报销付款主链路通过;唯一失败位于桌面企微历史标题等待,失败快照为登录页。环境、源码一致性及自有资源清理通过。
- [x] 读取最终错误栈和快照,确认 `page.route` 文件缺默认 context 的 Worker 隔离;手机 helper 已有 `serviceWorkers: block`,不代表默认桌面 fixture 也生效。原请求来源未采集,历史唯一成因仍未证实。
- [x] 文件级补既有隔离设置;在桌面原导航前同时等待 refresh 与 `/api/me`,断言 200、非 Worker、匹配该 fixture 的 requestId。保持原登录、三项用例、页面/只读/布局断言、截图和预算。
- [x] 受管 `retained-local` 全文件三项通过、零失败/跳过/重试,浏览器用例总耗时 9.1 秒;生产构建、两种 context 的全导航及桌面响应来源检查通过,环境、源码一致性及清理通过。原第三轮 `login-portal-ux` 16 项及 R101 3 项按未变输入保留,不计入此次三项结果;不据单次通过追认历史唯一根因或真实银行/生产验收。
- [ ] 主会话检查和任务/治理通过后形成新的本地提交;N3 对干净新候选执行原完整门禁。此次是已有模拟隔离合同补漏,不修改产品认证或 PWA,也不提高预算/重试到绿。
准备目录中的 `internal-readiness-focused/`、`internal-readiness-focused.log` 记录定向结果,下一轮完整回执为 `artifacts/release-gate/loan-receipt-n3-20261009-r4/`。测试时冻结受测输入,结果写 ignored 回执。独立代码复核待完成;未推送、部署、查询生产或使用真实材料。
## 2026-10-09 PWA 跨导航版本等待修正(N3 候选验证接续)
来源为借款任务 N3 的 `18315d11` 完整回执:服务端 4558 通过/1 项既有可选跳过,浏览器 371 通过/1 失败、零跳过/重试。栈明确位于 `expect.poll` 回调中的 `documentBuildSha`:页面自动更新销毁旧执行环境后,直接 `page.evaluate` 抛错,未等完原定 45 秒。冻结诊断已观察到文档 B、B 控制器摘要匹配、旧资源缓存归零、B 资源加载、会话保留及零静态 404;这些事后观察不改写原失败。