Repository navigation
修 0.5.0 收缩时删多的三处,并改正更新按钮的通路。
修复
- 更新按钮装不上:0.5.0 让按钮调官方
install(),而plugin_manager.installBundle对已安装的包先查已装、直接以already-installed拒绝(弹「该插件已安装,如需升级,请卸载后重新安装」)。改回本插件自己的update(pnpm add name@version),实测dsh-better-sidebar 0.28.0 → 0.28.2原地升级成功。 - 恢复「更新全部」:串行逐项升级,失败项留在行内红字(toast 的 overlay 已下线,没人渲染它)。
- 恢复 LLM 更新:每行一个「LLM 更新」+ 顶部「LLM 更新全部(n)」,确认面板与降级提示两个 overlay 一并回来。
docs/设计/LLM驱动插件更新-设计方案.md§1.3 写明机械更新是兜底、LLM 更新是主入口——机械更新看不到 peer/依赖风险,还会把 vendor 魔改覆盖回官方版。 - 恢复启动提醒:有新版时启动弹一次(每天一次节流)。
为什么 0.5.0 会删多
只核了「官方有什么」,没读本仓 docs/设计/LLM驱动插件更新-设计方案.md §1.1/§1.3。那份文档写明了机械黑盒的三种事故(浮动版本装崩内核、覆盖 vendor 定制、无决策能力)与「机械更新保留为兜底」的结论。