Skip to content

v0.2.4 · 清理误收会话与删除状态修复

Pre-release
Pre-release

Choose a tag to compare

@Zhangs-11 Zhangs-11 released this 20 Aug 03:02
· 12 commits to main since this release

修复待办列表中混入临时 ID、内部 Claude worker 和空占位的问题,并收紧“已删除”状态的证据规则。

主要变化:

  • Codex 会话只有经过真实用户会话表确认后,后续消失时才能标记为“已删除”。
  • 自动清理旧版遗留、从未成为真实会话的临时 session ID。
  • 兼容 v0.2.3 迁移:有真实标题或 session index 证据的历史删除会话继续保留。
  • 排除带 agent_id 的 Claude Code 子代理。
  • 排除具有完整 workspace slot 与产出协议结构的内部 worker 会话。
  • 用户在 Claude 中分析 worker 日志时仍会正常进入待办。
  • Claude SessionStart、compact、resume 不再让已经处理的会话重新出现。
  • 只有用户真正提交新消息,已处理的 Claude 会话才重新进入。
  • 没有真实用户消息或草稿的 Claude 空会话不会进入列表。

本地数据迁移:

  • 假记录会在同步时自动清理。
  • 真正的 Codex 用户会话仍保持“只有点击已处理才移除”。

验证:

  • 51 项 Python 测试分别通过 Python 3.9 与 3.13。
  • Swift 自测通过。
  • 旧版真实删除迁移、Claude compact 重入、用户分析 worker 日志三条对抗性 Case 均通过。
  • Universal Release 包含 arm64 与 x86_64;checksum、压缩包完整性和 ad-hoc 签名验证通过。
  • GitHub Actions CI 全部通过。