Repository navigation
v3.3.3 — JS 档语义开关修复 + 关系图集成补全 + 回归提速 1.79×
主要修复
- 只装 JS 档的用户,语义开关永久不可用(点开关报
Invalid semantic configuration)。根因:semantic-emit端点把「配置文件不存在」与「真损坏」当成同一种情况 —— 全新安装或刚切换引擎的用户配置本就还没建,却被判为损坏直接抛错。现在区分 ENOENT 与真损坏:缺失时按引擎身份首建,只有真损坏才报错。修复 #356 家族。 - 模型刚下好、还没重开面板的窗口期:下载完成即补建引擎配置,不再要求重开面板。
- 工作区关系图移植不完整(#354):默认档/经典档/小窗此前仍走旧固定尺寸 SVG,缺共享卡片/标题/工具栏样式 ⇒ 小窗横向溢出、点击节点无反馈。已补齐手写入口适配器与共享 CSS。
- 该端点补六处诊断留痕:此前「报保存失败但盘上零痕迹」,支持端无从归因;现在 MISSING / CORRUPT / 原子写失败 / 成功 / catch 兜底各自留痕,且损坏与缺失必须可区分。
质量
- 全量回归 354 PASS / 0 FAIL / 0 TIMEOUT;
verify-docs.mjs全部一致;生成器--check= SYNC-OK。 - 回归提速 1.79×:276.4s(1 TIMEOUT + 1 并发假红)→ 147.3s。根因实测:最长套件单跑即 67.8s 已超原 60s 阈值;12 个最重套件串行 389s 仅耗 16.5 CPU 秒(≈4% CPU)⇒ 等 IO 而非 CPU 密集。改为重/轻双车道调度。
- 新增永久套件 2 个(均真执行被测逻辑):
smoke-test-i356-js-only-embedding-config.mjs(49/0,含「损坏不得误报缺失」负路径)、smoke-test-workspace-network-integration.mjs。
站点与文档
- 宣传主页与技术报告上线 GitHub Pages:https://aik358.github.io/dsh-auto-memory/
- README 两份顶部链接由第三方代理
htmlpreview.github.io换成正式站点。
关联 issue / PR
安装 / 更新
npm install @a9i5k4/dsh-auto-memory@3.3.3或在 DSH 插件设置页点「检查更新」。宿主半边需重启 DSH 生效,界面半边刷新页面即可。
本条 Release 也是对本仓协作流程建议(#357)的落地承诺之一:此后每次 tag 均配套 Release,列明主要修复、关联 issue 与安装方式。