lili
a581fec913
fix(studio): 正文保存补真后端 e2e + 修 block/work revision 字段漂移(D 类反假绿)
D 类(缺口盘点最高优先):正文自动保存是写作台心脏却零 e2e、仅 MSW 掩盖。补
block-autosave.spec.ts 真打 PUT /works/{id}/blocks/{id} 暴露并修真 bug:
- block revision 漂移:WorkspacePage 裸读 activeBlock.version(真后端返 revision、无 version)
→ expectedRevision 恒为 1 → 真后端乐观锁必冲突(1041000002,curl 实证)。提 blockRevision()
到 useBlockStructure 共享、WorkspacePage 复用。
- work revision 漂移(tsc -b 增量重检暴露):WorkVO 类型无 revision、真后端 detail 返 revision,
chapter create/work delete 裸读致 TS 报错。加 workRevision() helper。
- MuseEditor saveBlock 返回 { revision }(非 openapi 标的 newVersion),L110 改 revision 优先兜底。
- market 申诉 deadline fixture 老化(纯时间推进、非代码):reviewedAt+7天过期致提交被拒
1044000027,globalSetup 刷新被驳回 request.reviewed_at 到近期。
验证:block-autosave + block-structure/chapter/work 回归 4/4 绿;全量 e2e 44/0;tsc/eslint/vitest 79/79。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-22 07:02:13 -07:00
..
2026-06-15 00:22:33 -07:00
2026-06-21 12:55:50 -07:00
2026-06-21 13:19:16 -07:00
2026-06-20 20:36:20 -07:00
2026-06-15 05:20:50 -07:00
2026-06-21 13:31:00 -07:00
2026-06-19 07:35:53 -07:00
2026-06-22 07:02:13 -07:00
2026-06-21 09:01:11 -07:00
2026-06-22 00:32:48 -07:00
2026-06-22 07:02:13 -07:00
2026-06-21 10:42:27 -07:00
2026-06-20 13:53:29 -07:00
2026-06-15 00:41:58 -07:00
2026-06-21 09:42:29 -07:00
2026-06-20 19:59:40 -07:00
2026-06-20 20:13:20 -07:00
2026-06-15 08:34:36 -07:00
2026-06-20 20:48:14 -07:00
2026-06-15 04:30:43 -07:00
2026-06-20 20:21:45 -07:00
2026-06-20 20:31:27 -07:00
2026-06-15 07:08:09 -07:00
2026-06-21 04:50:08 -07:00
2026-06-21 09:11:28 -07:00
2026-06-21 14:08:08 -07:00
2026-06-21 10:20:28 -07:00
2026-06-15 01:29:35 -07:00