修复跨设备画布旧快照覆盖
Project CI / Frontend tests (push) Failing after 43s
Project CI / Repository checks (push) Successful in 47s
Project CI / Native shell tests (push) Successful in 2m47s
Project CI / Backend tests (push) Successful in 3m13s

按用户隔离画布缓存并等待权威 revision 后开放保存
固化保存重试版本并安全处理认证重载与冲突恢复
合并迟到资源图层且隔离跨账号异步请求
强制 Web 与 External 画布写入使用 expectedRevision CAS
补充竞态回归测试并同步 OpenAPI、Skill 与技术文档
This commit is contained in:
2026-07-29 13:51:49 +08:00
parent 44f47e5db1
commit edc99e55e4
12 changed files with 1477 additions and 197 deletions
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -555,13 +555,13 @@ export type EditorProjectCreateInput = {
export type EditorProjectLayoutSaveInput = {
viewport: EditorCanvasViewport;
layers: EditorProjectLayerSnapshot[];
expectedRevision?: number;
expectedRevision: number;
};
export type EditorProjectLayoutSaveResult = {
projectId: string;
canvasId: string;
revision?: number;
revision: number;
updatedAt: string;
};