主要变化
- 禁止不可靠的 App Server
interrupted观测进入发送队列;只有带完成时间的completed、failed可成为通知终态。 - 停止安装和处理普通
PermissionRequestHook,并通过 SQLite v10 抑制历史未发送或失败的审批通知,避免把瞬时权限检查误报为等待人工审批。 - 改进摘要脱敏:对凭据和本机绝对路径只替换命中片段,保留必要的项目与任务上下文;普通 URL、仓库相对路径和 Codex slash command 保持可读。
- 修正
status最近错误,只显示仍处于 retry、sending 或 dead 的实际投递错误。 - 更新并精简 README、实验能力矩阵和历史验收边界,使文档与当前五个 Hook、SQLite v10 和实际通知行为一致。
升级
pipx upgrade codex-notify
codex-notify install
codex-notify doctor
codex-notify status升级 Python 包后必须再次执行 codex-notify install,以刷新私有 runtime 并移除旧版自有 PermissionRequest Hook。重启 Codex 后,请在 /hooks 中核对并信任当前五个 Hook。
验证
- Python 3.11、3.12、3.13 CI 全部通过
- 498 项 unittest 通过
- wheel/sdist 构建、Twine 元数据、发行内容白名单和脱离源码安装 smoke 通过
- Secret scanning 检查通过
三个实验通知仍默认关闭并标记为 best_effort;真实 request_user_input、MCP 登录状态和账户限流通知尚未完成端到端触发验收。
完整差异:v0.1.3...v0.1.4