DeepSeekDSH
独立社区指南与 DeepSeek 无隶属关系。官方源码快照

DeepSeek Harness v0.1.2-alpha.5:修复升级后启动失败与会话标题丢失

源码核验 DeepSeek Harness v0.1.2-alpha.5:解释为什么部分升级会启动失败或会话标题消失,以及 session_projcache 的跨版本恢复机制。

本页内容
当前预发布版本说明

DeepSeekDSH 目前核验到 0.1.2-alpha.5。npm 默认 latest 仍是 0.1.1-rc.2;alpha.5 是当前 Alpha/预发布线,不是默认稳定基线。

alpha.5 官方到底修了什么

DeepSeek 于北京时间 2026 年 9 月 2 日 18:02:56 发布 v0.1.2-alpha.5。官方 Release 明确说明:从 0.1.1-rc.2 或 0.1.2-alpha.3 升级时,可能出现应用无法启动,或者会话列表中的标题丢失。

v0.1.2-alpha.5 GitHub Release ↗

用户最直接会遇到的两种症状

升级后应用启动不了

旧版本留在磁盘上的投影缓存可能在启动阶段被整块拒绝,而不是被当成可重建的派生数据处理。

会话列表标题消失

旧的会话列表投影缓存可能失效或读不出来,但真正的会话数据仍然是权威来源。

影响范围

官方 Release 特别点名 0.1.1-rc.2 和 0.1.2-alpha.3 两个升级起点,因此从这两个版本升上来的用户最值得优先检查。

源码核心其实是“缓存跨版本兼容”

alpha.5 同时修改了通用存储层和 session projection cache。核心原则是:旧缓存或坏缓存属于可重建派生数据,不应该因为它们读不出来就让整个应用无法启动。

一个非常重要的区别

这次修复针对的是会话投影缓存,不是权威 Session Log。缓存坏了可以从会话数据重新生成。因此旧版本出现“标题消失”,不能直接理解为真正的会话被删除了。

alpha.5 怎么处理旧缓存和坏缓存

仍兼容的旧记录

只要当前 schema 仍能验证,就继续读取;后续发生正常写入时再重写成当前格式。

缺少新版 lineage 字段的旧记录

未 seeded 会话按旧的未 seeded 身份读取;seeded 会话如果身份不匹配,就冷重建,而不是错误复用旧缓存。

仍然无法通过校验的记录

先备份再跳过。对应会话暂时按无缓存方式读取,派生投影之后可以重新生成。

升级到 alpha.5 后怎么验证

  1. 01

    先记录升级前版本

    如果你来自 0.1.1-rc.2 或 0.1.2-alpha.3,需要重点检查,因为官方 Release 明确点名了这两个升级起点。

  2. 02

    升级到 alpha.5 预发布线

    继续使用你原来的 npm/npx 预发布工作流,并确认 npm 的 alpha tag 已经指向 0.1.2-alpha.5。

  3. 03

    完整重启 DSH

    确认应用能够正常进入主界面,而不是在存储/插件初始化阶段启动失败。

  4. 04

    检查旧会话列表

    确认之前存在的会话标题重新正常显示,并实际打开几个旧会话,验证真实读取而不只是第一屏列表。

  5. 05

    不要第一时间手工删缓存

    alpha.5 本身就在做缓存容错和备份。如果问题仍存在,应先保留 DSH Home 和准确版本信息,再进一步排查。

当前包版本状态

截至本次核验,npm 的 latest 仍是 0.1.1-rc.2,alpha 已经是 0.1.2-alpha.5;官方 master 也已经同步到 alpha.5 源码线。