dsh-im-ops/test
liuwenbo00 6366404c42 feat(feishu): interactive card menus and session/workspace list cards
- /m (or /menu) opens a card menu; /sessionlist and /workspacelist render
  cards with bind/switch buttons; number replies stay usable as a fallback
  when the app does not subscribe card.action.trigger.
- card.action.trigger callbacks validate the operator's open_id against the
  allowed senders: group members outside the allowlist can never drive
  binding, workspace switches or other card actions.
- Session-list pagination uses page numbers everywhere (buttons carry
  sessions:<page>), fixing the previous double page-size scaling that
  skipped pages past 20 sessions.
- Bind/workspace failures map to safe user-facing messages instead of raw
  error details.
- Apps registered after this change subscribe card.action.trigger during
  the scan flow.
2026-08-21 10:03:23 +08:00
..
channels feat(feishu): interactive card menus and session/workspace list cards 2026-08-21 10:03:23 +08:00
client-lifecycle.test.mjs Complete unified IM bot integration 2026-08-15 15:12:53 +08:00
client-ui.test.mjs feat(office): mark connector as experimental 2026-08-21 04:23:51 +08:00
compact-command.test.mjs fix: honor Harness default agent preset for IM sessions 2026-08-19 03:26:02 +08:00
control-command.test.mjs feat: add model and turn control commands 2026-08-20 01:28:51 +08:00
feishu-client-api.test.mjs Add unified IM channel plugin 2026-08-15 04:39:56 +08:00
host-session-coordinator.test.mjs feat: add model and turn control commands 2026-08-20 01:28:51 +08:00
host.test.mjs feat: secure Telegram access and connect AI Office 2026-08-20 11:58:27 +08:00
image-bridge.test.mjs feat: support image prompts across IM channels 2026-08-19 02:56:14 +08:00
image-prompt.test.mjs feat: support image prompts across IM channels 2026-08-19 02:56:14 +08:00
model-command.test.mjs feat: support numbered model selection 2026-08-20 03:11:20 +08: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
weixin-client-api.test.mjs Add unified IM channel plugin 2026-08-15 04:39:56 +08:00
workspace-editor.test.mjs fix: remember direct recipients for connection tests 2026-08-19 11:24:50 +08:00
workspace.test.mjs feat: add model and turn control commands 2026-08-20 01:28:51 +08:00