Move done DOCREV short-terms, checklists, and handoffs into archive/ops and retarget relative links after Round20 close-out. Co-authored-by: Cursor <cursoragent@cursor.com>
2.5 KiB
2.5 KiB
title, status, created, updated, owner, branch, worktree, mutex
| title | status | created | updated | owner | branch | worktree | mutex |
|---|---|---|---|---|---|---|---|
| post-restart 期望正文须为最终持久 marker | done | 2026-09-13 | 2026-09-14 | Cursor-Auto | fix/document-revision-post-restart-final-snippet | - | document-revision-post-restart-final-snippet |
post-restart 期望正文须为最终持久 marker
目标
第二次 post-restart 已恢复 login/项目/文档/revision-state 200/V3/r2/正文,但 phase-state.bodySnippet 仍是 UI-06 marker,断言旧文失败。UI-13b A1 成功保存后须把最终持久正文写入 phase-state;不得放宽 post body 断言。
范围
web/src/lib/durableBodySnippet.ts纯函数契约- UI-06 / UI-13b / UI-15-pre 同步
latestDurableBodySnippet→phase-state.bodySnippet - audit / checklist / handoff / CURRENT
非目标
- 不改生产业务代码、不重跑真实 UI、不动容器、不 merge、不 push
- 不改删 assets
- 不改删历史失败 assets;不声称全仓
production_ready=yes
步骤
- 从
dev@eb85b8a认领分支并登记 mutex - 成功修订覆盖旧 snippet;冲突失败稿不成为期望正文
- UI-13b 完成后与 UI-15-pre 写入最终 marker
npm test/npm run build- 原子提交
- Round20
UI_PHASE=post-restartPASS(V3/r2 /A1-win-mu0gwiez)
验收标准
- 契约测试:A1 覆盖 UI06;A2 conflict 不覆盖 A1
- post-restart 仍断言
st.bodySnippet可见 - 真实 UI-15 post-restart:Round20 1 passed / 18 skipped;页面恢复 V3/r2/正文
相关链接
- Audit: ../../audit/2026-09-13-document-revision-post-restart-final-snippet.md
- Checklist: ../checklists/2026-09-13-document-revision-post-restart-final-snippet.md
- Handoff: ../handoffs/2026-09-13-document-revision-post-restart-final-snippet.md
证据 / 备注
- 基线:
dev@eb85b8a - 失败归档(只读):
.doc/test-reports/assets/2026-09-13-document-revision-runtime-ui/schema31-postrestart-stale-body-snippet-failure/(当时bodySnippet=UI06-mu0eq020) - Round20
phase-state:versionText=V3revisionText=r2bodySnippet=A1-win-mu0gwiez - 报告:../../test-reports/2026-09-14-document-revision-runtime-ui-test-report.md