wqx11235/dsh-upgrade-guard ↗★ 1
dsh-upgrade-guard
Upgrade guard for DeepSeek Harness: pre-flight plugin compatibility check, post-upgrade contract scan, and a boot smoke test — so a core update cannot silently take your UI down. · DSH 升级守卫:升级前兼容盘点 + 升级后契约扫描 + 启动冒烟,终结「更新一次崩一次」。 适合安装了较多插件、担心DSH核心升级导致崩溃的用户。
같은 패키지 이름의 다른 저장소
설치
검증된 bundle이 없거나 호환성 검사에 실패했습니다. 먼저 저장소 설명을 읽어 주세요. 전체 README 읽기 ↗
使用
在界面里
设置 → 通用 → 升级守卫,三个按钮:
- 契约扫描 →
⚠ 契约扫描:critical N / warn N(扫了 M 个插件)+ 明细 - 联网盘点 →
📋 联网盘点(目标 x.y.z):N 个插件,K 个有新版+ 新版本清单 - 启动冒烟 →
✅ 启动冒烟:PASS/❌ FAIL+ 关键输出行(ROOT?/PENDING/SKIPPED/DEGRADED/BADBUNDLE)
命令行(同一份引擎)
node lib/guard.mjs scan --json --report report-scan.md
node lib/guard.mjs preflight --json --report report-preflight.md --target 0.1.8-rc.1
node lib/guard.mjs smoke
smoke 用环境变量配置:
| 变量 | 说明 | 默认 |
|---|---|---|
DSH_SMOKE_BIN | 要冒烟的 dsh 入口(.../dsh/lib/bin.js) | 当前安装 |
DSH_SMOKE_PORT | 测试端口 | 3099 |
DSH_SMOKE_CWD | 启动工作目录 | 当前目录 |
DSH_SMOKE_TIMEOUT | 等待就绪秒数 | 120 |
DSH_SMOKE_KEEP=1 | 跑完不杀测试宿主(排障用) | 关 |
控制台输出刻意用英文/ASCII(Windows cmd 默认代码页 936 会把中文 UTF-8 显示成乱码);中文报告写进 --report 指定的文件。