v5.0.13 — 非飞书投递隔离与模型选择修复
修复
- #479:completion hook 仅让 Feishu 进入 HFC admission、排队终局和卡片交接处理。Telegram、LOCAL 等平台保留 Hermes 原有 already_sent、媒体、footer 和最终回复路径,避免 HFC 提前返回造成重复投递。
- #478:
/model首屏不再预选当前 Provider,选择当前项也能进入模型列表;当前 Provider 的文字标记保留。模型卡使用共享更新。缺少聊天标识的单聊回调必须匹配原卡、已准入操作者、bot 和有效期,其他交互保持原校验。
安装与升级
仅替换 wheel 不会刷新既有 hook。请通过正常安装/修复入口升级,再由原服务管理方重启 Gateway。不要手改 Hermes 文件或删除 manifest、备份与保护标记;来源归属不明确时安装器继续拒绝。
归档保留独立顶层目录,解压后先进入 hermes-feishu-card-v5.0.13-<platform>/。
验收证据
合并提交:e072763f1b6e3170a24be70fc7474df05ee0552f,对应 PR #480。
-
独立复现旧版 #479 提前返回;平台隔离、固定上游方法、patcher/restore 回归 769 passed,2 项本地未覆盖由完整 CI 单独验证。
-
#478/card action 39 passed;回调/runtime 专项 651 passed、5 skipped;文档与元数据 104 passed;Ruff、mypy 通过。早期广域运行的 23 个 fixture setup error 留档,补齐已核验 fixture 后对应 23 项通过。
-
普通非 editable wheel:5.0.12 setup → 5.0.13 setup → setup --repair → repair → restore 全部 exit 0;20,799 个上游跟踪文件恢复,受管备份和 manifest 清除。
-
真实飞书 API:Provider 卡创建/readback、同卡模型阶段 PATCH/readback、终态更新/readback、撤回/readback 通过。
-
独立 GLM review 无阻断项。PR 完整 CI 与 CodeQL 通过;第一次 macOS 分片的两个 Git 超时失败已留档,本机对应测试和同 SHA 分片重跑通过,未弱化检查。
-
精确 tag 发行门禁与打包 59/59 通过。
-
公开 Git tag 普通非 editable 安装、版本和精确提交来源、独立子进程 CLI 通过。
-
实际 draft 包校验和、清单和源文件一致;macOS 4 种解压组合通过。Linux root/非 root 的 8 种解压组合与旧布局负向对照 通过。
-
公开后匿名访问 Release 页面及全部四个资产成功;哈希与待发布包一致,公开下载包的 macOS 实际解压复核通过。
验收边界
Bailey 已明确批准本轮范围为完整 CI、独立安装升级恢复及真实飞书 API。真实 Gateway/model 执行、桌面/Android/iOS 客户端点击和报告者原现场复测均未验证,不将源码测试或 API readback 视为上述验收。正式环境的旧 ownership 迁移另行处理,本轮未修改正式环境。
贡献
感谢 Lite-G 的 #479 报告与分析、Kevinzz224 的 #478 报告。#479 初始补丁由 Bailey 从独立 ChatGPT 修复会话提供;问题证据与代码作者分开,既有贡献记录和历史标签保留。