Repository navigation
v0.6.0 #7
xiaxi626
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Since 0.5.0, this rolls up a major panel UI overhaul, a complete machine-readable CLI interface, fundamental Windows junction fixes, and CI hardening across macOS/Windows/Linux.
✨ Features
--json): Write-side machine output forlist/add/update/remove/enable/disable— 51 new tests, version 1 report contract.io.error收编 all 11 command files;printHelpgoes throughio.emit.enable/disablenow accept multiple names, symmetric withremove.ownershipcontract:managedvsexternaldistinction for panel attribution.🐛 Fixes
lstat/readlink/unlink— link attribution,disable,doctor, andlistall failed. Fixed by switching torealpath+rmdir./var→/private/varsymlink and Windows 8.3 short-name expansion causedisLinkEntryto misidentify real directories as nexus-owned links. Fixed withsafeRealPathbilateral canonical comparison (4 CI fixes).lightningcssexports were unsorted, causinglib/client.jsto differ byte-for-byte across builds. Fixed with keyed sorting.⚙️ Changed
--dsw-*token theme (no custom drawing).resolveLinkTarget(realpath) as the sole entry point;removeLinkEntry(rmdirfirst, thenunlink) handles junctions correctly.⬆️ Install / Upgrade
dsh plugin --profile web add "github:xiaxi626/dsh-skills-nexus", then restart once.dsh plugin --profile web remove dsh-skills-nexusthen re-add. Already-registered skills are untouched; refresh withdsh-skills-nexus update.自 0.5.0 以来,累积了面板 UI 大改版、完整的机器可读 CLI 接口、Windows junction 根本性修复,以及跨 macOS/Windows/Linux 的 CI 加固。
✨ 新增
--json):list/add/update/remove/enable/disable写侧机器输出补齐——51 条新测试,version 1 报告契约。io.error收编全部 11 个命令文件;printHelp改走io.emit。enable/disable接受多个名字,与remove对称。ownership契约:managedvsexternal区分,供面板归属判断。🐛 修复
lstat/readlink/unlink不可见——链接归属、disable、doctor、list全部失效。改走realpath+rmdir修复。/var→/private/var符号链接与 Windows 8.3 短名展开导致isLinkEntry把真实目录误判为 nexus 管理的链接。safeRealPath双边规范化修复(CI 四次修复)。lightningcss导出未排序导致lib/client.js每次构建字节不同。按键排序修复。⚙️ 变更
--dsw-*令牌主题(不自行绘制)。resolveLinkTarget(realpath)作为唯一读入口;removeLinkEntry(先rmdir再unlink)正确处理 junction。⬆️ 安装 / 升级
dsh plugin --profile web add "github:xiaxi626/dsh-skills-nexus",随后重启一次。dsh plugin --profile web remove dsh-skills-nexus后重新 add。已注册技能不受影响,用dsh-skills-nexus update刷新。This discussion was created from the release v0.6.0.
All reactions