v0.3.3
v0.3.3 — 多 profile 支持(issue #3)+ 离线工具环境变量对齐
新增
- 多 profile 支持(issue #3):从启动参数解析当前 profile(
--profile mine/--profile=mine;dsh web回退web),config.profileName可显式覆盖profileDir默认改为当前 profile 目录(此前硬编码web——非 web profile 下快照读错、watcher 漏监听、恢复写错位置)- 快照仓库按 profile 隔离:
<快照根>/<profileName>/{auto,manual};作用域目录不存在而旧平铺目录存在时自动回退平铺(不隐身旧快照) - manifest 增加
profile字段,undo_list显示当前 profile - 离线 CLI/GUI:
DSH_UNDO_PROFILE环境变量或 settingsprofileName指定
- ps1 离线工具支持
DSH_UNDO_ROOT/DSH_UNDO_SETTINGS(与 Node 插件对齐) - package.json 声明
dsh.runtime: "host"(WhaleHarness 审计门槛:使用 child_process 须声明 host runtime) - README 补充多 profile 部署说明(zh/en)
修复
- settings.json 默认位置迁移兼容:旧位置(如
D:\dsh\undo\settings.json)配置的数据不再"隐身"——新位置读取后按配置目录继续工作
测试:smoke 101 项(新增 argv 解析 / manifest profile 字段 / 显式 profileName 覆盖)+ e2e 10 项全绿