Skip to content

v1.6.0 — Session log repair & replay-safe imports

Choose a tag to compare

@Walvez Walvez released this 26 Aug 12:09
· 1 commit to main since this release

Highlights

  • Replay-safe imports: the converter now emits paired step/start…step/end markers around every assistant message and tool event, so imported sessions no longer fail token-meter cold replay after a model switch (no matching step/start event).
  • New: repair-sessions — scan the session store for replay damage (missing step pairing, stale chunk citations, seq gaps from rewritten-head + stale-cursor tails) and heal logs in place, validated by DSH's real token meter before any write. Available as CLI (dsh-codex-sync repair-sessions [--fix]) and slash command (/repair-sessions [--fix]). A .bak is kept next to every repaired log.
  • npm test now auto-locates the dsh checkout for @deepseek-ai/* resolution (40 tests).

🇨🇳 中文说明 (Chinese Translation)

主要变化

  • 导入即合规:转换器现在为每条 assistant 消息与工具事件补齐配对的 step/start…step/end 标记,导入的会话在切换模型后不会再触发 token meter 冷重放报错(no matching step/start event)。
  • 新功能:repair-sessions —— 扫描会话存储中的三类重放损伤(缺 step 配对、失效的 chunk 引用、改写头+旧游标尾造成的 seq 缺口)并原地修复;写入前用 DSH 真实的 token meter 校验,每个修复过的日志旁保留 .bak 备份。CLI(dsh-codex-sync repair-sessions [--fix])与斜杠命令(/repair-sessions [--fix])均可使用。
  • npm test 现在自动探测 dsh 安装目录以解析 @deepseek-ai/*(共 40 个测试)。