github baileyh8/hermes-feishu-streaming-card v5.0.24
v5.0.24 — PM 安全恢复与可选审批规则提示

one hour ago

v5.0.24:PM 安全恢复与可选审批规则提示

修复与功能

  • #524:repair --hermes-home 在修改受管源码前验证 observer 的 HOME 归属。补齐 PM 重建与 hook 重置同时发生时的安全恢复顺序:对明确的同一 HOME 执行受管源码 repair,再预览 owned runtime 的 integrity rebind-legacy,最后进行正常 setup。继续保留 marker、review fence、CAS 和运行时来源校验,不自动重启 Gateway。操作步骤见 PM 恢复说明。
  • #525:新增默认关闭的 card.approval_rule_hints。启用后,在完整命令下方显示 Hermes 原生规则命中的有限中文类别;未知 key 不原样回显。提示不解析命令、不推断全部影响,也不建议放行。卡片预算不足时先省略提示,保留完整命令、授权范围和原授权控件。
card:
  approval_rule_hints: true

验收

  • 候选完整 CI、最终主线完整 CI、CodeQL 和 标签发行门禁 均通过。最终主线与标签实际提交均为 075940037b072edf275e9f2cf6e1c295f109e5ca;标签门禁 63/63 jobs 成功。
  • PM v0.22.4/v0.22.5 的 repair → rebind → reinstall → restore 集成用例在普通上游及 uv 0.13.5 两路实际通过,无跳过。
  • 公开 Git 标签普通安装通过:非 editable 子进程加载版本 5.0.24,165 个包内容文件与标签源码逐一相符。
  • 4 件发行资产的校验和、GitHub digest 和源码清单一致。Linux/macOS 归档在 0700 与 1777 私有目标中实际解压,默认解压及显式保留权限共 8 个场景均未改变目标目录的属主、权限或原有文件。
  • 真实 Feishu API 投递 8 张合成审批卡并检查 macOS 飞书桌面显示,覆盖默认关闭、已知规则、未知 key、完整长命令及 SmartDENY。测试消息已全部撤回,正式配置保持原样。

本轮经 Bailey 明确限定发布范围:Android/iOS 显示与展开、真实授权点击、实际 Gateway/model 审批回合仍为未验证。合成卡片与 API 检查不代表这些真实回合已验收。

仍需定位

#526 的 Windows / Hermes v0.23.1 私聊无卡尚未独立复现,需要准确版本、安装策略和同一回合的脱敏连续日志。源码能力检测与隔离首卡链路通过不等于该现场已修复,本版不将其列为已解决。

贡献记录

感谢 lvanwei180-lvan 提供 #524 的 PM 重建现场,jackwude 提出 #525 的审批提示建议,nmtlcxb 提供 #526 的 Windows 回合反馈。报告与建议按问题证据致谢,与代码作者分开记录;既有贡献记录继续保留在 中文 README、English README 和完整 Git 历史中。

完整变更 · 发布说明

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

NewReleases is sending notifications on new releases.