Record real Playwright ledgers, mark 20 audits and 9 remediations done, and leave management-implementation-plan as plan-only.
2.8 KiB
2.8 KiB
title, status, created, updated, severity
| title | status | created | updated | severity |
|---|---|---|---|---|
| UI-11 第二份文档路由到 intake 且 human lease 残留 | done | 2026-09-13 | 2026-09-22 | high |
UI-11 第二份文档路由到 intake 且 human lease 残留
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 与 测试报告。
现象
第十轮真实 UI(schema 30):
- UI-00~UI-10 PASS
- UI-11 页面输入:请另行生成一份《系统设计输入》受控文档(第二份),不要覆盖上一份需求文档,并给出可打开的交付物。
- 页面回复《用户初始需求收集表》正由其他用户编辑/生成中,未启动任务
根因分析
| 层 | 问题 |
|---|---|
| 路由 | resolveTaskKeyFromMessage 写意图后先扫「需求|摸底|用户|首轮」,否定句「不要覆盖上一份需求文档」压过正向点名「系统设计输入」 |
| 别名 | NAMED_DELIVERABLE_ALIASES.prelim_design 只有「初步设计说明书 / 系统设计规格」,缺「系统设计输入」(模板正式标题是「系统初步设计方案」) |
| 租约 | PATCH 在 AssertHumanCanEdit 后持 15min human lease;本 UI 无 heartbeat/token。成功 / 409 / 投影失败都不释放,intake 被锁,小队再跑 intake 得 DOC_BUSY |
| E2E | UI-11 sendChat 后直接 waitForSquadCompletion,没有 tasks/runs 202 门闩;同步 busy completed 可能被当成成功 |
严重度
high
关联整改
- Remediation: ../remediation/2026-09-13-document-revision-second-doc-routing-lease.md
- Short-term: ../ops/short-term/2026-09-13-document-revision-second-doc-routing-lease.md
- 分支:
fix/document-revision-second-doc-routing-lease
证据
- Evidence root(已归档、本轮勿提交):
.doc/test-reports/assets/2026-09-13-document-revision-runtime-ui/schema30-ui11-second-doc-routing-human-lease-failure/
开放问题
- 占槽后真实 UI-11 重跑;本任务保持
in_progress,不得标done - 请求级租约:同用户双窗 ETag 冲突靠 If-Match,不靠租约互斥(同
holderID会续租) - 卡片展示标题是「系统初步设计方案」(非 prompt 别名「系统设计输入」);E2E 必须按
doc_proj{n}_prelim_design打开