v0.2.1 — 安静启动:未变化时启动零写入零日志
改进:安静启动
dsh plugin --profile web add KannaKuron/dsh-ptc-cordis-preset启动时的物化现在先做判定:目录未改动、插件版本未变、且本机 cordis preset 的 skills 源哈希一致 → 完全跳过——不重写任何文件、不打印任何日志。此前每次启动都会删除重写整个 preset 目录并打一行物化日志。
仍会刷新并输出一行日志的场景:
- 首次安装(目录不存在)
- 插件升级(版本号变化)
- 本机 skills 源变化(如 DSH 升级带来新技能文件)——skills 继续跟随部署
- 降级恢复:曾找不到 skills 源,后来源恢复
其余行为不变:用户改过的目录永不触碰;卸载清理语义保持(含静默启动下的市场卸载自动删除——清理 effect 在静默路径同样注册)。例行「已是最新」信息降级为 cordis logger 的 debug 级(ptc-cordis 命名空间)。
验证:14 项冒烟测试全绿(新增 3 项覆盖 syncDecision / skillsHashes 的全部判定分支)。升级到本版本后的第一次启动会照常刷新一次(版本号变化),此后每次启动静默。
host 半变更,更新后需重启 DSH。若你手动改过 ~/.dsh/.agent-presets/ptc-cordis,插件不会覆盖:删掉该目录再重启即可重新物化。