Skip to content

fix(feishu): preserve process-card chunks and legacy settings - #181

Merged
xmanrui merged 1 commit into
mainfrom
codex/fix-feishu-process-card-delivery
Sep 8, 2026
Merged

fix(feishu): preserve process-card chunks and legacy settings#181
xmanrui merged 1 commit into
mainfrom
codex/fix-feishu-process-card-delivery

Conversation

@xmanrui

@xmanrui xmanrui commented Sep 8, 2026

Copy link
Copy Markdown
Owner

已有过程卡在收尾溢出时会将首块覆盖为末块,导致长答案缺失。本次沿用运行中分卡方式,顺序创建剩余卡片并更新当前消息 ID;末块直接带终态,发送失败继续使用已有 post 降级。

旧配置缺少模式时恢复为 post,保留明确模式和关闭状态;扫码及手动凭据新接入均显式采用过程卡默认值。

验证:

  • 相关飞书测试 300 项通过;npm run check 的 2,571 项测试、构建和包校验通过。
  • 长答案测试按编号段落逐字检查全文与顺序,覆盖两卡、多卡、首次长答案、封存失败和续卡失败。
  • 本机一台飞书机器人真实 API 验证:短答案、已有卡后的长答案、首次长答案均正常使用过程卡;36,998 字长答案分成 4 张卡,成功发送内容完整且顺序一致。封存/续卡故障仅在独立测试 Bridge 中注入,其余请求真实发送,完整答案成功经 post 补发。
  • 本机正常 Host 链路实测通过:飞书发消息后实际执行 shell,最终答案与工具摘要正确;运行中的任务收到 /stop 后卡片变为“已停止”,随后新消息正常回复。测试机器人已恢复原先的逐步直播模式。

@xmanrui
xmanrui merged commit 3d52b23 into main Sep 8, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant