Move done DOCREV short-terms, checklists, and handoffs into archive/ops and retarget relative links after Round20 close-out. Co-authored-by: Cursor <cursoragent@cursor.com>
2.2 KiB
2.2 KiB
title, status, created, updated, severity
| title | status | created | updated | severity |
|---|---|---|---|---|
| UI-11 快速 completed 被验收脚本误判为失败 | in_progress | 2026-09-13 | 2026-09-13 | high |
UI-11 快速 completed 被验收脚本误判为失败
现象
第14轮真实 UI(schema 30,dev@339e871)在 UI-11 失败:页面上传附件并发送「请将此附件归档」后,相邻助手卡片已快速处于 completed(文案:已收录补充材料并关联黑板)。
waitForSquadCompletion 默认 requireInflight=true,用 Playwright toHaveAttribute 硬等 pending|streaming_status|auto_retrying 60 秒。收到的属性已是 completed,被当成 unexpected value,60s 后 FAIL。产品终态成功,验收误判。
根因分析
| 层 | 问题 | 后果 |
|---|---|---|
| 验收契约 | requireInflight !== false 默认为必须先看到处理中 |
快路径成功被 60s 超时打死 |
| Playwright 匹配 | toHaveAttribute 对已是 completed 的节点持续重试同一错误匹配 |
日志里 123 次 resolved 到 completed 仍等 inflight |
| UI-03 先例 | 已用 { requireInflight: false } 避开同类竞态 |
UI-11 未沿用,默认仍硬等 |
| 真实性 | 现场助手无错误、用户句与相邻卡片对应、上传已走 freeform | 不得放宽上传/对应关系/终态/无错误,只改观测顺序 |
证据 error-context.md:Locator 命中 data-chat-status="completed",Expected /pending|streaming_status|auto_retrying/。
严重度
high
真实成功轮次被脚本误杀,阻断后续 UI-12+。
关联整改
- Remediation: ../remediation/2026-09-13-document-revision-fast-completion-observation.md
- Short-term: ../ops/short-term/2026-09-13-document-revision-fast-completion-observation.md
- 分支:
fix/document-revision-fast-completion-observation
证据
- 失败证据(只读,不得改/移/删/提交):
.doc/test-reports/assets/2026-09-13-document-revision-runtime-ui/schema30-ui11-fast-completion-observation-failure/
开放问题
- 本轮不重跑真实 UI-11;不得标 E2E 通过或任务
done - 处理中状态仅作可选观测,不作为成功必要条件