本次更新
🛡 崩溃防护
- 新增 React ErrorBoundary(双层包裹)。此前 renderer 任何渲染期异常都会卸载整棵树,导致星球全部消失;现在单点出错被隔离,画布显示可恢复的错误卡片,点「重新加载」即恢复,侧栏/详情面板不受影响。
🩺 Skill 显示一致性根治
scanSkills/listGlobalSkills现在要求目录含SKILL.md才算有效 skill,修复 Orbit 显示幽灵 skill 但终端No skills found的不一致。- 死链 / 空壳 skill 在能力库与 Bundle 卫星上标红「不可用」。
🔧 Skill Doctor 增强
- 新增「移除无源死链」能力:无法修复(无 Git 源、无健康副本)的死链 skill 可一键移除,带二段确认 + 「不删含 SKILL.md 目录」护栏。
🐛 修复 skill 自我清空 bug
- 修复 reload 时
~/.claude/skills/<id>symlink 别名导致copyDirSafe先删库真身再从空源复制、把 library 自我清空(表现为「app 一打开 skill 就没了」)。syncSkillIntoOrbitLibrary与copyDirSafe增加 realpath 别名检测。
244 个测试全部通过。