Record real Playwright ledgers, mark 20 audits and 9 remediations done, and leave management-implementation-plan as plan-only.
2.2 KiB
2.2 KiB
title, status, created, updated, severity
| title | status | created | updated | severity |
|---|---|---|---|---|
| UI-07 纯净阅读用 overlay/class*block 找不到真实块 | done | 2026-09-13 | 2026-09-22 | high |
UI-07 纯净阅读用 overlay/class*block 找不到真实块
W3 UI-rerun 关闭(2026-09-22):
status=done。真实 Playwright 账本 PASS:ui-acceptance-results.json(main UI-00..16)+ui-acceptance-results-post-restart.json(UI-15)。任务 tip 已合入本地dev;详见 short-term 与 测试报告。
现象
第八轮真实 UI(schema 30):
- UI-00~UI-06 PASS(UI-06
r0→r1且硬刷新持久) - UI-07
captureOverlayFingerprint(mode=pure)抛no block to sample computed style
根因分析
| 层 | 问题 |
|---|---|
| DOM | BlockRenderer 真实块是 data-testid=document-block 的 generic wrapper;无 class 含 block |
| overlay | data-overlay-kind 仅在 overlayMode !== 'pure' 且 hunk 命中时出现;纯净阅读该属性不存在 |
| 脚本 | pure 取样 [data-overlay-kind], [class*="block"];manual/all 全页 [data-overlay-kind],未限定活动文档 |
ManualChangeOverlay 只是工具条 hint,不是块装饰。块装饰是同一 wrapper 上的 inline style。
同一 human hunk 在 manual/all 都是琥珀底,产品不保证两两不同。Checklist:UI-07 无装饰、UI-08 琥珀标记、失败标准是「三 overlay 视觉无差异」,不是强制 manual≠all。
严重度
high
关联整改
- Short-term: ../ops/short-term/2026-09-13-document-revision-e2e-overlay-selector.md
- 分支:
fix/document-revision-e2e-overlay-selector
证据
- Evidence root(已归档、本轮勿提交):
.doc/test-reports/assets/2026-09-13-document-revision-runtime-ui/schema30-ui07-pure-selector-failure/
开放问题
- 占槽后真实 UI-07/08/09 重跑;本任务保持
in_progress,不得标done