v5.0.7 — Hermes 0.22.5 兼容与回调交接
修复已合入 PR #457,发行提交为 83cab6a81562b29199b4a764eea88cd4e03a47de。
修复范围
- #456:校验 v0.22.5 完成包装器、继承归属和用量提示顺序,保留原始投递与
agent:end;新增独立 admission 来源与官方配置写入器来源族。未知源码漂移仍拒绝安装。 - #453:在上游本轮配置完成后绑定 reasoning/tool callback,保留原审批 callback 恰好一次调用及跨轮隔离;Feishu 稳定 callback 与 CLI progress 各保留其路径,不修改全局
_HANDLERS。 - #451:4/5 API 调用、footer、normal/waiter 与真实 Base 完成函数离线对照尚未独立复现重复。新增固定分类、脱敏且限流的完成阶段诊断;诊断自身故障不覆盖原生投递结果/异常。此 issue 继续开放,不宣称已修好现场重复。
- 拒装 exit 0 未复现,console/module CLI 对照返回 1;
GatewayAgent的上游show_reasoning配置 key 问题也未列为已修复。
验收记录
- 最终 PR 完整 CI 与 CodeQL 通过。
- 精确主线完整 CI 与 CodeQL 通过。Linux Python 3.9–3.14、macOS、Windows portable、SDK、PowerShell、Docker 与归档安全检查均保留;两组上游各 200 项完整集合跨 12 片完成,未缺片、重复或跳过。
- 最终普通 wheel SHA256:
7777f72bd99f4e28af14f569eda65c8a23733775a7a4586471df5fb7cf195db3。143 个包资源与发行源码一致;固定 v0.22.5 安装、重装、13 个受管源码文件精确恢复及不支持来源拒绝通过。 - 公开 tag 的原始
install.sh已在隔离 v0.22.5 Git checkout 执行首装、重装和恢复。Py3.12 bootstrap 为公开 VCS tag 安装,Py3.14 PM 为普通 wheel;真实子进程核验两者 143 个资源一致。受管源码及 owned config preimage 精确恢复。 - 公开安装
doctor为 warning:安装状态installed、runtime importok;缺少可选status_callback(该路径的 compaction 可见性不可用),且隔离验收使用 split HOME。没有据此宣称 live 服务或 Gateway 就绪。restore 按现有契约保留官方登记的hfc-runtime-dependency,不是整个初始 HOME 回滚。 - 最终 wheel 的 v0.22.4 native waiter harness → 真实 Feishu API smoke 通过:1 create、1 PATCH、0 发送/更新失败,完整答案及完成/green 终态标记读回,精确归属撤回并确认 deleted。不是客户端视觉、点击或实际 Gateway/model 验收。
- 早期 waiter API 校验在旧脚本 PATCH 次数断言处失败,未执行终态读回;该失败保留。修正验收等待后,上述最终 wheel waiter 已通过。本轮累计三张测试卡均已撤回。
Linux 全量与上游均采用十二片,保留所有用例、平台和 25 分钟单任务限制。本轮最终 PR 整体为 31 分 35 秒(含排队),最长 Linux 任务 18 分 13 秒;整轮 20 分钟目标尚未达到。
实际 Gateway/model、报告者现场、桌面/Android 视觉和点击未验证;iOS 与新用户试用不在本轮范围。
- 精确 tag 完整发布 CI 的 50 个任务全部通过,包含 48 个测试任务及打包任务。
- 四个发布资产的 API SHA256/大小与实际下载一致,checksum 精确覆盖三个平台包;归档均为版本化顶层目录,源码字节与 tag 一致,macOS 八组解压权限检查通过。发布后四项匿名下载均通过,字节与已验 draft/API 摘要/checksum 一致,公开链接与固定 release/asset IDs 已核验。
安装与升级
沿用实际 Hermes checkout、HOME、配置和服务管理器,通过安装器刷新受管 hook,再重启实际 sidecar 与 Gateway;不要删除 manifest 或手改 Hermes 源码绕过检查。
安装包保持 v5.0.6 起的版本化顶层目录,解压后进入 hermes-feishu-card-v5.0.7-<platform>/ 再运行安装器。全部旧 tag 和资产保留。
贡献记录
感谢 @coder-zhw(#456)、@Kevinzz224 和 @ywarmy(#453)、@coytus、@Lite-G 和 @leavrcn(#451)的报告、分析与复测证据。问题证据署名与 Git 代码作者分开,历次贡献记录均保留。