dsh-im-ops/test
evanfang0054 3b810fea6b fix(feishu): present Harness questions as threaded replies in topic groups
Regular answers reuse the stream card, which is created through the
reply API targeting the triggering message, so they land in the right
Feishu thread. Pending Harness questions (ask_user_question) were sent
through a fresh message.create with only the chat_id, so in topic
groups they appeared in the group's default area instead of the topic
the conversation belongs to.

Thread question delivery the same way as answers:

- #send accepts { replyTo } and uses im.v1.message.reply, falling back
  to a plain message when the referenced one is gone
- the triggering message id now travels into the interaction context
  and pending state, and #presentInteraction replies to it
- resolved-question notices reply to the user's answer message

- bridge.test.mjs: assert the question is delivered via the reply API
  targeting the triggering message inside a topic group
- lib/index.js: regenerated host bundle
2026-08-31 17:12:55 +08:00
..
channels fix(feishu): present Harness questions as threaded replies in topic groups 2026-08-31 17:12:55 +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