Hermes Feishu Streaming Card V4.3.7
V4.3.7 恢复对 Hermes 2026-08-25 core 的安装兼容:当 BasePlatformAdapter._process_message_background 以 session_key=session_key 调用 media/local delivery filter 时,HFC 仍能精确、安全地定位 Base patch contract。
修复内容
- Issue #240 / PR #241:
filter_media_delivery_paths(...)与filter_local_delivery_paths(...)使用专用 exact matcher,同时接受旧版单位置参数调用与新版唯一session_key=session_key关键字调用。 install、setup、doctor与 installer detection 不再把新版 Hermes 报告为exact_delivery_contract: missing_or_unsupported;apply/remove/restore 继续保持幂等和逐字恢复。- 真实 Hermes source 在
82b32f32ef6a6646a160f79c1fdf6358d271b70a及其父提交中均已验证该调用形态;修复针对可验证源码 contract,不依赖对单个 upstream commit 的错误归因。
安全边界
- 只接受零关键字,或唯一
session_key=session_key。额外关键字、错误名称/值、**kwargs、缺少/增加位置参数仍全部 fail-closed。 - 本版本不改变 Feishu API payload、卡片 ownership、Gateway runtime 事件、callback authentication、delivery UUID 或归档
legacy/runtime。
已验证证据
- PR #241 exact head:12 项 GitHub checks 全绿;merge commit
7fcf3cbd67d3a5100739e9e3d3d7cdcce080cb62。 - Release PR #243:12 项 GitHub checks 全绿;exact release merge
82e22928b22e49795cb475c41f8057b1ef7fe95e。 - Fresh Python 3.12 normal-wheel 完整 pytest:
3330 passed, 5 skipped in 569.93s;package/distribution4.3.7从隔离site-packages导入,唯一 plugin entrypoint、24 个 provenance slices 与 CLI help 均通过。 - Exact main workflow:Linux 3.9–3.12、macOS、SDK、Docker 与 PowerShell 全绿;Windows 首次出现既有 quote-turn E2E 时序波动,同 tree 的 PR Windows 已绿、本机定向
50/50通过,failed-only attempt 2 通过。 - Annotated tag
v4.3.7精确指向82e22928b22e49795cb475c41f8057b1ef7fe95e;tag 后 release-gate 与 package workflow 成功。 - macOS、Linux、Windows 与 checksums 四个 Release 资产已下载复核,
shasum -a 256 -c全部通过。 - 真实飞书客户端 smoke:未执行。本修复只改变 installer AST contract 识别;自动化不冒充平台验收。
致谢
感谢 @lanx214 提供 Linux 复现,感谢 @PureWhiteWu 实现 PR #241 的严格 matcher、installer/detection 回归与逐字 restore 验证。