github baileyh8/hermes-feishu-streaming-card v5.0.14
v5.0.14 — 逐轮速率关联与 Hermes 兼容

2 hours ago

v5.0.14 — 逐轮速率关联与 Hermes 兼容

中文 | English

本版包含 #441 逐轮速率关联修复、固定 Hermes v0.22.6 兼容,以及此前已合入的状态回调和后台拆分修复。

变更范围

  • #441:按原生 (session_id, turn_id) 精确消费速率样本,在已核验 Gateway 投影中保留原始关联,避免旧轮样本被新轮误取或同 session 多轮互相遮蔽。缺少有效关联时仍不显示速率,不改变显示阈值。报告者环境中的速率缺失尚未独立复现。
  • Hermes v0.22.6:绑定精确源码 f0d94882e89ab8d4098b5bb2f166adfb9ee0a0ab,覆盖完成事件、producer 生命周期、投递后回调及速率关联。保留原生返回值和单次执行,不据版本字符串放行未知源码。
  • v0.22.6 安装仅接纳可证明的 file 配置后端;远程或未知后端、含 plugins.disabled_by_update 的配置在 PM 修改前拒绝。不会清除更新保护记录,也不支持任意自定义源码。普通安装、升级和恢复已完成下述限定范围验收。
  • #482:恢复已核验的逐轮状态回调交接,保留原生 notice 路径及未知、过期归属的回退。
  • #485/#486:识别精确的 Hermes GatewayBackgroundMixin 拆分结构,将 gateway/run_background.py 纳入源码归属及升级检查。不会放宽 completion 归属或未知源码保护,也不代表支持任意 Hermes main。
  • #483/#484:更新 Ruff 和 mypy,改进脱敏 probe 失败信息,并要求 CI 实际执行固定后台拆分来源的测试。

升级与验收

旧安装须通过正常安装器刷新受管 hook,再由原服务管理方重启 Gateway。不要删除保护记录或手改 Hermes 源码。

本地运行时专项 848 项通过、13 项因未提供对应上游检出而跳过;CI 固定版本任务必须实际提供这些来源。安装器单元回归 153 项通过、2 项平台条件跳过。普通 wheel 的 v0.22.6 官方写入、成功/异常回滚、恢复与源码缓存检查共 10 项通过;实际 PM 跨代与 member 规则 2 项通过。独立 review 已通过运行时和安装准入边界。

受控真实飞书 API 已验证速率卡片创建、读回、更新、未知速率不显示和撤回。普通 writer/PM 集成使用隔离工具链 port;它们不证明真实 Gateway/model 执行。

本次发布对应合并提交 54d1624。已通过 PR 完整 CI、CodeQL、main 精确提交 CI、main CodeQL 与 tag 发布门禁;公开 tag 普通安装已核对 commit、版本、site-packages 来源、实际包文件与 console entry point。三平台资产校验和、完整清单、文件字节及隔离解压已复核;Linux root/非 root 归档安全与 Windows 原生归档契约由 CI 覆盖;本机另已复核 macOS tar 解压目标目录元数据不变。公开匿名下载已复核:release ID 433384585、annotated tag object b360885c9bd15941a3e2a983181fb868d0def3b6 绑定同一合并提交;四个资产均由未附 GitHub Authorization header 的匿名 GET 返回 200,大小和 SHA-256 与发行 proof 一致。公开下载后的 ZIP 在本机按成员与字节复核,未另行在 Windows 解压该公开 ZIP。

保留失败与恢复记录:此前 PR 验收曾出现旧测试锚点、测试等待预算和一次 doctor 超时;本轮同一候选的 macOS shard 还出现可信 Git 探测的 git_head/git_status 5 秒超时,并有 2 个 macOS producer 未分配到 runner。测试锚点、等待预算已修正,隔离测试监控的 CPU 开销已降低;按 producer 单次恢复补齐未完成或失败项,既有成功项未重跑。最终精确 CI 完整通过后才生成这份正文;恢复只代表门禁执行补齐,不把同提交恢复描述成根因修复。未分配 runner 属于托管容量问题;Git 超时的系统原因仍未查明,不据此判定产品根因。相同产品源码的官方 v0.22.2镜像卸载曾返回 PM 拒绝,v0.22.5 镜像卸载后重新安装曾返回 PM 结果不确定,原因尚未查明。官方镜像验收显式启用了同步 PM 子进程元数据观察器:原始调用、返回及异常保持,诊断只记录白名单信息与摘要,不把诊断工具记作安装根因修复。另撤回了与子进程 SIGSEGV 同时出现的新增后台栈采集,仅保留原验收流程。最终复测结果见精确 CI,不将重试或诊断撤回描述为产品根因修复。

报告者现场、真实 Gateway/model 与客户端视觉和点击未验证。正式环境迁移另行处理;受控 API 验收不会被记作真实模型采集或客户端验收。

贡献

感谢 @coder-zhw 的 #441 复测证据、@leavrcn 的 #482 报告、@Lite-G 的 #485 报告与 PR #486 原始实现,以及 Dependabot 的 #483/#484 工具维护。保留 #441 早期贡献及全部历史署名;问题证据与代码作者分开记录,原始提交作者不变。

Hermes v0.22.6 安装前须先由 Hermes 自己完成配置迁移(_config_version: 52)。旧、缺失、畸形或未知版本标记在 PM 修改前拒绝;请通过正常 Hermes 升级或 hermes config migrate 完成,不要手改版本标记。HFC 不接管浏览器配置或 left-core 迁移。

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

NewReleases is sending notifications on new releases.