openclaw/extensions/feishu/src
2026-05-17 00:34:58 +01:00
..
test-support Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
accounts.test.ts test: tighten feishu account assertion 2026-05-11 10:32:45 +01:00
accounts.ts
agent-config.ts fix(channels): honor reasoning defaults in previews (#71817) (thanks @anagnorisis2peripeteia) 2026-05-08 18:32:04 +05:30
app-registration.ts fix(media): default terminal QR to full-block output (#77820) 2026-05-12 07:03:12 +01:00
approval-auth.test.ts
approval-auth.ts refactor: reduce plugin sdk surface 2026-05-10 12:37:10 +01:00
async.test.ts fix(feishu): repair WebSocket reconnect and heartbeat config (#72411) 2026-04-27 17:32:36 -07:00
async.ts refactor: trim feishu helper exports 2026-05-01 16:20:36 +01:00
audio-preflight.runtime.ts fix(feishu): transcribe inbound voice notes 2026-04-26 04:47:45 +01:00
bitable.test.ts test: make suites safe without isolation (#78834) 2026-05-07 08:43:29 +01:00
bitable.ts fix(feishu): clean up bitable placeholder rows with empty defaults 2026-04-30 04:01:49 +01:00
bot-content.ts refactor(media): centralize bounded remote downloads 2026-05-13 15:04:49 +01:00
bot-group-name.test.ts test: tighten feishu group name log assertion 2026-05-10 19:31:06 +01:00
bot-runtime-api.ts Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
bot-sender-name.ts refactor: reduce plugin sdk surface 2026-05-10 12:37:10 +01:00
bot.broadcast.test.ts refactor(auto-reply): centralize command turn context 2026-05-15 08:41:09 +01:00
bot.card-action.test.ts test: clear feishu card action broad matchers 2026-05-10 08:35:52 +01:00
bot.checkBotMentioned.test.ts fix(feishu): do not treat @all as a bot mention (#72658) 2026-04-27 02:10:17 -07:00
bot.helpers.test.ts fix(feishu): stop automatic mention cascades (#71396) 2026-05-09 05:16:14 -04:00
bot.stripBotMention.test.ts
bot.test.ts refactor(media): centralize bounded remote downloads 2026-05-13 15:04:49 +01:00
bot.ts refactor: route remaining channel history through window (#82220) 2026-05-15 17:27:00 +01:00
card-action.ts fix(feishu): separate synthetic ids from reply targets 2026-04-26 00:57:38 +01:00
card-interaction.test.ts test: tighten feishu card interaction assertion 2026-05-10 19:34:06 +01:00
card-interaction.ts refactor: trim feishu helper exports 2026-05-01 16:20:36 +01:00
card-test-helpers.ts test: tighten feishu card helper assertions 2026-05-11 02:08:51 +01:00
card-ux-approval.ts
card-ux-launcher.test.ts test: guard extension one-hit mock calls 2026-05-12 10:00:29 +01:00
card-ux-launcher.ts refactor: reduce plugin sdk surface 2026-05-10 12:37:10 +01:00
card-ux-shared.ts
channel-runtime-api.ts
channel.runtime.ts
channel.test.ts test: clear feishu channel broad matchers 2026-05-10 09:14:58 +01:00
channel.ts refactor: reduce plugin sdk surface 2026-05-10 12:37:10 +01:00
chat-schema.ts build: migrate schema deps to typebox 2026-04-23 04:59:42 +01:00
chat.test.ts test: dedupe feishu chat mock reads 2026-05-13 06:10:09 +01:00
chat.ts fix(feishu): preserve api error diagnostics 2026-05-02 05:52:46 +01:00
client-timeout.ts fix(feishu): split timeout env parsing from client 2026-05-02 16:20:54 -07:00
client.test.ts build(deps): route node proxy helpers through proxyline 2026-05-14 18:27:23 +01:00
client.ts fix(feishu): split timeout env parsing from client 2026-05-02 16:20:54 -07:00
comment-dispatcher-runtime-api.ts
comment-dispatcher.test.ts test: guard feishu mock helpers 2026-05-11 19:21:39 +01:00
comment-dispatcher.ts refactor: trim feishu helper exports 2026-05-01 16:20:36 +01:00
comment-handler-runtime-api.ts refactor: reduce plugin sdk surface 2026-05-10 12:37:10 +01:00
comment-handler.test.ts Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
comment-handler.ts Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
comment-reaction.test.ts test: tighten feishu comment reaction requests 2026-05-10 19:48:01 +01:00
comment-reaction.ts
comment-shared.test.ts test: tighten feishu linked document assertion 2026-05-10 19:37:56 +01:00
comment-shared.ts refactor: reduce plugin sdk surface 2026-05-10 12:37:10 +01:00
comment-target.ts refactor: trim feishu helper exports 2026-05-01 16:20:36 +01:00
config-schema.test.ts test: tighten feishu assertion coverage 2026-05-11 09:08:33 +01:00
config-schema.ts Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
conversation-id.test.ts refactor: move Feishu model override parsing to plugin 2026-04-22 06:11:49 +01:00
conversation-id.ts refactor: reduce plugin sdk surface 2026-05-10 12:37:10 +01:00
dedup-runtime-api.ts Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
dedup.ts Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
dedupe-key.ts fix(feishu): repair media-aware message dedupe (#76408) 2026-05-03 04:20:02 +00:00
directory.static.ts
directory.test.ts test: make suites safe without isolation (#78834) 2026-05-07 08:43:29 +01:00
directory.ts refactor: reduce plugin sdk surface 2026-05-10 12:37:10 +01:00
doc-schema.ts build: migrate schema deps to typebox 2026-04-23 04:59:42 +01:00
docx-batch-insert.test.ts test: dedupe feishu docx mock calls 2026-05-12 16:09:16 +01:00
docx-batch-insert.ts refactor: reduce plugin sdk surface 2026-05-10 12:37:10 +01:00
docx-color-text.ts refactor: reduce plugin sdk surface 2026-05-10 12:37:10 +01:00
docx-table-ops.test.ts
docx-table-ops.ts refactor: trim feishu helper exports 2026-05-01 16:20:36 +01:00
docx-types.ts refactor: trim feishu helper exports 2026-05-01 16:20:36 +01:00
docx.account-selection.test.ts test: dedupe feishu doc mock reads 2026-05-13 04:14:38 +01:00
docx.test.ts refactor(media): centralize bounded remote downloads 2026-05-13 15:04:49 +01:00
docx.ts refactor(media): centralize bounded remote downloads 2026-05-13 15:04:49 +01:00
drive-schema.ts build: migrate schema deps to typebox 2026-04-23 04:59:42 +01:00
drive.test.ts test: dedupe feishu drive mock calls 2026-05-12 17:19:17 +01:00
drive.ts fix(plugins): harden inspector runtime capture 2026-04-28 02:19:56 -07:00
dynamic-agent.test.ts test: tighten feishu dynamic agent config assertion 2026-05-10 19:36:15 +01:00
dynamic-agent.ts feishu: honor config write policy for dynamic agents [AI] (#78520) 2026-05-07 13:30:05 +05:30
event-types.ts fix(feishu): separate synthetic ids from reply targets 2026-04-26 00:57:38 +01:00
external-keys.test.ts
external-keys.ts
lifecycle.test-support.ts test: keep extension mocks on sdk seams 2026-04-27 22:55:09 +01:00
media.test.ts fix: restore voice media uploads 2026-05-15 11:35:34 +01:00
media.ts fix: restore voice media uploads 2026-05-15 11:35:34 +01:00
mention-target.types.ts
mention.ts refactor: trim feishu helper exports 2026-05-01 16:20:36 +01:00
message-action-contract.ts
monitor-state-runtime-api.ts
monitor-transport-runtime-api.ts fix(feishu): normalize webhook rate-limit client keys [AI] (#80975) 2026-05-12 16:26:12 +05:30
monitor.account.ts fix(feishu): accept nested schema 2 card identity 2026-05-11 05:26:06 +01:00
monitor.acp-init-failure.lifecycle.test-support.ts Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
monitor.bot-identity.ts refactor: reduce plugin sdk surface 2026-05-10 12:37:10 +01:00
monitor.bot-menu-handler.ts fix(feishu): separate synthetic ids from reply targets 2026-04-26 00:57:38 +01:00
monitor.bot-menu.lifecycle.test-support.ts Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
monitor.bot-menu.test.ts Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
monitor.broadcast.reply-once.lifecycle.test-support.ts Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
monitor.card-action.lifecycle.test-support.ts Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
monitor.cleanup.test.ts test: dedupe feishu cleanup mock reads 2026-05-13 10:52:29 +01:00
monitor.comment-notice-handler.ts test: slim feishu monitor handler imports 2026-04-24 12:36:50 +01:00
monitor.comment.test.ts test: dedupe feishu comment mock reads 2026-05-12 20:53:45 +01:00
monitor.comment.ts refactor: trim feishu helper exports 2026-05-01 16:20:36 +01:00
monitor.lifecycle.test.ts perf: consolidate feishu lifecycle test entry 2026-04-24 01:33:24 +01:00
monitor.message-handler.ts fix(feishu): cap per-chat queue task wait so a single hang doesn't starve later messages 2026-05-03 15:28:12 +01:00
monitor.reaction.lifecycle.test-support.ts test(feishu): coalesce lifecycle monitor cases 2026-04-23 09:25:58 +01:00
monitor.reaction.test.ts test: dedupe feishu reaction mock reads 2026-05-12 20:55:42 +01:00
monitor.startup.test.ts test: tighten feishu startup warning assertion 2026-05-10 22:56:37 +01:00
monitor.startup.ts refactor: reduce plugin sdk surface 2026-05-10 12:37:10 +01:00
monitor.state.defaults.test.ts
monitor.state.ts chore: apply extension lint cleanups 2026-04-23 05:30:49 +01:00
monitor.synthetic-error.ts test: slim feishu monitor handler imports 2026-04-24 12:36:50 +01:00
monitor.test-mocks.ts
monitor.transport.ts fix(feishu): normalize webhook rate-limit client keys [AI] (#80975) 2026-05-12 16:26:12 +05:30
monitor.ts perf: reduce feishu monitor import drag 2026-04-24 02:55:09 +01:00
monitor.webhook-e2e.test.ts test: make suites safe without isolation (#78834) 2026-05-07 08:43:29 +01:00
monitor.webhook-security.test.ts fix(feishu): normalize webhook rate-limit client keys [AI] (#80975) 2026-05-12 16:26:12 +05:30
monitor.webhook.test-helpers.ts
outbound-runtime-api.ts
outbound.test.ts test: dedupe feishu outbound mock calls 2026-05-12 16:06:08 +01:00
outbound.ts refactor: reduce plugin sdk surface 2026-05-10 12:37:10 +01:00
perm-schema.ts build: migrate schema deps to typebox 2026-04-23 04:59:42 +01:00
perm.ts fix(plugins): harden inspector runtime capture 2026-04-28 02:19:56 -07:00
pins.ts refactor: trim feishu helper exports 2026-05-01 16:20:36 +01:00
policy.test.ts refactor: centralize channel ingress access 2026-05-10 00:18:36 -04:00
policy.ts refactor: reduce plugin sdk surface 2026-05-10 12:37:10 +01:00
post.test.ts test: tighten messaging plugin array assertions 2026-05-09 05:00:33 +01:00
post.ts refactor: reduce plugin sdk surface 2026-05-10 12:37:10 +01:00
probe.test.ts test: tighten feishu probe error assertions 2026-05-11 08:02:13 +01:00
probe.ts
processing-claims.ts
qr-terminal.ts fix(qr): replace qrcode-terminal with qrcode-tui 2026-04-23 13:06:14 -07:00
reactions.ts refactor: trim feishu helper exports 2026-05-01 16:20:36 +01:00
reasoning-preview.test.ts Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
reasoning-preview.ts Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
reply-dispatcher-runtime-api.ts
reply-dispatcher.test.ts test: caption feishu streaming updates 2026-05-12 21:35:36 +01:00
reply-dispatcher.ts fix(feishu): fall back from missing thread replies (#80306) 2026-05-10 16:41:51 +00:00
runtime.ts
secret-contract.ts Revert "refactor: move runtime state to SQLite" 2026-05-13 13:33:38 +01:00
secret-input.ts refactor: trim extension runtime reexports 2026-05-01 14:27:22 +01:00
security-audit-shared.ts
security-audit.test.ts test: clarify feishu validation assertions 2026-05-08 08:58:25 +01:00
security-audit.ts
send-result.ts refactor: migrate bundled plugins to message lifecycle 2026-05-06 01:46:42 +01:00
send-target.test.ts test: make suites safe without isolation (#78834) 2026-05-07 08:43:29 +01:00
send-target.ts
send.reply-fallback.test.ts test: tighten feishu reply fallback payload assertions 2026-05-10 19:46:36 +01:00
send.test.ts test: tighten feishu assertion coverage 2026-05-11 09:08:33 +01:00
send.ts fix(feishu): fall back from missing thread replies (#80306) 2026-05-10 16:41:51 +00:00
sequential-key.test.ts
sequential-key.ts perf: reduce feishu monitor import drag 2026-04-24 02:55:09 +01:00
sequential-queue.test.ts test: remove feishu queue timer flush 2026-05-11 16:54:26 +01:00
sequential-queue.ts fix(feishu): satisfy queue timeout lint 2026-05-03 15:28:12 +01:00
session-conversation.ts refactor: trim feishu helper exports 2026-05-01 16:20:36 +01:00
session-route.ts refactor: reduce plugin sdk surface 2026-05-10 12:37:10 +01:00
setup-core.ts
setup-surface.test.ts feat(plugins): localize channel setup wizards 2026-05-15 15:33:27 +01:00
setup-surface.ts fix(wizard): narrow setup i18n SDK surface 2026-05-15 15:33:27 +01:00
streaming-card.test.ts fix(feishu): stream CardKit text deltas (#82419) 2026-05-16 12:51:55 +08:00
streaming-card.ts fix(feishu): stream CardKit text deltas (#82419) 2026-05-16 12:51:55 +08:00
subagent-hooks.test.ts test: tighten feishu subagent hook assertions 2026-05-11 02:11:05 +01:00
subagent-hooks.ts refactor: reduce plugin sdk surface 2026-05-10 12:37:10 +01:00
targets.ts refactor: reduce plugin sdk surface 2026-05-10 12:37:10 +01:00
thread-bindings.test.ts test: tighten feishu thread binding assertions 2026-05-10 19:39:34 +01:00
thread-bindings.ts refactor: reduce plugin sdk surface 2026-05-10 12:37:10 +01:00
tool-account-routing.test.ts fix(feishu): reject numeric wiki space ids 2026-05-17 00:34:58 +01:00
tool-account.test.ts
tool-account.ts refactor: reduce plugin sdk surface 2026-05-10 12:37:10 +01:00
tool-factory-test-harness.ts
tool-result.test.ts
tool-result.ts
tools-config.test.ts
tools-config.ts refactor: trim feishu helper exports 2026-05-01 16:20:36 +01:00
types.ts refactor: migrate bundled plugins to message lifecycle 2026-05-06 01:46:42 +01:00
typing.test.ts
typing.ts
wiki-schema.ts fix(feishu): reject numeric wiki space ids 2026-05-17 00:34:58 +01:00
wiki.ts fix(feishu): reject numeric wiki space ids (#82769) (thanks @hyspacex) 2026-05-17 00:34:58 +01:00