dsh-im-ops/test/channels/feishu
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
..
fixtures fix(feishu): stabilize post-merge card workflows 2026-08-24 18:49:32 +08:00
bridge.test.mjs fix(feishu): present Harness questions as threaded replies in topic groups 2026-08-31 17:12:55 +08:00
client-api.test.mjs feat(feishu): add group message permission authorization 2026-08-22 02:29:59 +08:00
config.test.mjs Internalize all IM channel implementations 2026-08-15 15:40:53 +08:00
connection-supervisor.test.mjs fix: complete per-bot agent preset lifecycle 2026-08-22 00:20:23 +08:00
connection-test-client.test.mjs fix(feishu): complete permissions repair flow 2026-08-25 04:25:21 +08:00
feishu-app.test.mjs fix(feishu): honor proxy settings for REST and WebSocket 2026-08-22 14:45:25 +08:00
feishu-cards.test.mjs feat: add session and preset list aliases 2026-08-30 02:34:40 +03:00
feishu-channel.test.mjs fix(feishu): preserve long streaming replies 2026-08-28 10:50:35 +08:00
feishu-proxy.test.mjs fix(feishu): honor proxy settings for REST and WebSocket 2026-08-22 14:45:25 +08:00
feishu-runtime.test.mjs fix(feishu): integrate slash command permissions 2026-08-31 01:21:38 +08:00
group-message-permission-manager.test.mjs feat(feishu): add group message permission authorization 2026-08-22 02:29:59 +08:00
harness-client.test.mjs fix(feishu): stabilize post-merge card workflows 2026-08-24 18:49:32 +08:00
lark-sdk-handshake-patch.test.mjs fix(feishu): stabilize post-merge card workflows 2026-08-24 18:49:32 +08:00
message-utils.test.mjs feat(feishu): isolate Harness sessions per topic in topic groups 2026-08-31 13:54:35 +08:00
multi-bot-controller.test.mjs fix(feishu): integrate slash command permissions 2026-08-31 01:21:38 +08:00
plugin-config-store.test.mjs feat(feishu): add group message permission authorization 2026-08-22 02:29:59 +08:00
plugin-controller.test.mjs fix(feishu): integrate slash command permissions 2026-08-31 01:21:38 +08:00
plugin-host.test.mjs fix(feishu): integrate slash command permissions 2026-08-31 01:21:38 +08:00
registration-manager.test.mjs Internalize all IM channel implementations 2026-08-15 15:40:53 +08:00
repair-manager.test.mjs fix(feishu): integrate slash command permissions 2026-08-31 01:21:38 +08:00
slash-command-registry.test.mjs fix(feishu): integrate slash command permissions 2026-08-31 01:21:38 +08:00
state-store.test.mjs Internalize all IM channel implementations 2026-08-15 15:40:53 +08:00