Files
Agent-System/.doc/archive/ops/2026-09-13-document-revision-post-restart-final-snippet.md
T
weichenandCursor 9345109dca docs(ops): archive completed document-revision session files
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>
2026-09-14 00:27:18 +00:00

2.5 KiB
Raw Blame History

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

步骤

  1. 从 dev@eb85b8a 认领分支并登记 mutex
  2. 成功修订覆盖旧 snippet;冲突失败稿不成为期望正文
  3. UI-13b 完成后与 UI-15-pre 写入最终 marker
  4. npm test / npm run build
  5. 原子提交
  6. Round20 UI_PHASE=post-restart PASS(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/正文

相关链接

证据 / 备注

  • 基线: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=V3 revisionText=r2 bodySnippet=A1-win-mu0gwiez
  • 报告:../../test-reports/2026-09-14-document-revision-runtime-ui-test-report.md