github baileyh8/hermes-feishu-streaming-card v5.0.13
v5.0.13 — 非飞书投递隔离与模型选择修复

4 hours ago

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 分片重跑通过,未弱化检查。

  • 主线完整 CI 57/57、CodeQL 通过。

  • 精确 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 修复会话提供;问题证据与代码作者分开,既有贡献记录和历史标签保留。

Don't miss a new hermes-feishu-streaming-card release

NewReleases is sending notifications on new releases.