修正PWA升级验收跨导航等待(09-06-release-gate-integrity / 09-17-company-loan-principal-repayment)
N3 第二轮候选 18315d11:浏览器 371 通过、1 失败;报销付款主链路通过。 PWA 自动导航会销毁旧执行环境,原 expect.poll 回调直接 page.evaluate 因此提前抛错。 改为当前 html 的版本属性断言,保持 45 秒期限、同会话 A/B 联合见证及全部否定断言。 受管定向 1 项通过,无失败、跳过或重试,环境及清理通过;任务/治理检查通过。 应用、资金规则、迁移、门禁范围和并发/重试配置未改。两个失败回执完整保留。 第三轮完整候选验证以新回执为准;独立代码复核及真实还款待验。 仅本地提交,不推送、不部署,不访问生产或真实 OCR。
这个提交包含在:
@@ -1,4 +1,15 @@
|
||||
## 2026-09-27 首个受管完整门禁 PASS 并发布(当前)
|
||||
## 2026-10-09 PWA 跨导航版本等待修正(N3 候选验证接续)
|
||||
|
||||
来源为借款任务 N3 的 `18315d11` 完整回执:服务端 4558 通过/1 项既有可选跳过,浏览器 371 通过/1 失败、零跳过/重试。栈明确位于 `expect.poll` 回调中的 `documentBuildSha`:页面自动更新销毁旧执行环境后,直接 `page.evaluate` 抛错,未等完原定 45 秒。冻结诊断已观察到文档 B、B 控制器摘要匹配、旧资源缓存归零、B 资源加载、会话保留及零静态 404;这些事后观察不改写原失败。
|
||||
|
||||
- [x] 定位具体失败及保存第二轮完整回执,确认环境、源码一致性与自有资源清理通过。
|
||||
- [x] 仅把 B 版本等待改为 Playwright 对当前 `html` 元素的属性断言,保留 45 秒上限和后续全部联合见证;不用吞掉所有异常的 `catch`,不加刷新、清缓存或重试。
|
||||
- [x] 受管 `retained-local` 选择完整的 `pwa-cross-version-upgrade.spec.ts`:1 项通过、零失败/跳过/重试,浏览器用例总耗时 9.4 秒。A/B 联合见证、会话及全部否定断言通过;实际单文件 1 worker,不改全局并发。受管生产构建、环境、源码一致性及自有资源清理通过。
|
||||
- [ ] 完成主会话差异及任务/治理检查后本地提交;返回借款任务 N3,对干净新候选另开完整 `verify-candidate`。前端应用未变,复用第二轮已通过的类型检查并保留本次受管构建;第三轮正式门禁仍完整执行类型检查/构建。不沿用原候选资格。
|
||||
|
||||
定向记录在 `artifacts/qa-flow/loan-receipt-n3-20261009/pwa-navigation-focused/` 及同级日志,下一轮完整回执在 `artifacts/release-gate/loan-receipt-n3-20261009-r3/`。验证时冻结受测文件,实际结果追加到回执;本节下方历史授权和结果只代表各自时点。没有产品、资金状态机、权限、迁移或发布入口改动,不触发真实业务操作;独立代码复核未完成。
|
||||
|
||||
## 2026-09-27 首个受管完整门禁 PASS 并发布(历史时点)
|
||||
|
||||
候选 `70af0c6b` 在本机(2 核/8G,4 worker)经 6 轮 verify-candidate 取得 PASS(372/372,`artifacts/release-gate/20260926-202856`)。期间处理:付款主链路 300→420s、视觉组 180→240s(`34675e1a`,项目默认 180s 回执校验不变);采购「审批后页面旧状态」查明为 SW 3s 网络超时回退缓存的产品缺陷并修复(`0931b1ea`,任务 09-26-approve-success-state-unchanged);资产 E2E 后退前等 `data-unsaved-changes=false`(`70af0c6b`)。浏览器源缓存/BIFF8 venv 位于用户级缓存目录并按 copy-browser-cache 复制独占副本。已经 deploy 入口消费回执发布至生产,详见 09-26 任务 implement 顶部。本机负载下另见采购提交事务偶发 P2028(生产同写法,待另立任务)。
|
||||
|
||||
|
||||
@@ -1,3 +1,11 @@
|
||||
## 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/`。
|
||||
|
||||
本任务承接这处验收测试修正:版本等待必须容忍被测应用正常的自动导航,并在原有 45 秒内确认新文档的版本属性。保留同一 origin/BrowserContext、A 前提、B 的控制器与文件摘要、缓存和实际资源加载、会话、错误及导航次数全部断言;不增加测试重试、人工刷新或运行预算。产品 PWA、付款资金规则和正式门禁范围不变。先受管定向重验该文件,再形成新的本地候选并由 N3 执行完整门禁;定向通过不能抵扣原 FAIL。当前 inline 下由主会话实施和检查,独立代码复核另记待完成;不推送、部署或访问生产。
|
||||
|
||||
修正后的受管定向回执为 1 项通过、无失败/跳过/重试,A/B 联合见证与全部原断言走完;环境、源码一致性和自有资源清理通过。新的完整候选资格仍待第三轮正式回执,不能把此次单例通过与旧 371 项拼成完整 PASS。
|
||||
|
||||
## 2026-09-19 R101定向3/3接收,固定新候选进入最终验收
|
||||
|
||||
R101一次生产构建定向复验3/3通过,零失败/跳过/重试;只读补审通过,接收时112输入及5份before/after均一致。新增响应来源检查、准确到达、原标题/入口/设计断言与两张截图全部走完。只证明该次通过,不宣称统计稳定性或历史唯一根因已确定。
|
||||
|
||||
在新工单中引用
屏蔽一个用户