Files
cmsp/internal
QiuSWandClaude Opus 5 ce729cd1c8 fix: 数据目录跟随配置文件位置,避免视频被 build -clean 删掉
DefaultVideoDir 原先按 exe 所在目录算。wails dev 跑的是
build\bin\cmsp-dev.exe,视频就下载进了 build\bin\运行数据\视频,
而 `wails build -clean` 会清空该目录——已下载的视频会被一起删掉。

改为新增 DataRoot(),规则是「配置文件在哪,数据就在哪」:

  打包后双击 exe   config.yaml 在 exe 旁边   数据也在 exe 旁边
  开发模式         config.yaml 在项目根目录   数据也在项目根目录

与 config.yaml、cmsp.db 已有的查找规则保持一致。
补测试断言视频目录不得落在 build\bin 下。

同时把 .gitignore 补上「浏览器运行状态.json」:该文件含 PID、
调试端口和本机 profile 路径,属于本机运行状态,不该进仓库。

负责人本机的既有数据已一并迁移:5 个视频文件与浏览器状态文件从
build\bin 移到项目根目录,config.yaml 的 video_dir 与数据库中
4 条 videos.local_path 同步更新,迁移后无失效路径。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LbdtsD3ohhSMy3KPoCgARq
2026-09-03 11:14:15 +08:00
..