v0.2.4 · 清理误收会话与删除状态修复
Pre-release
Pre-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 全部通过。