Record real Playwright ledgers, mark 20 audits and 9 remediations done, and leave management-implementation-plan as plan-only.
2.4 KiB
2.4 KiB
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(本轮不做) | 矩阵断言过,只读检查仍跑 |
设计
resolveDutyCell:只接受select.value或badge.role;row-text一律 reject。evaluateExpectedDuty(input, expected)/evaluateReviewerDuty:UI-13a 只接受reviewer。- 产品 select/badge/行补
data-testid、data-doc-id、data-doc-role、data-can-assign。 - 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/