Files
Agent-System/.doc/remediation/2026-09-13-document-revision-duty-cell-assertion.md
T
WeiCHEN bc17d40e10 docs(ops): annotate W3 UI-rerun batch and correct phase2 status
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.
2026-09-22 21:26:23 +08:00

2.0 KiB
Raw Blame History

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(本轮不做) 矩阵断言过,只读检查仍跑

设计

  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/