Files
Agent-System/.doc/audit/2026-09-13-document-revision-overlay-selector.md
T
WeiCHEN 4baa1220ee docs(ops): close docrev UI audits after main+post-restart PASS
Record real Playwright ledgers, mark 20 audits and 9 remediations done, and leave management-implementation-plan as plan-only.
2026-09-23 04:00:49 +08:00

2.2 KiB
Raw Blame History

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

关联整改

证据

  • 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