Files
Agent-System/.doc/remediation/2026-09-13-document-revision-duty-cell-assertion.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.4 KiB
Raw Blame History

title, status, created, updated
title status created updated
职责单元格按 value/badge 精确断言 done 2026-09-13 2026-09-22

职责单元格按 value/badge 精确断言

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 与 测试报告。

背景

链到 ../audit/2026-09-13-document-revision-duty-cell-assertion.md。

目标

  • 精确定位该文档行的职责控件
  • select:value 必须是 reviewer,且 data-can-assign=false、disabled;canAssignLead=true 拒绝
  • badge:data-doc-role 必须是 reviewer;viewer / author / approver / 未知值拒绝
  • 保留无「双击任意段落就地编辑」、双击不出现编辑器

分波次计划

波次 内容 验收
Wave 0 控件 data-testid/data-doc-id/data-doc-role + 精确 reviewer 谓词 + UI-13a option 文案不得误判;viewer/可配置 select 拒绝;npm test/build
Wave 1 占槽重跑真实 UI-13a(本轮不做) 矩阵断言过,只读检查仍跑

设计

  1. resolveDutyCell:只接受 select.value 或 badge.role;row-text 一律 reject。
  2. evaluateExpectedDuty(input, expected) / evaluateReviewerDuty:UI-13a 只接受 reviewer。
  3. 产品 select/badge/行补 data-testid、data-doc-id、data-doc-role、data-can-assign。
  4. UI-13a 按 docId 定位控件,不再 intakeRow.innerText。

验收标准

  • 整行含全部 option 时不得推断职责
  • select/badge 必须 reviewer;viewer/author/approver/未知拒绝
  • select 必须 canAssignLead=false 且 disabled;canAssignLead=true 拒绝
  • 真实 UI-13a(本轮不做)

相关链接

  • Audit / Short-term:同 slug 2026-09-13-document-revision-duty-cell-assertion
  • 证据(只读):.doc/test-reports/assets/2026-09-13-document-revision-runtime-ui/schema30-ui13a-duty-cell-assertion-failure/