dsh-im-ops/test
evanfang0054 fd6e0af81b feat(feishu): thread command replies, cards, and approvals to the triggering message
Plain command replies (menu cards, session/workspace/watch lists, /new,
/status, /compact, /archived, model and preset commands) and Harness
approval prompts were sent as fresh messages keyed only by chat_id, so
in topic groups they landed in the group's default area instead of the
topic the conversation belongs to.

Deliver them as replies to the triggering message, mirroring how stream
answers already thread:

- #sendCard accepts { replyTo } and replies interactively, falling back
  to a plain card when the referenced message is gone
- command replies, status text, menu/session/workspace/watch cards,
  approval prompts and resolved-question notices all carry the
  triggering message id
- batch-input failure notices follow the same rule

- bridge.test.mjs: /new in a topic group must thread the confirmation
  text and the menu card to the command message
- lib/index.js: regenerated host bundle
2026-08-31 20:06:04 +08:00
..
channels feat(feishu): thread command replies, cards, and approvals to the triggering message 2026-08-31 20:06:04 +08:00
agent-preset-session-lifecycle.test.mjs feat: add agent preset chat commands 2026-08-22 04:04:44 +08:00
artifact-delivery.test.mjs feat: add structured message failure reporting 2026-08-25 13:42:43 +08:00
batch-input.test.mjs feat: add private chat batch input commands 2026-08-25 02:39:31 +08:00
client-delivery-settings.test.mjs refine bot delivery settings labels 2026-08-30 13:03:57 +08:00
client-last-message-error.test.mjs feat: add structured message failure reporting 2026-08-25 13:42:43 +08:00
client-lifecycle.test.mjs fix(feishu): add one-click card callback repair 2026-08-21 13:43:02 +08:00
client-ui.test.mjs chore: release v4.0.1 2026-08-30 07:02:50 +08:00
compact-command.test.mjs fix(commands): support both Harness command argument formats 2026-08-27 22:11:13 +08:00
context-enhancement-settings.test.mjs feat: add message source context enhancement 2026-08-29 10:46:06 +08:00
context-enhancement-ui.test.mjs feat: add message source context enhancement 2026-08-29 10:46:06 +08:00
context-enhancement.test.mjs feat: add message source context enhancement 2026-08-29 10:46:06 +08:00
control-command.test.mjs feat: add plugin version command 2026-08-25 12:25:01 +08:00
delivery-adapter.test.mjs feat: add stable proactive delivery 2026-08-30 11:24:53 +08:00
delivery-http.test.mjs feat: add proactive delivery HTTP endpoint 2026-08-30 11:52:01 +08:00
delivery-receipt.test.mjs feat(delivery): preserve text format intent 2026-08-24 03:32:33 +08:00
delivery-rpc.test.mjs feat: add stable proactive delivery 2026-08-30 11:24:53 +08:00
delivery-service.test.mjs feat: add stable proactive delivery 2026-08-30 11:24:53 +08:00
feishu-client-api.test.mjs fix(feishu): add one-click card callback repair 2026-08-21 13:43:02 +08:00
history-bridge.test.mjs feat: add bounded history previews across nine channels 2026-08-28 03:01:53 +08:00
history-command.test.mjs feat: add bounded history previews across nine channels 2026-08-28 03:01:53 +08:00
history-i18n.test.mjs feat: add bounded history previews across nine channels 2026-08-28 03:01:53 +08:00
host-harness-connection.test.mjs fix: support legacy and current DSH hosts 2026-08-29 20:22:07 +08:00
host-modern-harness-api.test.mjs fix: support legacy and current DSH hosts 2026-08-29 20:22:07 +08:00
host-session-coordinator.test.mjs feat: support inbound files across all channels 2026-08-23 22:39:26 +08:00
host.test.mjs feat: add proactive delivery HTTP endpoint 2026-08-30 11:52:01 +08:00
image-bridge.test.mjs feat: add structured message failure reporting 2026-08-25 13:42:43 +08:00
image-prompt.test.mjs fix(channels): clarify unsupported image model errors 2026-08-21 19:07:18 +08:00
inbound-file.test.mjs feat: support inbound files across all channels 2026-08-23 22:39:26 +08:00
loopback-recovery.test.mjs feat(settings): move IM bot to top-level menu 2026-08-25 22:42:41 +08:00
message-failure.test.mjs feat: add structured message failure reporting 2026-08-25 13:42:43 +08:00
model-command.test.mjs feat: add reasoning effort commands 2026-08-25 00:41:44 +08:00
outbound-artifact.test.mjs feat: add native result-file delivery 2026-08-23 20:02:06 +08:00
preset-command.test.mjs feat: add session and preset list aliases 2026-08-30 02:34:40 +03:00
random-badge-worker.test.mjs docs: serve uncached random readme badge 2026-08-18 20:35:08 +08:00
rpc-authority.test.mjs Add Telegram and Discord IM channels 2026-08-16 14:47:16 +08:00
session-bind-command.test.mjs fix: clarify session index binding scope 2026-08-18 22:17:39 +08:00
session-bind-store.test.mjs feat: add model and turn control commands 2026-08-20 01:28:51 +08:00
update-rpc.test.mjs feat: add stable proactive delivery 2026-08-30 11:24:53 +08:00
update-runtime.test.mjs feat(ui): add manual update commands and simplify update dialog 2026-08-28 15:32:09 +08:00
update-service.test.mjs feat(ui): add manual update commands and simplify update dialog 2026-08-28 15:32:09 +08:00
update-ui.test.mjs feat(ui): add manual update commands and simplify update dialog 2026-08-28 15:32:09 +08:00
weixin-client-api.test.mjs fix(weixin): trust international WeChat hosts 2026-08-26 18:46:55 +08:00
workspace-editor.test.mjs fixed:issues#69 2026-08-26 22:22:02 +08:00
workspace.test.mjs feat: add stable proactive delivery 2026-08-30 11:24:53 +08:00