docs(ops): register docrev UI rerun short-term after artifact fix

This commit is contained in:
WeiCHEN
2026-09-22 22:29:51 +08:00
parent 4bb4881241
commit 2e45a649c5
@@ -0,0 +1,52 @@
---
title: "DOCREV 真实 UI 重跑收口(产物隔离前置)"
task_id: "docrev-ui-rerun-2026-09-22"
status: in_progress
created: 2026-09-22
updated: 2026-09-22
owner: Cursor
task_type: implementation
task_tier: multi_stage
policy_revision: "agent-governance-2026-09-21-r1 @364ed7f1"
branch: feature/docrev-ui-rerun-2026-09-22
worktree: .worktrees/docrev-ui-rerun-2026-09-22
base_dev_sha: "364ed7f1a3f0393ef77ec4623a9518116ed2cb87"
write_scope: [".doc", "e2e", "web"]
allowed_environments: ["dev"]
head_sha: "f96c5277fd554b1a66ec89c90ec4a4c17632472a"
mutex: "web + docrev-ui-acceptance"
review_state: pending
integration_state: pending
deployment: pending
cleanup: pending
cleanup_owner: "独立维护者"
cleanup_trigger: "合入后 + UI 证据归档"
remote_sync: not_requested
---
# DOCREV 真实 UI 重跑收口
## 用户目标与授权
- 用户目标:关闭 20 份 2026-09-13 docrev audit + 9 份同名 remediation 的共同前置——真实 UI-xx 重跑。
- 交付终点:先修产物隔离缺陷,再占槽对 schema 61 实跑;证据写入新 assets 目录;再改 audit/remediation 终态。
- 禁止:stub/API 直写/伪造产物;`page.evaluate` 规避控件;DB 直建对象;写历史证据目录;push。
## 步骤与验收
1. [x] 修 `playwright.config.ts` / `RESULTS_FILE` / `outputDir` 按 `UI_PHASE` 分目录;默认资产改 `2026-09-22-docrev-ui-rerun`;拒绝历史只读树。
2. [x] 单测 `playwrightPhaseArtifacts.test.ts` 7/7 PASS;分组清单 `DOCREV_UI_RERUN_GROUPS`。
3. [ ] 占 `env:dev` + 集成槽,对真实 `:8080` 跑 `UI_PHASE=main` 全链(或按组),再 `post-restart`。
4. [ ] 证据只读归档后,按组关闭对应 audit/remediation(不得在无 PASS 账本时改 done)。
## 验证与证据
| 范围 | 命令 | 判定 |
|---|---|---|
| 产物隔离单测 | `npx tsx --test src/lib/playwrightPhaseArtifacts.test.ts` | 7 pass @ f96c5277 |
| UI 实跑 | `PLAYWRIGHT_CHANNEL=msedge RUN_UI_ACCEPTANCE=1 UI_PHASE=main npm run test:ui-acceptance:main` | 待跑 |
## 收口
- 产物隔离已合 feature tip;全链 UI 实跑仍待 env 租约(本机 Edge 通道可用)。
- 例外:Chromium 下载被沙箱拦 → Edge;agentctl macOS 已可用。