Files
MailUI4Agents/scripts
JianFeeeee e0f7f2477c 修复: 验证脚本在 dsh 0.2.0 下直接崩掉(ERR_MODULE_NOT_FOUND),且漏认 v4 会话文件
升级到 0.2.0-rc.2 后 `verify-mail-sessions-readable.mjs` **一条都验不了**:
  1) 依赖不再嵌在 `<dsh>/node_modules/@deepseek-ai/`,而是平铺到
     `/usr/lib/node_modules/@deepseek-ai/` ⇒ import 直接 ERR_MODULE_NOT_FOUND;
  2) 会话文件新增 **v4**(`session.v4.jsonl.zstd`),walk 只认 v0+v3
     ⇒ 本条线索的 `mail-f8f9a840`(v3+v4 共存、**无 v0**)会被**整目录漏掉**。

★ 关键点:这两种失败都长得像"会话不可读",但**都不是**。
  1 是脚本自己崩了(连候选数都出不来);2 是**漏扫**(少算而不是算错)。
  —— "工具报错"与"数据坏"必须分开,否则会把脚本的年龄当成磁盘的病情。

## 实测(0.2.0-rc.2 修好后)

  --prefix mail-          : 候选 55  可读 55  不可读 0     <- 邮件通道全绿
  mail-f8f9a840(.new 线索): 可读,1623 events
  mail-d042cc4c(老线索)  : 可读,56012 events
  全盘 /root/.dsh/sessions : 候选 148 可读 119 不可读 29

那 29 个不可读**全部**是既有的独立缺陷
(`subagent/descriptor ... unsupported descriptor version 2`,去重后仅此一种),
**没有一个是 mail-*** ⇒ 与邮件通道无关,仍不建议混进同一个 repair。

修法:先探两个候选根再 import(不靠报错"感觉"哪个对),
并把 v4 加进 SESSION_FILES。
2026-10-02 04:05:04 +08:00
..