Skip to content

fix(workspace): 统一文件保留与原子写入并优化会话布局 - #1086

Merged
Yanyutin753 merged 1 commit into
developfrom
feat/claude-ui-local
Oct 27, 2026
Merged

Yanyutin753 merged 1 commit into
developfrom
feat/claude-ui-local

Conversation

@Yanyutin753

@Yanyutin753 Yanyutin753 commented Oct 27, 2026 •

Copy link
Copy Markdown
Owner

工作区调整和移动项目时保留原文件位置,避免因运行环境恢复或并发写入而静默丢失文件;统一整理桌面和手机输入区域的布局、目录入口与用量展示。

  • 项目归属变更只更新元数据;切换目录保留原绑定,并用条件更新阻止并发覆盖。
  • 本地 daemon 与云端结构化文件操作共用版本检查和原子提交;上传中断不替换原文件,未知执行结果不自动重放写操作。
  • 云端持久卷按能力显式启用,验证挂载与运行环境绑定;旧环境恢复失败时保留原记录,不静默替换为空目录。
  • 包含当前工作区全部前端、服务端、daemon、测试与文档修改;不新增跨机器搬迁、独立灾备或会话通信系统。

验证:真实 daemon 压力验收 60/60;真实 Cube 沙箱重建后 2,001 个文件逐一校验一致,测试资源已清理。前端全量检查发现的问题已修复,相关 255 项通过;前端 lint/build 与 src mypy 通过。后端全量 9,811 项通过,唯一旧参数断言已同步,相关 23 项通过;完整 CI 作为合并门禁。真实 Cube 结构化文件创建/读取/编辑/删除及跨会话旧版本覆盖拒绝全部通过。

边界:原始 shell/外部写入不受结构化文件锁约束;跨运行环境 FUSE flock 不可靠,因此保留单一有效运行环境约束。持久卷不等于独立备份。客户端源码随本次提交,现有已安装客户端需后续新包才能获得 daemon 修复。

@Yanyutin753
Yanyutin753 merged commit 16067fc into develop Oct 27, 2026
18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant