Repository navigation
Codex Pulse v0.17.2
修复 Codex 历史日志已压缩时 Session 长期停在 pending,以及来源恢复后扫描状态未收敛的问题。macOS 与 Windows 的 App 和 Go Helper 来自同一发布提交。
本次修复
- Codex 元数据指向的 .jsonl 缺失时,安全读取同名 .jsonl.zst;明文仍优先,原始日志保持只读。
- 完整验证压缩流后在内存提供解压字节视图,轻量 Token、缓存、TPS、调用与按需详情复用原有解析器。解压正文不写入磁盘,也不进入上报。
- 缺少来源记录 deferred,读取失败记录 failed,来源恢复后回到 complete;完整扫描轮次按真实覆盖收敛 complete/partial,不伪造完成或用量。
- 保留最后有效统计;修复明文转压缩后的详情索引替换,避免重复累计和唯一约束失败。
- 无新增依赖、SQLite/schema、偏好或 RPC contract 版本变更,原配对和队列继续使用。
下载与安装
macOS
要求 macOS 15 或更高版本、Apple Silicon。首次安装下载 Codex-Pulse-v0.17.2-macos-arm64.dmg,将 App 拖入 Applications;Codex-Pulse-v0.17.2-macos-arm64.zip 是 Sparkle 更新资产。
本版本采用 ad-hoc 签名,未完成 Developer ID 签名和 Apple 公证,不属于 Gatekeeper 可信分发。首次打开被拦截时,请不要移到废纸篓,前往“系统设置 → 隐私与安全性 → 仍要打开”。
Windows
要求 Windows 11 24H2 或更高版本、x64。将 Setup.exe、release.json 和 codex-pulse-1014-win-x64.zip 下载到同一目录,运行 Setup.exe 安装或更新。安装包自包含,无需单独安装 .NET 或 Go。
Windows 安装清单使用既有开发密钥签名,没有 Authenticode 公信任签名。内置更新源仍仅供本地开发,公开用户需手动下载后续更新。
不要将 GitHub 自动生成的 Source code (zip) 或 Source code (tar.gz) 当作应用安装包。
数据与隐私
应用读取用户确认的 Codex Home,本机索引、偏好与同步队列保存在私有 runtime。界面不展示完整提示词或回复正文;启用在线额度时会访问相应上游。可选中心只接收允许的结构化事实与元数据,不包含 Agent 凭据和原始对话正文。首次索引时间取决于 Home 大小。
验证与限制
开发阶段 Windows 相关新增场景、App Server、lightindex、reporting 和 Store 聚焦测试通过;macOS 隔离副本的 source/App Server/lightindex 通过。Windows source 全包中既有 /tmp 与符号链接权限夹具失败已保留,没有放宽系统权限;相关 Unix 路径与链接验证在 macOS 补跑。真实旧压缩来源只读扫描到完整 EOF,未观测 Token 事实。
提交与发版收尾按约定未重复执行测试;未运行 make verify、make check、make test-go、make test-swift、make verify-live、CI、完整三机矩阵、macOS N-1 实际替换重启或全新用户首启验收。Developer ID、公证及 Windows Authenticode 未执行。
单个压缩输入最多 64 MiB、解压输出最多 256 MiB;损坏或超过预算保留旧的有效事实并报告不可用,不能据此声称完整覆盖。Windows ARM64、多账号与未列出的真实来源不在本次已验证范围。
文件完整性
SHA256SUMS 使用 LF 换行,可通过 macOS shasum -a 256 -c 或相应工具校验。完整变更见 CHANGELOG,修复见 PR #234。