Overview
dsh-git-update-notifier
README / EN
Package documentation
Registry summary
dsh.pub verifies the pinned bundle contract, runtime facts, and distribution semantics. The complete README remains in the source repository.
Read the full README on GitHubLIMITATIONS
Known limitations
- **校验依赖 registry 提供凭据**。npm 官方的 `dist` 一定带 `integrity`(或至少 `shasum`);如果某个镜像两者都不给,插件会**拒绝安装并说明原因**,而不是"假装校验通过"。 - **断点只对同一版本、同一 URL 有效**。目标版本变了(或 tarball 地址变了)就重新下载 —— 拼不同版本的字节没有意义。 - **更新后需要重新构建并重启才生效**。`git pull` 只推进源码;`dsh` 运行的是构建产物,拉取后需自行 `pnpm build:lib`(或对应构建命令)并重启 `dsh web`。卡片在更新成功后会明确提示这一点。 - **只做快进合并**。本地有未提交改动或分支已分叉时,快进合并会失败并在卡片上显示原因,不会尝试自动解决。 - **进程常驻不重启时按日定时触发**。触发点是**电脑本地时间每天 24 时**(启动时补检当天遗漏的那次),不是"每次启动";可用设置页的「手动检测更新」或直接 POST `/check` 随时触发。 - 需要 web profile:宿主端 `inject: ['webServer']`,在没有 web 服务的 profile 里会保持 PENDING。 - 代理自动探测目前覆盖 Windows(注册表)与环境变量;Linux 走环境变量,macOS 的系统代理(`scutil --proxy`)尚未覆盖。
