Keep 09-13 docrev audits/remediations in_progress with explicit W3 ownership, move the W1-D task body to *-w1d.md with evidence commands, and set phase2 remediation to in_progress because acceptance remains unchecked.
2.0 KiB
2.0 KiB
title, status, created, updated
| title | status | created | updated |
|---|---|---|---|
| 职责单元格按 value/badge 精确断言 | in_progress | 2026-09-13 | 2026-09-22 |
职责单元格按 value/badge 精确断言
W1-D(2026-09-22):保持
in_progress。关闭条件是占槽后真实 UI 重跑,归属 W3 UI-rerun 批;gap-matrix 对应 PASS 仅为工程修复口径,不代替本批 UI 终态。
背景
链到 ../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/