diff --git a/test/fixtures/test-timings.channels.json b/test/fixtures/test-timings.channels.json index 34c40cf7cec..cdebe90e3f8 100644 --- a/test/fixtures/test-timings.channels.json +++ b/test/fixtures/test-timings.channels.json @@ -3,68 +3,506 @@ "generatedAt": "2026-03-31T10:45:00Z", "defaultDurationMs": 3000, "files": { - "extensions/telegram/src/bot.create-telegram-bot.test.ts": { - "durationMs": 13900 + "extensions/discord/src/account-inspect.test.ts": { + "durationMs": 3 }, - "extensions/telegram/src/bot-message-dispatch.test.ts": { - "durationMs": 12600 + "extensions/discord/src/accounts.test.ts": { + "durationMs": 3 + }, + "extensions/discord/src/actions/runtime.moderation.authz.test.ts": { + "durationMs": 6 + }, + "extensions/discord/src/actions/runtime.presence.test.ts": { + "durationMs": 7 + }, + "extensions/discord/src/actions/runtime.test.ts": { + "durationMs": 14 + }, + "extensions/discord/src/api.test.ts": { + "durationMs": 9 + }, + "extensions/discord/src/audit.test.ts": { + "durationMs": 7 + }, + "extensions/discord/src/channel-actions.test.ts": { + "durationMs": 5 + }, + "extensions/discord/src/channel.test.ts": { + "durationMs": 950 + }, + "extensions/discord/src/chunk.test.ts": { + "durationMs": 5 + }, + "extensions/discord/src/client.test.ts": { + "durationMs": 4 + }, + "extensions/discord/src/components.test.ts": { + "durationMs": 400 + }, + "extensions/discord/src/directory-live.test.ts": { + "durationMs": 6 + }, + "extensions/discord/src/draft-chunking.test.ts": { + "durationMs": 3 + }, + "extensions/discord/src/draft-stream.test.ts": { + "durationMs": 5 + }, + "extensions/discord/src/gateway-logging.test.ts": { + "durationMs": 6 + }, + "extensions/discord/src/group-policy.test.ts": { + "durationMs": 3 + }, + "extensions/discord/src/mentions.test.ts": { + "durationMs": 4 + }, + "extensions/discord/src/monitor.gateway.test.ts": { + "durationMs": 6 + }, + "extensions/discord/src/monitor.test.ts": { + "durationMs": 71 + }, + "extensions/discord/src/monitor.tool-result.sends-status-replies-responseprefix.test.ts": { + "durationMs": 701 }, "extensions/discord/src/monitor/acp-bind-here.integration.test.ts": { "durationMs": 15200 }, + "extensions/discord/src/monitor/agent-components.wildcard.test.ts": { + "durationMs": 547 + }, + "extensions/discord/src/monitor/auto-presence.test.ts": { + "durationMs": 6 + }, + "extensions/discord/src/monitor/commands.test.ts": { + "durationMs": 3 + }, + "extensions/discord/src/monitor/dm-command-auth.test.ts": { + "durationMs": 4 + }, + "extensions/discord/src/monitor/dm-command-decision.test.ts": { + "durationMs": 6 + }, "extensions/discord/src/monitor/exec-approvals.test.ts": { "durationMs": 11300 }, - "extensions/telegram/src/sendchataction-401-backoff.test.ts": { - "durationMs": 10400 + "extensions/discord/src/monitor/gateway-error-guard.test.ts": { + "durationMs": 4 }, - "extensions/telegram/src/bot.test.ts": { - "durationMs": 8500 + "extensions/discord/src/monitor/inbound-context.test.ts": { + "durationMs": 4 }, - "extensions/discord/src/monitor/message-utils.test.ts": { - "durationMs": 6000 + "extensions/discord/src/monitor/inbound-job.test.ts": { + "durationMs": 9 }, - "extensions/discord/src/monitor/reply-delivery.test.ts": { - "durationMs": 6000 + "extensions/discord/src/monitor/listeners.test.ts": { + "durationMs": 1300 }, - "extensions/discord/src/monitor/message-handler.process.test.ts": { - "durationMs": 5700 + "extensions/discord/src/monitor/message-handler.bot-self-filter.test.ts": { + "durationMs": 5 }, - "extensions/telegram/src/monitor.test.ts": { - "durationMs": 5600 + "extensions/discord/src/monitor/message-handler.inbound-context.test.ts": { + "durationMs": 9 }, - "extensions/discord/src/send.sends-basic-channel-messages.test.ts": { - "durationMs": 5300 - }, - "extensions/discord/src/monitor/provider.test.ts": { - "durationMs": 5100 - }, - "extensions/slack/src/monitor/events/interactions.test.ts": { - "durationMs": 5100 - }, - "extensions/discord/src/send.creates-thread.test.ts": { - "durationMs": 4600 - }, - "extensions/whatsapp/src/media.test.ts": { - "durationMs": 4600 - }, - "extensions/whatsapp/src/inbound.test.ts": { - "durationMs": 4400 - }, - "extensions/slack/src/monitor.tool-result.test.ts": { - "durationMs": 4300 + "extensions/discord/src/monitor/message-handler.preflight.acp-bindings.test.ts": { + "durationMs": 11 }, "extensions/discord/src/monitor/message-handler.preflight.test.ts": { "durationMs": 4100 }, + "extensions/discord/src/monitor/message-handler.process.test.ts": { + "durationMs": 5700 + }, "extensions/discord/src/monitor/message-handler.queue.test.ts": { "durationMs": 3900 }, - "extensions/whatsapp/src/monitor-inbox.captures-media-path-image-messages.test.ts": { - "durationMs": 3200 + "extensions/discord/src/monitor/message-utils.test.ts": { + "durationMs": 6000 }, - "extensions/telegram/src/webhook.test.ts": { - "durationMs": 2900 + "extensions/discord/src/monitor/model-picker-preferences.test.ts": { + "durationMs": 14 + }, + "extensions/discord/src/monitor/model-picker.test.ts": { + "durationMs": 16 + }, + "extensions/discord/src/monitor/monitor.agent-components.test.ts": { + "durationMs": 13 + }, + "extensions/discord/src/monitor/monitor.test.ts": { + "durationMs": 19800 + }, + "extensions/discord/src/monitor/monitor.threading-utils.test.ts": { + "durationMs": 10 + }, + "extensions/discord/src/monitor/native-command-context.test.ts": { + "durationMs": 5 + }, + "extensions/discord/src/monitor/native-command.commands-allowfrom.test.ts": { + "durationMs": 17 + }, + "extensions/discord/src/monitor/native-command.model-picker.test.ts": { + "durationMs": 770 + }, + "extensions/discord/src/monitor/native-command.options.test.ts": { + "durationMs": 1100 + }, + "extensions/discord/src/monitor/native-command.plugin-dispatch.test.ts": { + "durationMs": 2000 + }, + "extensions/discord/src/monitor/presence.test.ts": { + "durationMs": 4 + }, + "extensions/discord/src/monitor/provider.allowlist.test.ts": { + "durationMs": 5 + }, + "extensions/discord/src/monitor/provider.lifecycle.test.ts": { + "durationMs": 39 + }, + "extensions/discord/src/monitor/provider.proxy.test.ts": { + "durationMs": 13 + }, + "extensions/discord/src/monitor/provider.rest-proxy.test.ts": { + "durationMs": 5 + }, + "extensions/discord/src/monitor/provider.skill-dedupe.test.ts": { + "durationMs": 954 + }, + "extensions/discord/src/monitor/provider.test.ts": { + "durationMs": 5100 + }, + "extensions/discord/src/monitor/reply-delivery.test.ts": { + "durationMs": 6000 + }, + "extensions/discord/src/monitor/route-resolution.test.ts": { + "durationMs": 5 + }, + "extensions/discord/src/monitor/startup-status.test.ts": { + "durationMs": 5 + }, + "extensions/discord/src/monitor/thread-bindings.discord-api.test.ts": { + "durationMs": 1100 + }, + "extensions/discord/src/monitor/thread-bindings.lifecycle.test.ts": { + "durationMs": 42 + }, + "extensions/discord/src/monitor/thread-bindings.persona.test.ts": { + "durationMs": 4 + }, + "extensions/discord/src/monitor/thread-bindings.shared-state.test.ts": { + "durationMs": 6 + }, + "extensions/discord/src/monitor/thread-session-close.test.ts": { + "durationMs": 130 + }, + "extensions/discord/src/monitor/threading.auto-thread.test.ts": { + "durationMs": 7 + }, + "extensions/discord/src/monitor/threading.parent-info.test.ts": { + "durationMs": 5 + }, + "extensions/discord/src/monitor/threading.starter.test.ts": { + "durationMs": 3 + }, + "extensions/discord/src/normalize.test.ts": { + "durationMs": 3 + }, + "extensions/discord/src/outbound-adapter.interactive-order.test.ts": { + "durationMs": 4 + }, + "extensions/discord/src/outbound-adapter.test.ts": { + "durationMs": 2300 + }, + "extensions/discord/src/pluralkit.test.ts": { + "durationMs": 3 + }, + "extensions/discord/src/probe.intents.test.ts": { + "durationMs": 4 + }, + "extensions/discord/src/probe.parse-token.test.ts": { + "durationMs": 3 + }, + "extensions/discord/src/resolve-allowlist-common.test.ts": { + "durationMs": 4 + }, + "extensions/discord/src/resolve-channels.test.ts": { + "durationMs": 9 + }, + "extensions/discord/src/resolve-users.test.ts": { + "durationMs": 10 + }, + "extensions/discord/src/send.components.test.ts": { + "durationMs": 511 + }, + "extensions/discord/src/send.creates-thread.test.ts": { + "durationMs": 4600 + }, + "extensions/discord/src/send.permissions.authz.test.ts": { + "durationMs": 8 + }, + "extensions/discord/src/send.sends-basic-channel-messages.test.ts": { + "durationMs": 5300 + }, + "extensions/discord/src/send.typing.test.ts": { + "durationMs": 5 + }, + "extensions/discord/src/send.webhook-activity.test.ts": { + "durationMs": 19380 + }, + "extensions/discord/src/session-key-normalization.test.ts": { + "durationMs": 3 + }, + "extensions/discord/src/setup-account-state.test.ts": { + "durationMs": 4 + }, + "extensions/discord/src/shared-interactive.test.ts": { + "durationMs": 3 + }, + "extensions/discord/src/status-issues.test.ts": { + "durationMs": 4 + }, + "extensions/discord/src/subagent-hooks.test.ts": { + "durationMs": 6 + }, + "extensions/discord/src/targets.test.ts": { + "durationMs": 8 + }, + "extensions/discord/src/token.test.ts": { + "durationMs": 5 + }, + "extensions/discord/src/voice-message.test.ts": { + "durationMs": 207 + }, + "extensions/discord/src/voice/command.test.ts": { + "durationMs": 4 + }, + "extensions/imessage/src/channel.outbound.test.ts": { + "durationMs": 10 + }, + "extensions/imessage/src/group-policy.test.ts": { + "durationMs": 3 + }, + "extensions/imessage/src/monitor.gating.test.ts": { + "durationMs": 9 + }, + "extensions/imessage/src/monitor.shutdown.unhandled-rejection.test.ts": { + "durationMs": 4 + }, + "extensions/imessage/src/monitor/deliver.test.ts": { + "durationMs": 220 + }, + "extensions/imessage/src/monitor/inbound-processing.test.ts": { + "durationMs": 10 + }, + "extensions/imessage/src/monitor/loop-rate-limiter.test.ts": { + "durationMs": 5 + }, + "extensions/imessage/src/monitor/monitor-provider.echo-cache.test.ts": { + "durationMs": 4 + }, + "extensions/imessage/src/monitor/reflection-guard.test.ts": { + "durationMs": 5 + }, + "extensions/imessage/src/monitor/sanitize-outbound.test.ts": { + "durationMs": 4 + }, + "extensions/imessage/src/monitor/self-chat-cache.test.ts": { + "durationMs": 6 + }, + "extensions/imessage/src/probe.test.ts": { + "durationMs": 3 + }, + "extensions/imessage/src/send.test.ts": { + "durationMs": 11 + }, + "extensions/imessage/src/setup-allow-from.test.ts": { + "durationMs": 3 + }, + "extensions/imessage/src/targets.test.ts": { + "durationMs": 7 + }, + "extensions/signal/src/channel.outbound.test.ts": { + "durationMs": 4 + }, + "extensions/signal/src/channel.test.ts": { + "durationMs": 4 + }, + "extensions/signal/src/client.test.ts": { + "durationMs": 8 + }, + "extensions/signal/src/format.chunking.test.ts": { + "durationMs": 18 + }, + "extensions/signal/src/format.links.test.ts": { + "durationMs": 10 + }, + "extensions/signal/src/format.test.ts": { + "durationMs": 13 + }, + "extensions/signal/src/format.visual.test.ts": { + "durationMs": 9 + }, + "extensions/signal/src/identity.test.ts": { + "durationMs": 4 + }, + "extensions/signal/src/monitor.test.ts": { + "durationMs": 3 + }, + "extensions/signal/src/monitor.tool-result.autostart.test.ts": { + "durationMs": 7 + }, + "extensions/signal/src/monitor.tool-result.pairs-uuid-only-senders-uuid-allowlist-entry.test.ts": { + "durationMs": 379 + }, + "extensions/signal/src/monitor.tool-result.sends-tool-summaries-responseprefix.test.ts": { + "durationMs": 129 + }, + "extensions/signal/src/monitor/access-policy.test.ts": { + "durationMs": 6 + }, + "extensions/signal/src/monitor/event-handler.inbound-context.test.ts": { + "durationMs": 1300 + }, + "extensions/signal/src/monitor/event-handler.mention-gating.test.ts": { + "durationMs": 1900 + }, + "extensions/signal/src/probe.test.ts": { + "durationMs": 4 + }, + "extensions/signal/src/send-reactions.test.ts": { + "durationMs": 62 + }, + "extensions/signal/src/setup-allow-from.test.ts": { + "durationMs": 5 + }, + "extensions/slack/src/accounts.test.ts": { + "durationMs": 3 + }, + "extensions/slack/src/action-runtime.test.ts": { + "durationMs": 15 + }, + "extensions/slack/src/actions.blocks.test.ts": { + "durationMs": 7 + }, + "extensions/slack/src/actions.download-file.test.ts": { + "durationMs": 838 + }, + "extensions/slack/src/actions.read.test.ts": { + "durationMs": 5 + }, + "extensions/slack/src/blocks-fallback.test.ts": { + "durationMs": 3 + }, + "extensions/slack/src/blocks-input.test.ts": { + "durationMs": 3 + }, + "extensions/slack/src/channel-migration.test.ts": { + "durationMs": 4 + }, + "extensions/slack/src/channel.test.ts": { + "durationMs": 12 + }, + "extensions/slack/src/client.test.ts": { + "durationMs": 8 + }, + "extensions/slack/src/draft-stream.test.ts": { + "durationMs": 5 + }, + "extensions/slack/src/format.test.ts": { + "durationMs": 12 + }, + "extensions/slack/src/group-policy.test.ts": { + "durationMs": 5 + }, + "extensions/slack/src/http/registry.test.ts": { + "durationMs": 5 + }, + "extensions/slack/src/interactive-replies.test.ts": { + "durationMs": 3 + }, + "extensions/slack/src/message-action-dispatch.test.ts": { + "durationMs": 4 + }, + "extensions/slack/src/message-actions.test.ts": { + "durationMs": 3 + }, + "extensions/slack/src/modal-metadata.test.ts": { + "durationMs": 4 + }, + "extensions/slack/src/monitor.test.ts": { + "durationMs": 4 + }, + "extensions/slack/src/monitor.threading.missing-thread-ts.test.ts": { + "durationMs": 570 + }, + "extensions/slack/src/monitor.tool-result.test.ts": { + "durationMs": 4300 + }, + "extensions/slack/src/monitor/allow-list.test.ts": { + "durationMs": 4 + }, + "extensions/slack/src/monitor/auth.test.ts": { + "durationMs": 981 + }, + "extensions/slack/src/monitor/context.test.ts": { + "durationMs": 3 + }, + "extensions/slack/src/monitor/events/channels.test.ts": { + "durationMs": 504 + }, + "extensions/slack/src/monitor/events/interactions.test.ts": { + "durationMs": 5100 + }, + "extensions/slack/src/monitor/events/members.test.ts": { + "durationMs": 1200 + }, + "extensions/slack/src/monitor/events/message-subtype-handlers.test.ts": { + "durationMs": 4 + }, + "extensions/slack/src/monitor/events/messages.test.ts": { + "durationMs": 1700 + }, + "extensions/slack/src/monitor/events/pins.test.ts": { + "durationMs": 1200 + }, + "extensions/slack/src/monitor/events/reactions.test.ts": { + "durationMs": 2200 + }, + "extensions/slack/src/monitor/media.test.ts": { + "durationMs": 74 + }, + "extensions/slack/src/monitor/message-handler.app-mention-race.test.ts": { + "durationMs": 753 + }, + "extensions/slack/src/monitor/message-handler.debounce-key.test.ts": { + "durationMs": 3 + }, + "extensions/slack/src/monitor/message-handler.test.ts": { + "durationMs": 967 + }, + "extensions/slack/src/monitor/message-handler/dispatch.streaming.test.ts": { + "durationMs": 3 + }, + "extensions/slack/src/monitor/message-handler/prepare.test.ts": { + "durationMs": 68 + }, + "extensions/slack/src/monitor/message-handler/prepare.thread-session-key.test.ts": { + "durationMs": 24 + }, + "extensions/slack/src/monitor/monitor.test.ts": { + "durationMs": 42 + }, + "extensions/slack/src/monitor/provider.auth-errors.test.ts": { + "durationMs": 4 + }, + "extensions/slack/src/monitor/provider.interop.test.ts": { + "durationMs": 3 + }, + "extensions/slack/src/monitor/provider.reconnect.test.ts": { + "durationMs": 5 + }, + "extensions/slack/src/monitor/replies.test.ts": { + "durationMs": 713 }, "extensions/slack/src/monitor/slash.test.ts": { "durationMs": 12500 @@ -72,422 +510,74 @@ "extensions/slack/src/outbound-adapter.test.ts": { "durationMs": 4630 }, - "extensions/whatsapp/src/send.test.ts": { - "durationMs": 2700 + "extensions/slack/src/probe.test.ts": { + "durationMs": 8 }, - "extensions/whatsapp/src/auto-reply/monitor/process-message.inbound-context.test.ts": { - "durationMs": 2500 + "extensions/slack/src/resolve-allowlist-common.test.ts": { + "durationMs": 3 }, - "extensions/discord/src/outbound-adapter.test.ts": { - "durationMs": 2300 + "extensions/slack/src/resolve-channels.test.ts": { + "durationMs": 3 }, - "extensions/whatsapp/src/auto-reply/deliver-reply.test.ts": { - "durationMs": 10260 - }, - "extensions/slack/src/monitor/events/reactions.test.ts": { - "durationMs": 2200 - }, - "extensions/whatsapp/src/monitor-inbox.blocks-messages-from-unauthorized-senders-not-allowfrom.test.ts": { - "durationMs": 2100 - }, - "extensions/telegram/src/bot-native-commands.session-meta.test.ts": { - "durationMs": 18000 - }, - "extensions/discord/src/monitor/native-command.plugin-dispatch.test.ts": { - "durationMs": 2000 - }, - "extensions/signal/src/monitor/event-handler.mention-gating.test.ts": { - "durationMs": 1900 - }, - "extensions/telegram/src/bot-native-commands.test.ts": { - "durationMs": 17590 - }, - "extensions/whatsapp/src/auto-reply/heartbeat-runner.test.ts": { - "durationMs": 1700 - }, - "extensions/slack/src/monitor/events/messages.test.ts": { - "durationMs": 1700 - }, - "extensions/whatsapp/src/monitor-inbox.streams-inbound-messages.test.ts": { - "durationMs": 1600 - }, - "extensions/whatsapp/src/resolve-target.test.ts": { - "durationMs": 1600 - }, - "extensions/telegram/src/bot-message-context.dm-threads.test.ts": { - "durationMs": 23020 - }, - "extensions/whatsapp/src/inbound/access-control.test.ts": { - "durationMs": 1600 - }, - "src/browser/routes/agent.snapshot.test.ts": { - "durationMs": 1600 - }, - "extensions/whatsapp/src/auto-reply.web-auto-reply.compresses-common-formats-jpeg-cap.test.ts": { - "durationMs": 1500 - }, - "src/browser/server-context.remote-tab-ops.test.ts": { - "durationMs": 1500 - }, - "extensions/telegram/src/bot.create-telegram-bot.channel-post-media.test.ts": { - "durationMs": 13000 - }, - "extensions/whatsapp/src/setup-surface.test.ts": { - "durationMs": 1400 - }, - "extensions/whatsapp/src/monitor-inbox.allows-messages-from-senders-allowfrom-list.test.ts": { - "durationMs": 1400 - }, - "extensions/discord/src/monitor/listeners.test.ts": { - "durationMs": 1300 - }, - "extensions/signal/src/monitor/event-handler.inbound-context.test.ts": { - "durationMs": 1300 - }, - "extensions/telegram/src/bot-message-context.named-account-dm.test.ts": { - "durationMs": 24070 - }, - "extensions/slack/src/monitor/events/pins.test.ts": { - "durationMs": 1200 - }, - "extensions/slack/src/monitor/events/members.test.ts": { - "durationMs": 1200 - }, - "extensions/discord/src/monitor/thread-bindings.discord-api.test.ts": { - "durationMs": 1100 - }, - "extensions/discord/src/monitor/native-command.options.test.ts": { - "durationMs": 1100 - }, - "src/browser/pw-tools-core.screenshots-element-selector.test.ts": { - "durationMs": 1000 - }, - "extensions/telegram/src/bot-message-context.audio-transcript.test.ts": { - "durationMs": 20350 - }, - "extensions/whatsapp/src/monitor-inbox.append-upsert.test.ts": { - "durationMs": 999 - }, - "src/browser/server.agent-contract-snapshot-endpoints.test.ts": { - "durationMs": 982 - }, - "extensions/slack/src/monitor/auth.test.ts": { - "durationMs": 981 - }, - "extensions/telegram/src/bot-message-context.acp-bindings.test.ts": { - "durationMs": 18290 - }, - "extensions/slack/src/monitor/message-handler.test.ts": { - "durationMs": 967 - }, - "extensions/discord/src/monitor/provider.skill-dedupe.test.ts": { - "durationMs": 954 - }, - "extensions/discord/src/channel.test.ts": { - "durationMs": 950 - }, - "extensions/slack/src/send.upload.test.ts": { - "durationMs": 10010 - }, - "extensions/telegram/src/bot-native-commands.registry.test.ts": { - "durationMs": 842 - }, - "extensions/slack/src/actions.download-file.test.ts": { - "durationMs": 838 - }, - "extensions/discord/src/monitor/native-command.model-picker.test.ts": { - "durationMs": 770 - }, - "extensions/slack/src/monitor/message-handler.app-mention-race.test.ts": { - "durationMs": 753 - }, - "src/browser/server-context.remote-profile-tab-ops.test.ts": { - "durationMs": 740 - }, - "extensions/whatsapp/src/inbound/send-api.test.ts": { - "durationMs": 732 - }, - "extensions/slack/src/monitor/replies.test.ts": { - "durationMs": 713 - }, - "extensions/telegram/src/send.proxy.test.ts": { - "durationMs": 709 - }, - "extensions/telegram/src/dm-access.test.ts": { - "durationMs": 704 - }, - "extensions/discord/src/monitor.tool-result.sends-status-replies-responseprefix.test.ts": { - "durationMs": 701 - }, - "extensions/telegram/src/bot-message-context.thread-binding.test.ts": { - "durationMs": 19150 - }, - "src/browser/pw-tools-core.waits-next-download-saves-it.test.ts": { - "durationMs": 677 - }, - "extensions/whatsapp/src/inbound.media.test.ts": { - "durationMs": 627 - }, - "extensions/telegram/src/probe.test.ts": { - "durationMs": 616 - }, - "src/browser/pw-tools-core.clamps-timeoutms-scrollintoview.test.ts": { - "durationMs": 610 - }, - "extensions/telegram/src/bot-message-context.dm-topic-threadid.test.ts": { - "durationMs": 31390 - }, - "extensions/slack/src/monitor.threading.missing-thread-ts.test.ts": { - "durationMs": 570 - }, - "extensions/telegram/src/bot-native-commands.plugin-auth.test.ts": { - "durationMs": 19500 - }, - "extensions/discord/src/monitor/agent-components.wildcard.test.ts": { - "durationMs": 547 - }, - "extensions/discord/src/send.components.test.ts": { - "durationMs": 511 - }, - "extensions/slack/src/monitor/events/channels.test.ts": { - "durationMs": 504 - }, - "extensions/whatsapp/src/session.test.ts": { - "durationMs": 479 - }, - "extensions/whatsapp/src/auto-reply.web-auto-reply.last-route.test.ts": { - "durationMs": 434 - }, - "extensions/telegram/src/proxy.test.ts": { - "durationMs": 402 - }, - "extensions/discord/src/components.test.ts": { - "durationMs": 400 - }, - "extensions/telegram/src/audit.test.ts": { - "durationMs": 395 - }, - "src/browser/pw-tools-core.last-file-chooser-arm-wins.test.ts": { - "durationMs": 383 - }, - "extensions/telegram/src/polling-session.test.ts": { - "durationMs": 379 - }, - "extensions/signal/src/monitor.tool-result.pairs-uuid-only-senders-uuid-allowlist-entry.test.ts": { - "durationMs": 379 - }, - "extensions/telegram/src/bot-native-command-menu.test.ts": { - "durationMs": 359 - }, - "extensions/whatsapp/src/login.test.ts": { - "durationMs": 350 - }, - "extensions/whatsapp/src/channel.outbound.test.ts": { - "durationMs": 335 - }, - "src/browser/chrome.test.ts": { - "durationMs": 324 - }, - "extensions/whatsapp/src/outbound-adapter.poll.test.ts": { - "durationMs": 17860 - }, - "src/browser/server.agent-contract-form-layout-act-commands.test.ts": { - "durationMs": 282 - }, - "extensions/discord/src/send.webhook-activity.test.ts": { - "durationMs": 19380 - }, - "src/browser/routes/basic.existing-session.test.ts": { - "durationMs": 221 - }, - "extensions/imessage/src/monitor/deliver.test.ts": { - "durationMs": 220 - }, - "extensions/telegram/src/network-config.test.ts": { - "durationMs": 216 - }, - "extensions/discord/src/voice-message.test.ts": { - "durationMs": 207 - }, - "src/browser/server.post-tabs-open-profile-unknown-returns-404.test.ts": { - "durationMs": 159 - }, - "extensions/discord/src/monitor/thread-session-close.test.ts": { - "durationMs": 130 - }, - "extensions/signal/src/monitor.tool-result.sends-tool-summaries-responseprefix.test.ts": { - "durationMs": 129 - }, - "src/browser/pw-tools-core.interactions.set-input-files.test.ts": { - "durationMs": 127 - }, - "src/browser/server.evaluate-disabled-does-not-block-storage.test.ts": { - "durationMs": 122 - }, - "src/browser/pw-tools-core.interactions.evaluate.abort.test.ts": { - "durationMs": 122 - }, - "extensions/whatsapp/src/auto-reply.broadcast-groups.combined.test.ts": { - "durationMs": 120 - }, - "src/browser/cdp-proxy-bypass.test.ts": { - "durationMs": 119 - }, - "src/browser/server-context.tab-selection-state.test.ts": { - "durationMs": 115 - }, - "src/browser/screenshot.test.ts": { - "durationMs": 108 - }, - "extensions/telegram/src/bot-native-commands.skills-allowlist.test.ts": { - "durationMs": 103 - }, - "src/browser/client-fetch.loopback-auth.test.ts": { - "durationMs": 101 - }, - "src/browser/bridge-server.auth.test.ts": { - "durationMs": 94 - }, - "extensions/whatsapp/src/inbound/media.node.test.ts": { - "durationMs": 90 - }, - "src/browser/control-auth.auto-token.test.ts": { - "durationMs": 85 - }, - "extensions/telegram/src/send.test.ts": { - "durationMs": 82 - }, - "extensions/telegram/src/draft-stream.test.ts": { - "durationMs": 81 - }, - "extensions/slack/src/sent-thread-cache.test.ts": { - "durationMs": 78 - }, - "extensions/slack/src/monitor/media.test.ts": { - "durationMs": 74 - }, - "extensions/discord/src/monitor.test.ts": { - "durationMs": 71 - }, - "extensions/telegram/src/sticker-cache.test.ts": { - "durationMs": 71 - }, - "extensions/slack/src/monitor/message-handler/prepare.test.ts": { - "durationMs": 68 - }, - "src/browser/server-context.existing-session.test.ts": { - "durationMs": 67 - }, - "src/browser/server.auth-fail-closed.test.ts": { - "durationMs": 63 - }, - "extensions/telegram/src/target-writeback.test.ts": { - "durationMs": 62 - }, - "extensions/signal/src/send-reactions.test.ts": { - "durationMs": 62 - }, - "src/browser/pw-session.connections.test.ts": { - "durationMs": 55 - }, - "extensions/slack/src/monitor/monitor.test.ts": { - "durationMs": 42 - }, - "extensions/discord/src/monitor/thread-bindings.lifecycle.test.ts": { - "durationMs": 42 - }, - "extensions/discord/src/monitor/monitor.test.ts": { - "durationMs": 19800 - }, - "extensions/discord/src/monitor/provider.lifecycle.test.ts": { - "durationMs": 39 - }, - "src/browser/cdp.test.ts": { - "durationMs": 39 - }, - "extensions/telegram/src/bot/delivery.test.ts": { - "durationMs": 33 - }, - "src/browser/profiles-service.test.ts": { - "durationMs": 32 - }, - "extensions/telegram/src/format.wrap-md.test.ts": { - "durationMs": 28 - }, - "extensions/telegram/src/thread-bindings.test.ts": { - "durationMs": 25 - }, - "extensions/slack/src/monitor/message-handler/prepare.thread-session-key.test.ts": { - "durationMs": 24 + "extensions/slack/src/resolve-users.test.ts": { + "durationMs": 4 }, "extensions/slack/src/send.blocks.test.ts": { "durationMs": 21 }, - "extensions/telegram/src/format.test.ts": { - "durationMs": 20 + "extensions/slack/src/send.upload.test.ts": { + "durationMs": 10010 }, - "src/browser/server.auth-token-gates-http.test.ts": { - "durationMs": 20 + "extensions/slack/src/sent-thread-cache.test.ts": { + "durationMs": 78 }, - "extensions/telegram/src/bot-message-context.implicit-mention.test.ts": { - "durationMs": 21640 + "extensions/slack/src/shared-interactive.test.ts": { + "durationMs": 4 }, - "extensions/telegram/src/action-runtime.test.ts": { - "durationMs": 19 + "extensions/slack/src/stream-mode.test.ts": { + "durationMs": 4 }, - "extensions/telegram/src/bot-message-context.topic-agentid.test.ts": { - "durationMs": 26500 + "extensions/slack/src/targets.test.ts": { + "durationMs": 100 }, - "src/browser/routes/agent.existing-session.test.ts": { - "durationMs": 19 + "extensions/slack/src/threading-tool-context.test.ts": { + "durationMs": 4 }, - "extensions/signal/src/format.chunking.test.ts": { - "durationMs": 18 + "extensions/slack/src/threading.test.ts": { + "durationMs": 4 }, - "extensions/whatsapp/src/resolve-outbound-target.test.ts": { - "durationMs": 18 + "extensions/whatsapp/src/accounts.test.ts": { + "durationMs": 3 }, - "extensions/telegram/src/bot-native-commands.group-auth.test.ts": { - "durationMs": 17 + "extensions/whatsapp/src/accounts.whatsapp-auth.test.ts": { + "durationMs": 4 }, - "extensions/discord/src/monitor/native-command.commands-allowfrom.test.ts": { - "durationMs": 17 + "extensions/whatsapp/src/action-runtime.test.ts": { + "durationMs": 6 }, - "extensions/discord/src/monitor/model-picker.test.ts": { - "durationMs": 16 + "extensions/whatsapp/src/active-listener.test.ts": { + "durationMs": 11 }, - "src/browser/navigation-guard.test.ts": { - "durationMs": 16 + "extensions/whatsapp/src/auto-reply.broadcast-groups.combined.test.ts": { + "durationMs": 120 }, - "extensions/slack/src/action-runtime.test.ts": { - "durationMs": 15 + "extensions/whatsapp/src/auto-reply.web-auto-reply.compresses-common-formats-jpeg-cap.test.ts": { + "durationMs": 1500 }, - "extensions/telegram/src/lane-delivery.test.ts": { - "durationMs": 14 + "extensions/whatsapp/src/auto-reply.web-auto-reply.last-route.test.ts": { + "durationMs": 434 }, - "src/browser/server-context.reset.test.ts": { - "durationMs": 14 + "extensions/whatsapp/src/auto-reply/deliver-reply.test.ts": { + "durationMs": 10260 }, - "extensions/discord/src/monitor/model-picker-preferences.test.ts": { - "durationMs": 14 + "extensions/whatsapp/src/auto-reply/heartbeat-runner.test.ts": { + "durationMs": 1700 }, - "extensions/discord/src/actions/runtime.test.ts": { - "durationMs": 14 + "extensions/whatsapp/src/auto-reply/monitor/group-members.test.ts": { + "durationMs": 4 }, - "extensions/discord/src/monitor/provider.proxy.test.ts": { - "durationMs": 13 - }, - "extensions/telegram/src/bot-message.test.ts": { - "durationMs": 13 - }, - "extensions/telegram/src/bot.fetch-abort.test.ts": { - "durationMs": 13 - }, - "extensions/discord/src/monitor/monitor.agent-components.test.ts": { - "durationMs": 13 - }, - "extensions/signal/src/format.test.ts": { - "durationMs": 13 + "extensions/whatsapp/src/auto-reply/monitor/process-message.inbound-context.test.ts": { + "durationMs": 2500 }, "extensions/whatsapp/src/auto-reply/web-auto-reply-monitor.test.ts": { "durationMs": 12 @@ -495,601 +585,268 @@ "extensions/whatsapp/src/auto-reply/web-auto-reply-utils.test.ts": { "durationMs": 12 }, - "extensions/slack/src/format.test.ts": { - "durationMs": 12 - }, - "extensions/slack/src/channel.test.ts": { - "durationMs": 12 - }, - "src/browser/pw-tools-core.interactions.batch.test.ts": { - "durationMs": 12 - }, - "extensions/discord/src/monitor/message-handler.preflight.acp-bindings.test.ts": { - "durationMs": 11 - }, - "extensions/telegram/src/channel.test.ts": { - "durationMs": 11 - }, - "extensions/imessage/src/send.test.ts": { - "durationMs": 11 - }, - "src/browser/pw-tools-core.snapshot.navigate-guard.test.ts": { - "durationMs": 11 - }, - "extensions/telegram/src/bot-message-context.sender-prefix.test.ts": { - "durationMs": 20090 - }, - "extensions/whatsapp/src/active-listener.test.ts": { - "durationMs": 11 - }, - "src/browser/paths.test.ts": { - "durationMs": 11 - }, - "src/browser/server-context.hot-reload-profiles.test.ts": { - "durationMs": 11 - }, - "src/browser/proxy-files.test.ts": { - "durationMs": 11 - }, - "src/browser/client.test.ts": { - "durationMs": 10 - }, - "extensions/signal/src/format.links.test.ts": { - "durationMs": 10 - }, - "extensions/telegram/src/token.test.ts": { - "durationMs": 10 - }, - "extensions/discord/src/resolve-users.test.ts": { - "durationMs": 10 - }, - "extensions/imessage/src/channel.outbound.test.ts": { - "durationMs": 10 - }, - "extensions/discord/src/monitor/monitor.threading-utils.test.ts": { - "durationMs": 10 - }, - "extensions/imessage/src/monitor/inbound-processing.test.ts": { - "durationMs": 10 - }, - "extensions/discord/src/resolve-channels.test.ts": { - "durationMs": 9 - }, - "src/browser/pw-session.get-page-for-targetid.extension-fallback.test.ts": { - "durationMs": 9 - }, - "extensions/discord/src/api.test.ts": { - "durationMs": 9 - }, - "extensions/discord/src/monitor/inbound-job.test.ts": { - "durationMs": 9 - }, - "extensions/discord/src/monitor/message-handler.inbound-context.test.ts": { - "durationMs": 9 - }, - "src/browser/server-lifecycle.test.ts": { - "durationMs": 9 - }, - "extensions/telegram/src/accounts.test.ts": { - "durationMs": 9 - }, - "extensions/imessage/src/monitor.gating.test.ts": { - "durationMs": 9 - }, - "extensions/signal/src/format.visual.test.ts": { - "durationMs": 9 - }, - "src/browser/config.test.ts": { - "durationMs": 8 - }, - "extensions/telegram/src/network-errors.test.ts": { - "durationMs": 8 - }, - "src/browser/server-context.loopback-direct-ws.test.ts": { - "durationMs": 8 - }, - "extensions/telegram/src/update-offset-store.test.ts": { - "durationMs": 8 - }, - "extensions/slack/src/client.test.ts": { - "durationMs": 8 - }, - "extensions/discord/src/targets.test.ts": { - "durationMs": 8 - }, - "src/browser/routes/dispatcher.abort.test.ts": { - "durationMs": 8 - }, - "extensions/signal/src/client.test.ts": { - "durationMs": 8 - }, - "extensions/discord/src/send.permissions.authz.test.ts": { - "durationMs": 8 - }, - "extensions/whatsapp/src/login.coverage.test.ts": { - "durationMs": 8 - }, - "src/browser/server-context.ensure-browser-available.waits-for-cdp-ready.test.ts": { - "durationMs": 8 - }, - "extensions/slack/src/probe.test.ts": { - "durationMs": 8 - }, - "src/browser/chrome-mcp.test.ts": { - "durationMs": 7 - }, - "src/browser/browser-utils.test.ts": { - "durationMs": 7 - }, - "src/browser/profiles.test.ts": { - "durationMs": 7 - }, - "extensions/signal/src/monitor.tool-result.autostart.test.ts": { - "durationMs": 7 - }, - "extensions/discord/src/actions/runtime.presence.test.ts": { - "durationMs": 7 - }, - "extensions/discord/src/audit.test.ts": { - "durationMs": 7 - }, - "extensions/imessage/src/targets.test.ts": { - "durationMs": 7 - }, - "extensions/discord/src/monitor/threading.auto-thread.test.ts": { - "durationMs": 7 - }, - "extensions/telegram/src/model-buttons.test.ts": { - "durationMs": 7 - }, - "extensions/telegram/src/targets.test.ts": { - "durationMs": 7 - }, - "extensions/slack/src/actions.blocks.test.ts": { - "durationMs": 7 - }, - "extensions/whatsapp/src/logout.test.ts": { - "durationMs": 7 - }, - "extensions/discord/src/monitor/thread-bindings.shared-state.test.ts": { - "durationMs": 6 - }, - "extensions/whatsapp/src/action-runtime.test.ts": { - "durationMs": 6 - }, - "extensions/telegram/src/setup-surface.test.ts": { - "durationMs": 6 - }, - "extensions/imessage/src/monitor/self-chat-cache.test.ts": { - "durationMs": 6 - }, - "extensions/signal/src/monitor/access-policy.test.ts": { - "durationMs": 6 - }, - "extensions/discord/src/subagent-hooks.test.ts": { - "durationMs": 6 - }, - "extensions/discord/src/actions/runtime.moderation.authz.test.ts": { - "durationMs": 6 - }, - "extensions/discord/src/monitor.gateway.test.ts": { - "durationMs": 6 - }, - "src/browser/pw-session.create-page.navigation-guard.test.ts": { - "durationMs": 6 - }, - "extensions/whatsapp/src/login-qr.test.ts": { - "durationMs": 6 - }, - "extensions/discord/src/monitor/dm-command-decision.test.ts": { - "durationMs": 6 - }, - "extensions/discord/src/monitor/auto-presence.test.ts": { - "durationMs": 6 - }, - "extensions/telegram/src/bot/helpers.test.ts": { - "durationMs": 6 - }, - "extensions/telegram/src/exec-approvals-handler.test.ts": { - "durationMs": 6 - }, - "src/browser/pw-session.test.ts": { - "durationMs": 6 - }, - "extensions/discord/src/directory-live.test.ts": { - "durationMs": 6 - }, - "extensions/discord/src/gateway-logging.test.ts": { - "durationMs": 6 - }, - "extensions/discord/src/monitor/native-command-context.test.ts": { - "durationMs": 5 - }, - "extensions/discord/src/monitor/threading.parent-info.test.ts": { - "durationMs": 5 - }, - "extensions/whatsapp/src/normalize-target.test.ts": { - "durationMs": 5 - }, - "extensions/slack/src/group-policy.test.ts": { - "durationMs": 5 - }, - "extensions/discord/src/send.typing.test.ts": { - "durationMs": 5 - }, - "extensions/discord/src/monitor/startup-status.test.ts": { - "durationMs": 5 - }, - "extensions/telegram/src/status-reaction-variants.test.ts": { - "durationMs": 5 - }, - "extensions/telegram/src/reaction-level.test.ts": { - "durationMs": 5 - }, - "extensions/discord/src/token.test.ts": { - "durationMs": 5 - }, - "extensions/slack/src/http/registry.test.ts": { - "durationMs": 5 - }, - "extensions/discord/src/draft-stream.test.ts": { - "durationMs": 5 - }, - "extensions/slack/src/targets.test.ts": { - "durationMs": 100 - }, - "extensions/imessage/src/monitor/loop-rate-limiter.test.ts": { - "durationMs": 5 - }, - "extensions/signal/src/setup-allow-from.test.ts": { - "durationMs": 5 - }, - "extensions/discord/src/monitor/message-handler.bot-self-filter.test.ts": { - "durationMs": 5 - }, - "extensions/discord/src/monitor/provider.allowlist.test.ts": { - "durationMs": 5 - }, - "extensions/discord/src/monitor/provider.rest-proxy.test.ts": { - "durationMs": 5 - }, - "extensions/discord/src/monitor/route-resolution.test.ts": { - "durationMs": 5 - }, - "extensions/discord/src/chunk.test.ts": { - "durationMs": 5 - }, - "extensions/slack/src/draft-stream.test.ts": { - "durationMs": 5 - }, - "extensions/imessage/src/monitor/reflection-guard.test.ts": { - "durationMs": 5 - }, - "extensions/discord/src/channel-actions.test.ts": { - "durationMs": 5 - }, - "src/browser/pw-role-snapshot.test.ts": { - "durationMs": 5 - }, - "extensions/slack/src/monitor/provider.reconnect.test.ts": { - "durationMs": 5 - }, - "src/browser/chrome.default-browser.test.ts": { - "durationMs": 5 - }, - "extensions/slack/src/actions.read.test.ts": { - "durationMs": 5 - }, - "extensions/discord/src/monitor/dm-command-auth.test.ts": { - "durationMs": 4 - }, - "extensions/discord/src/monitor/gateway-error-guard.test.ts": { - "durationMs": 4 - }, - "extensions/discord/src/monitor/presence.test.ts": { - "durationMs": 4 - }, - "extensions/slack/src/threading-tool-context.test.ts": { - "durationMs": 4 - }, - "extensions/slack/src/stream-mode.test.ts": { - "durationMs": 4 - }, - "extensions/telegram/src/account-inspect.test.ts": { - "durationMs": 4 - }, - "src/browser/session-tab-registry.test.ts": { - "durationMs": 4 - }, - "extensions/telegram/src/group-migration.test.ts": { - "durationMs": 4 - }, - "extensions/slack/src/channel-migration.test.ts": { - "durationMs": 4 - }, - "extensions/discord/src/outbound-adapter.interactive-order.test.ts": { - "durationMs": 4 - }, - "extensions/discord/src/mentions.test.ts": { - "durationMs": 4 - }, - "src/browser/control-auth.test.ts": { - "durationMs": 4 - }, - "extensions/discord/src/status-issues.test.ts": { - "durationMs": 4 - }, - "extensions/slack/src/monitor/provider.auth-errors.test.ts": { - "durationMs": 4 - }, - "extensions/whatsapp/src/status-issues.test.ts": { - "durationMs": 4 - }, - "extensions/telegram/src/setup-core.test.ts": { - "durationMs": 4 - }, - "extensions/slack/src/monitor/allow-list.test.ts": { - "durationMs": 4 - }, - "extensions/signal/src/identity.test.ts": { - "durationMs": 4 - }, - "extensions/telegram/src/voice.test.ts": { - "durationMs": 4 - }, - "extensions/imessage/src/monitor/monitor-provider.echo-cache.test.ts": { - "durationMs": 4 - }, - "extensions/telegram/src/inline-buttons.test.ts": { - "durationMs": 4 - }, - "extensions/slack/src/modal-metadata.test.ts": { - "durationMs": 4 - }, - "extensions/slack/src/resolve-users.test.ts": { - "durationMs": 4 - }, - "extensions/discord/src/resolve-allowlist-common.test.ts": { - "durationMs": 4 - }, - "src/browser/routes/agent.snapshot.plan.test.ts": { - "durationMs": 4 - }, - "extensions/discord/src/monitor/thread-bindings.persona.test.ts": { - "durationMs": 4 - }, - "extensions/slack/src/shared-interactive.test.ts": { - "durationMs": 4 - }, - "extensions/slack/src/threading.test.ts": { - "durationMs": 4 - }, - "extensions/slack/src/monitor/events/message-subtype-handlers.test.ts": { - "durationMs": 4 - }, - "extensions/telegram/src/button-types.test.ts": { - "durationMs": 4 - }, - "extensions/telegram/src/api-fetch.test.ts": { - "durationMs": 4 - }, - "extensions/signal/src/probe.test.ts": { - "durationMs": 4 - }, - "extensions/whatsapp/src/accounts.whatsapp-auth.test.ts": { - "durationMs": 4 - }, - "extensions/discord/src/setup-account-state.test.ts": { - "durationMs": 4 - }, - "extensions/telegram/src/channel-actions.test.ts": { - "durationMs": 4 - }, - "extensions/whatsapp/src/auto-reply/monitor/group-members.test.ts": { - "durationMs": 4 - }, - "extensions/whatsapp/src/reconnect.test.ts": { - "durationMs": 4 - }, "extensions/whatsapp/src/channel.directory.test.ts": { "durationMs": 4 }, - "extensions/signal/src/channel.outbound.test.ts": { - "durationMs": 4 + "extensions/whatsapp/src/channel.outbound.test.ts": { + "durationMs": 335 }, - "extensions/discord/src/probe.intents.test.ts": { + "extensions/whatsapp/src/channel.test.ts": { "durationMs": 4 }, "extensions/whatsapp/src/group-policy.test.ts": { "durationMs": 4 }, - "extensions/discord/src/monitor/inbound-context.test.ts": { - "durationMs": 4 + "extensions/whatsapp/src/inbound.media.test.ts": { + "durationMs": 627 }, - "extensions/slack/src/monitor.test.ts": { - "durationMs": 4 + "extensions/whatsapp/src/inbound.test.ts": { + "durationMs": 4400 }, - "extensions/telegram/src/exec-approvals.test.ts": { - "durationMs": 4 + "extensions/whatsapp/src/inbound/access-control.test.ts": { + "durationMs": 1600 }, - "extensions/telegram/src/sequential-key.test.ts": { - "durationMs": 4 + "extensions/whatsapp/src/inbound/media.node.test.ts": { + "durationMs": 90 }, - "extensions/discord/src/voice/command.test.ts": { - "durationMs": 4 + "extensions/whatsapp/src/inbound/send-api.test.ts": { + "durationMs": 732 + }, + "extensions/whatsapp/src/login-qr.test.ts": { + "durationMs": 6 + }, + "extensions/whatsapp/src/login.coverage.test.ts": { + "durationMs": 8 + }, + "extensions/whatsapp/src/login.test.ts": { + "durationMs": 350 + }, + "extensions/whatsapp/src/logout.test.ts": { + "durationMs": 7 + }, + "extensions/whatsapp/src/media.test.ts": { + "durationMs": 4600 + }, + "extensions/whatsapp/src/monitor-inbox.allows-messages-from-senders-allowfrom-list.test.ts": { + "durationMs": 1400 + }, + "extensions/whatsapp/src/monitor-inbox.append-upsert.test.ts": { + "durationMs": 999 + }, + "extensions/whatsapp/src/monitor-inbox.blocks-messages-from-unauthorized-senders-not-allowfrom.test.ts": { + "durationMs": 2100 + }, + "extensions/whatsapp/src/monitor-inbox.captures-media-path-image-messages.test.ts": { + "durationMs": 3200 + }, + "extensions/whatsapp/src/monitor-inbox.streams-inbound-messages.test.ts": { + "durationMs": 1600 + }, + "extensions/whatsapp/src/normalize-target.test.ts": { + "durationMs": 5 + }, + "extensions/whatsapp/src/outbound-adapter.poll.test.ts": { + "durationMs": 17860 }, "extensions/whatsapp/src/outbound-adapter.sendpayload.test.ts": { "durationMs": 4 }, - "extensions/imessage/src/monitor/sanitize-outbound.test.ts": { + "extensions/whatsapp/src/reconnect.test.ts": { "durationMs": 4 }, - "extensions/telegram/src/status-issues.test.ts": { + "extensions/whatsapp/src/resolve-outbound-target.test.ts": { + "durationMs": 18 + }, + "extensions/whatsapp/src/resolve-target.test.ts": { + "durationMs": 1600 + }, + "extensions/whatsapp/src/send.test.ts": { + "durationMs": 2700 + }, + "extensions/whatsapp/src/session.test.ts": { + "durationMs": 479 + }, + "extensions/whatsapp/src/setup-surface.test.ts": { + "durationMs": 1400 + }, + "extensions/whatsapp/src/status-issues.test.ts": { "durationMs": 4 }, - "extensions/discord/src/client.test.ts": { - "durationMs": 4 + "src/browser/bridge-server.auth.test.ts": { + "durationMs": 94 }, - "extensions/slack/src/message-action-dispatch.test.ts": { - "durationMs": 4 + "src/browser/browser-utils.test.ts": { + "durationMs": 7 }, - "extensions/signal/src/channel.test.ts": { - "durationMs": 4 - }, - "extensions/imessage/src/monitor.shutdown.unhandled-rejection.test.ts": { - "durationMs": 4 - }, - "extensions/whatsapp/src/channel.test.ts": { - "durationMs": 4 - }, - "extensions/telegram/src/allowed-updates.test.ts": { - "durationMs": 4 - }, - "extensions/slack/src/monitor/message-handler.debounce-key.test.ts": { - "durationMs": 3 - }, - "extensions/telegram/src/bot-message-dispatch.sticker-media.test.ts": { - "durationMs": 3 + "src/browser/cdp-proxy-bypass.test.ts": { + "durationMs": 119 }, "src/browser/cdp-timeouts.test.ts": { "durationMs": 3 }, - "extensions/signal/src/monitor.test.ts": { - "durationMs": 3 - }, - "extensions/discord/src/draft-chunking.test.ts": { - "durationMs": 3 - }, - "extensions/discord/src/normalize.test.ts": { - "durationMs": 3 - }, - "src/browser/url-pattern.test.ts": { - "durationMs": 3 - }, - "extensions/imessage/src/group-policy.test.ts": { - "durationMs": 3 - }, - "extensions/slack/src/blocks-fallback.test.ts": { - "durationMs": 3 - }, - "extensions/telegram/src/allow-from.test.ts": { - "durationMs": 3 - }, - "extensions/slack/src/message-actions.test.ts": { - "durationMs": 3 - }, - "extensions/discord/src/monitor/commands.test.ts": { - "durationMs": 3 - }, - "extensions/discord/src/shared-interactive.test.ts": { - "durationMs": 3 - }, - "extensions/discord/src/group-policy.test.ts": { - "durationMs": 3 - }, - "extensions/slack/src/resolve-allowlist-common.test.ts": { - "durationMs": 3 - }, - "extensions/telegram/src/group-access.base-access.test.ts": { - "durationMs": 3 - }, - "extensions/slack/src/monitor/message-handler/dispatch.streaming.test.ts": { - "durationMs": 3 - }, - "extensions/imessage/src/probe.test.ts": { - "durationMs": 3 - }, - "extensions/telegram/src/group-policy.test.ts": { - "durationMs": 3 - }, - "extensions/telegram/src/normalize.test.ts": { - "durationMs": 3 - }, - "extensions/imessage/src/setup-allow-from.test.ts": { - "durationMs": 3 - }, - "extensions/telegram/src/caption.test.ts": { - "durationMs": 3 - }, - "extensions/telegram/src/approval-buttons.test.ts": { - "durationMs": 3 - }, - "extensions/telegram/src/forum-service-message.test.ts": { - "durationMs": 3 - }, - "extensions/telegram/src/bot-access.test.ts": { - "durationMs": 3 - }, - "extensions/discord/src/monitor/threading.starter.test.ts": { - "durationMs": 3 - }, - "extensions/telegram/src/group-access.policy-access.test.ts": { - "durationMs": 3 - }, - "extensions/discord/src/account-inspect.test.ts": { - "durationMs": 3 - }, - "extensions/discord/src/accounts.test.ts": { - "durationMs": 3 - }, - "extensions/slack/src/monitor/provider.interop.test.ts": { - "durationMs": 3 - }, - "extensions/slack/src/monitor/context.test.ts": { - "durationMs": 3 - }, - "extensions/whatsapp/src/accounts.test.ts": { - "durationMs": 3 - }, - "extensions/slack/src/accounts.test.ts": { - "durationMs": 3 - }, - "extensions/discord/src/pluralkit.test.ts": { - "durationMs": 3 - }, - "extensions/telegram/src/fetch.env-proxy-runtime.test.ts": { - "durationMs": 3 - }, - "extensions/telegram/src/conversation-route.base-session-key.test.ts": { - "durationMs": 3 - }, - "extensions/discord/src/probe.parse-token.test.ts": { - "durationMs": 3 + "src/browser/cdp.test.ts": { + "durationMs": 39 }, "src/browser/chrome-mcp.snapshot.test.ts": { "durationMs": 3 }, - "src/browser/routes/agent.storage.test.ts": { - "durationMs": 3 + "src/browser/chrome-mcp.test.ts": { + "durationMs": 7 }, - "extensions/slack/src/blocks-input.test.ts": { - "durationMs": 3 - }, - "extensions/telegram/src/draft-chunking.test.ts": { - "durationMs": 3 + "src/browser/chrome.default-browser.test.ts": { + "durationMs": 5 }, "src/browser/chrome.launch-args.test.ts": { "durationMs": 3 }, - "src/browser/routes/agent.shared.test.ts": { - "durationMs": 3 + "src/browser/chrome.test.ts": { + "durationMs": 324 }, - "extensions/discord/src/session-key-normalization.test.ts": { - "durationMs": 3 + "src/browser/client-fetch.loopback-auth.test.ts": { + "durationMs": 101 }, - "extensions/slack/src/resolve-channels.test.ts": { - "durationMs": 3 + "src/browser/client.test.ts": { + "durationMs": 10 }, - "extensions/slack/src/interactive-replies.test.ts": { - "durationMs": 3 + "src/browser/config.test.ts": { + "durationMs": 8 + }, + "src/browser/control-auth.auto-token.test.ts": { + "durationMs": 85 + }, + "src/browser/control-auth.test.ts": { + "durationMs": 4 + }, + "src/browser/navigation-guard.test.ts": { + "durationMs": 16 + }, + "src/browser/paths.test.ts": { + "durationMs": 11 + }, + "src/browser/profiles-service.test.ts": { + "durationMs": 32 + }, + "src/browser/profiles.test.ts": { + "durationMs": 7 + }, + "src/browser/proxy-files.test.ts": { + "durationMs": 11 + }, + "src/browser/pw-role-snapshot.test.ts": { + "durationMs": 5 + }, + "src/browser/pw-session.connections.test.ts": { + "durationMs": 55 + }, + "src/browser/pw-session.create-page.navigation-guard.test.ts": { + "durationMs": 6 + }, + "src/browser/pw-session.get-page-for-targetid.extension-fallback.test.ts": { + "durationMs": 9 }, "src/browser/pw-session.page-cdp.test.ts": { "durationMs": 3 }, - "extensions/telegram/src/bot.helpers.test.ts": { + "src/browser/pw-session.test.ts": { + "durationMs": 6 + }, + "src/browser/pw-tools-core.clamps-timeoutms-scrollintoview.test.ts": { + "durationMs": 610 + }, + "src/browser/pw-tools-core.interactions.batch.test.ts": { + "durationMs": 12 + }, + "src/browser/pw-tools-core.interactions.evaluate.abort.test.ts": { + "durationMs": 122 + }, + "src/browser/pw-tools-core.interactions.set-input-files.test.ts": { + "durationMs": 127 + }, + "src/browser/pw-tools-core.last-file-chooser-arm-wins.test.ts": { + "durationMs": 383 + }, + "src/browser/pw-tools-core.screenshots-element-selector.test.ts": { + "durationMs": 1000 + }, + "src/browser/pw-tools-core.snapshot.navigate-guard.test.ts": { + "durationMs": 11 + }, + "src/browser/pw-tools-core.waits-next-download-saves-it.test.ts": { + "durationMs": 677 + }, + "src/browser/routes/agent.existing-session.test.ts": { + "durationMs": 19 + }, + "src/browser/routes/agent.shared.test.ts": { "durationMs": 3 }, - "extensions/telegram/src/reasoning-lane-coordinator.test.ts": { + "src/browser/routes/agent.snapshot.plan.test.ts": { + "durationMs": 4 + }, + "src/browser/routes/agent.snapshot.test.ts": { + "durationMs": 1600 + }, + "src/browser/routes/agent.storage.test.ts": { + "durationMs": 3 + }, + "src/browser/routes/basic.existing-session.test.ts": { + "durationMs": 221 + }, + "src/browser/routes/dispatcher.abort.test.ts": { + "durationMs": 8 + }, + "src/browser/screenshot.test.ts": { + "durationMs": 108 + }, + "src/browser/server-context.ensure-browser-available.waits-for-cdp-ready.test.ts": { + "durationMs": 8 + }, + "src/browser/server-context.existing-session.test.ts": { + "durationMs": 67 + }, + "src/browser/server-context.hot-reload-profiles.test.ts": { + "durationMs": 11 + }, + "src/browser/server-context.loopback-direct-ws.test.ts": { + "durationMs": 8 + }, + "src/browser/server-context.remote-profile-tab-ops.test.ts": { + "durationMs": 740 + }, + "src/browser/server-context.remote-tab-ops.test.ts": { + "durationMs": 1500 + }, + "src/browser/server-context.reset.test.ts": { + "durationMs": 14 + }, + "src/browser/server-context.tab-selection-state.test.ts": { + "durationMs": 115 + }, + "src/browser/server-lifecycle.test.ts": { + "durationMs": 9 + }, + "src/browser/server.agent-contract-form-layout-act-commands.test.ts": { + "durationMs": 282 + }, + "src/browser/server.agent-contract-snapshot-endpoints.test.ts": { + "durationMs": 982 + }, + "src/browser/server.auth-fail-closed.test.ts": { + "durationMs": 63 + }, + "src/browser/server.auth-token-gates-http.test.ts": { + "durationMs": 20 + }, + "src/browser/server.evaluate-disabled-does-not-block-storage.test.ts": { + "durationMs": 122 + }, + "src/browser/server.post-tabs-open-profile-unknown-returns-404.test.ts": { + "durationMs": 159 + }, + "src/browser/session-tab-registry.test.ts": { + "durationMs": 4 + }, + "src/browser/url-pattern.test.ts": { "durationMs": 3 } } diff --git a/test/fixtures/test-timings.extensions.json b/test/fixtures/test-timings.extensions.json index e6c4bcf5a70..d964ce71dba 100644 --- a/test/fixtures/test-timings.extensions.json +++ b/test/fixtures/test-timings.extensions.json @@ -3,966 +3,102 @@ "generatedAt": "2026-04-03T10:15:21.663Z", "defaultDurationMs": 1000, "files": { - "extensions/bluebubbles/src/monitor.webhook-auth.test.ts": { - "durationMs": 93900, - "testCount": 19 - }, - "extensions/matrix/src/plugin-entry.runtime.test.ts": { - "durationMs": 6500, - "testCount": 1 - }, - "extensions/matrix/src/matrix/monitor/index.test.ts": { - "durationMs": 23302.03173828125, - "testCount": 8 - }, - "extensions/matrix/src/cli.test.ts": { - "durationMs": 21762, - "testCount": 25 - }, - "extensions/matrix/src/matrix/accounts.test.ts": { - "durationMs": 18285, - "testCount": 16 - }, - "extensions/matrix/src/matrix/client/storage.test.ts": { - "durationMs": 17251, - "testCount": 13 - }, - "extensions/matrix/src/matrix/send.test.ts": { - "durationMs": 15471, - "testCount": 17 - }, - "extensions/mattermost/src/dm-policy.contract.test.ts": { - "durationMs": 15349, - "testCount": 2 - }, - "extensions/matrix/src/matrix/thread-bindings.test.ts": { - "durationMs": 14053, - "testCount": 11 - }, - "extensions/openai/provider-catalog.contract.test.ts": { - "durationMs": 13306, - "testCount": 3 - }, - "extensions/line/src/bot-handlers.test.ts": { - "durationMs": 13272, - "testCount": 23 - }, - "extensions/matrix/src/matrix/draft-stream.test.ts": { - "durationMs": 12308, - "testCount": 13 - }, - "extensions/line/src/setup-surface.test.ts": { - "durationMs": 12208.14111328125, - "testCount": 8 - }, - "extensions/zai/plugin-registration.contract.test.ts": { - "durationMs": 10292, - "testCount": 2 - }, - "extensions/mattermost/src/mattermost/client.retry.test.ts": { - "durationMs": 9816, - "testCount": 17 - }, - "extensions/feishu/src/monitor.webhook-security.test.ts": { - "durationMs": 5187.25, - "testCount": 8 - }, - "extensions/synology-chat/src/webhook-handler.test.ts": { - "durationMs": 5038.8330078125, - "testCount": 20 - }, - "extensions/mattermost/src/mattermost/slash-http.test.ts": { - "durationMs": 5006.665283203125, - "testCount": 5 - }, - "extensions/acpx/src/runtime.test.ts": { - "durationMs": 4928.570556640625, - "testCount": 22 - }, - "extensions/msteams/src/streaming-message.test.ts": { - "durationMs": 4410.16259765625, - "testCount": 10 - }, - "extensions/matrix/src/matrix/monitor/events.test.ts": { - "durationMs": 2489.9775390625, - "testCount": 29 - }, - "extensions/feishu/src/bot.test.ts": { - "durationMs": 1024.728759765625, - "testCount": 48 - }, - "extensions/bluebubbles/src/monitor.test.ts": { - "durationMs": 453.485595703125, - "testCount": 64 - }, - "extensions/msteams/src/monitor.test.ts": { - "durationMs": 424.484130859375, - "testCount": 4 - }, - "extensions/acpx/src/runtime-internals/process.test.ts": { - "durationMs": 357.69775390625, - "testCount": 16 - }, - "extensions/memory-lancedb/index.test.ts": { - "durationMs": 349.611328125, - "testCount": 18 - }, - "extensions/synology-chat/src/channel.test.ts": { - "durationMs": 276.8447265625, - "testCount": 30 - }, - "extensions/msteams/src/setup-surface.test.ts": { - "durationMs": 259.621337890625, - "testCount": 6 - }, - "extensions/twitch/src/outbound.test.ts": { - "durationMs": 231.44189453125, - "testCount": 22 - }, - "extensions/feishu/src/client.test.ts": { - "durationMs": 231.306884765625, - "testCount": 15 - }, - "extensions/feishu/src/bot.broadcast.test.ts": { - "durationMs": 216.171875, - "testCount": 6 - }, - "extensions/feishu/src/monitor.webhook-e2e.test.ts": { - "durationMs": 214.897705078125, - "testCount": 8 - }, - "extensions/zalo/src/monitor.webhook.test.ts": { - "durationMs": 205.934326171875, - "testCount": 13 - }, - "extensions/diffs/src/tool.test.ts": { - "durationMs": 197.076171875, - "testCount": 16 - }, - "extensions/diffs/src/config.test.ts": { - "durationMs": 187.2568359375, - "testCount": 24 - }, - "extensions/zalo/src/monitor.pairing.lifecycle.test.ts": { - "durationMs": 166.725830078125, - "testCount": 2 - }, - "extensions/line/src/markdown-to-line.test.ts": { - "durationMs": 158.2265625, - "testCount": 18 - }, - "extensions/zalo/src/monitor.reply-once.lifecycle.test.ts": { - "durationMs": 157.7900390625, - "testCount": 2 - }, - "extensions/zalo/src/monitor.lifecycle.test.ts": { - "durationMs": 156.505615234375, - "testCount": 4 - }, - "extensions/line/src/bot-message-context.test.ts": { - "durationMs": 9155, - "testCount": 14 - }, - "extensions/acpx/src/runtime-internals/mcp-proxy.test.ts": { - "durationMs": 152.1640625, - "testCount": 1 - }, - "extensions/msteams/src/conversation-store-fs.test.ts": { - "durationMs": 151.787353515625, - "testCount": 4 - }, - "extensions/voice-call/src/media-stream.test.ts": { - "durationMs": 142.008544921875, - "testCount": 9 - }, - "extensions/tlon/src/urbit/sse-client.test.ts": { - "durationMs": 136.485107421875, - "testCount": 13 - }, - "extensions/matrix/src/matrix/sdk.test.ts": { - "durationMs": 131.332275390625, - "testCount": 53 - }, - "extensions/feishu/src/docx.test.ts": { - "durationMs": 130.966796875, - "testCount": 13 - }, - "extensions/feishu/src/monitor.acp-init-failure.lifecycle.test.ts": { - "durationMs": 129.5693359375, - "testCount": 2 - }, - "extensions/feishu/src/monitor.reply-once.lifecycle.test.ts": { - "durationMs": 129.031005859375, - "testCount": 2 - }, - "extensions/feishu/src/outbound.test.ts": { - "durationMs": 128.026611328125, - "testCount": 13 - }, - "extensions/google/oauth.test.ts": { - "durationMs": 127.036376953125, - "testCount": 8 - }, - "extensions/msteams/src/polls.test.ts": { - "durationMs": 117.5244140625, - "testCount": 6 - }, - "extensions/feishu/src/monitor.broadcast.reply-once.lifecycle.test.ts": { - "durationMs": 116.278564453125, - "testCount": 2 - }, - "extensions/feishu/src/monitor.bot-menu.test.ts": { - "durationMs": 110.828369140625, - "testCount": 4 - }, - "extensions/feishu/src/monitor.card-action.lifecycle.test.ts": { - "durationMs": 110.7607421875, - "testCount": 2 - }, - "extensions/matrix/src/matrix/monitor/startup-verification.test.ts": { - "durationMs": 109.208984375, - "testCount": 9 - }, - "extensions/matrix/src/matrix/client/file-sync-store.test.ts": { - "durationMs": 104.33837890625, - "testCount": 7 - }, - "extensions/mattermost/src/mattermost/send.test.ts": { - "durationMs": 102.6015625, - "testCount": 30 - }, - "extensions/openshell/src/openshell-core.test.ts": { - "durationMs": 95.810546875, - "testCount": 14 - }, - "extensions/twitch/src/twitch-client.test.ts": { - "durationMs": 88.92333984375, - "testCount": 30 - }, - "extensions/diffs/src/store.test.ts": { - "durationMs": 88.814453125, - "testCount": 20 - }, - "extensions/tlon/src/core.test.ts": { - "durationMs": 87.28759765625, - "testCount": 11 - }, - "extensions/nostr/src/nostr-profile.fuzz.test.ts": { - "durationMs": 84.99072265625, - "testCount": 51 - }, - "extensions/mattermost/src/mattermost/reconnect.test.ts": { - "durationMs": 81.615478515625, - "testCount": 9 - }, - "extensions/line/src/send.test.ts": { - "durationMs": 71.626708984375, - "testCount": 8 - }, - "extensions/twitch/src/send.test.ts": { - "durationMs": 70.67431640625, - "testCount": 9 - }, - "extensions/googlechat/src/setup.test.ts": { - "durationMs": 67.10302734375, - "testCount": 11 - }, - "extensions/nextcloud-talk/src/core.test.ts": { - "durationMs": 65.344970703125, - "testCount": 17 - }, - "extensions/line/src/monitor.lifecycle.test.ts": { - "durationMs": 62.67041015625, - "testCount": 5 - }, - "extensions/feishu/src/reply-dispatcher.test.ts": { - "durationMs": 62.144775390625, - "testCount": 29 - }, - "extensions/zalo/src/channel.startup.test.ts": { - "durationMs": 62.13134765625, - "testCount": 1 - }, - "extensions/msteams/src/attachments.test.ts": { - "durationMs": 62.111083984375, - "testCount": 16 - }, - "extensions/matrix/src/matrix/monitor/legacy-crypto-restore.test.ts": { - "durationMs": 59.12890625, - "testCount": 3 - }, - "extensions/voice-call/src/webhook/tailscale.test.ts": { - "durationMs": 57.841552734375, - "testCount": 5 - }, - "extensions/zalo/src/monitor.image.polling.test.ts": { - "durationMs": 56.554443359375, - "testCount": 1 - }, - "extensions/feishu/src/monitor.bot-menu.lifecycle.test.ts": { - "durationMs": 56.537353515625, - "testCount": 2 - }, - "extensions/voice-call/src/providers/twilio.test.ts": { - "durationMs": 54.70068359375, - "testCount": 16 - }, - "extensions/msteams/src/monitor.lifecycle.test.ts": { - "durationMs": 53.74462890625, - "testCount": 2 - }, - "extensions/matrix/src/matrix/credentials.test.ts": { - "durationMs": 51.688720703125, - "testCount": 6 - }, - "extensions/device-pair/index.test.ts": { - "durationMs": 50.2451171875, - "testCount": 15 - }, - "extensions/voice-call/src/webhook.test.ts": { - "durationMs": 49.31201171875, - "testCount": 17 - }, - "extensions/matrix/src/matrix/probe.test.ts": { - "durationMs": 45.84521484375, - "testCount": 4 - }, - "extensions/microsoft-foundry/index.test.ts": { - "durationMs": 41.1240234375, - "testCount": 22 - }, - "extensions/msteams/src/directory-live.test.ts": { - "durationMs": 37.424560546875, - "testCount": 3 - }, - "extensions/matrix/src/matrix/monitor/inbound-dedupe.test.ts": { - "durationMs": 36.56787109375, - "testCount": 5 - }, - "extensions/lobster/src/lobster-tool.test.ts": { - "durationMs": 31.674560546875, - "testCount": 17 - }, - "extensions/matrix/src/matrix/actions/verification.test.ts": { - "durationMs": 31.3134765625, - "testCount": 3 - }, - "extensions/matrix/src/channel.account-paths.test.ts": { - "durationMs": 29.037841796875, - "testCount": 2 - }, - "extensions/googlechat/src/targets.test.ts": { - "durationMs": 28.31982421875, - "testCount": 17 - }, - "extensions/nostr/src/nostr-profile.test.ts": { - "durationMs": 28.27978515625, - "testCount": 31 - }, - "extensions/voice-call/src/manager.notify.test.ts": { - "durationMs": 27.918212890625, - "testCount": 10 - }, - "extensions/bluebubbles/src/actions.test.ts": { - "durationMs": 27.385009765625, - "testCount": 29 - }, - "extensions/nextcloud-talk/src/setup.test.ts": { - "durationMs": 27.300537109375, - "testCount": 12 - }, - "extensions/matrix/src/matrix/actions/devices.test.ts": { - "durationMs": 27.01171875, - "testCount": 2 - }, - "extensions/tlon/src/urbit/upload.test.ts": { - "durationMs": 26.323974609375, - "testCount": 7 - }, - "extensions/synology-chat/src/client.test.ts": { - "durationMs": 26.11181640625, - "testCount": 11 - }, - "extensions/openai/index.test.ts": { - "durationMs": 25.549072265625, - "testCount": 9 - }, - "extensions/matrix/src/matrix/client-bootstrap.test.ts": { - "durationMs": 25.3876953125, - "testCount": 2 - }, - "extensions/voice-call/src/manager.closed-loop.test.ts": { - "durationMs": 24.541748046875, - "testCount": 5 - }, - "extensions/google/image-generation-provider.test.ts": { - "durationMs": 23.315185546875, - "testCount": 7 - }, - "extensions/feishu/src/monitor.reaction.test.ts": { - "durationMs": 22.403564453125, - "testCount": 23 - }, - "extensions/nostr/src/nostr-bus.test.ts": { - "durationMs": 20.373046875, - "testCount": 32 - }, - "extensions/voice-call/src/telephony-audio.test.ts": { - "durationMs": 19.759033203125, - "testCount": 4 - }, - "extensions/twitch/src/probe.test.ts": { - "durationMs": 19.66455078125, - "testCount": 10 - }, - "extensions/bluebubbles/src/media-send.test.ts": { - "durationMs": 19.399658203125, - "testCount": 10 - }, - "extensions/diffs/src/browser.test.ts": { - "durationMs": 17.973876953125, - "testCount": 6 - }, - "extensions/matrix/src/matrix/monitor/replies.test.ts": { - "durationMs": 16.81591796875, - "testCount": 5 - }, - "extensions/feishu/src/send.reply-fallback.test.ts": { - "durationMs": 16.70458984375, - "testCount": 10 - }, - "extensions/feishu/src/probe.test.ts": { - "durationMs": 16.581298828125, - "testCount": 16 - }, - "extensions/matrix/src/matrix/sdk/crypto-bootstrap.test.ts": { - "durationMs": 16.513427734375, - "testCount": 14 - }, - "extensions/matrix/src/matrix/sdk/recovery-key-store.test.ts": { - "durationMs": 16.29443359375, - "testCount": 10 - }, - "extensions/matrix/src/matrix/monitor/handler.test.ts": { - "durationMs": 16.2109375, - "testCount": 35 - }, - "extensions/llm-task/src/llm-task-tool.test.ts": { - "durationMs": 15.7490234375, - "testCount": 13 - }, - "extensions/twitch/src/setup-surface.test.ts": { - "durationMs": 15.28662109375, - "testCount": 15 - }, - "extensions/msteams/src/reply-dispatcher.test.ts": { - "durationMs": 15.24462890625, - "testCount": 5 - }, - "extensions/mattermost/src/mattermost/directory.test.ts": { - "durationMs": 14.81591796875, - "testCount": 3 - }, - "extensions/thread-ownership/index.test.ts": { - "durationMs": 14.474609375, - "testCount": 9 - }, - "extensions/openshell/src/mirror.test.ts": { - "durationMs": 14.3525390625, - "testCount": 3 - }, - "extensions/msteams/src/graph.test.ts": { - "durationMs": 14.23095703125, - "testCount": 10 - }, - "extensions/bluebubbles/src/setup-surface.test.ts": { - "durationMs": 14.174560546875, - "testCount": 43 - }, - "extensions/bluebubbles/src/send.test.ts": { - "durationMs": 13.150146484375, - "testCount": 47 - }, - "extensions/nostr/src/nostr-bus.fuzz.test.ts": { - "durationMs": 13.064208984375, - "testCount": 76 - }, - "extensions/matrix/src/matrix/client.test.ts": { - "durationMs": 12.445556640625, - "testCount": 27 - }, - "extensions/msteams/src/messenger.test.ts": { - "durationMs": 12.3515625, - "testCount": 19 - }, - "extensions/nostr/src/nostr-profile-http.test.ts": { - "durationMs": 12.300537109375, - "testCount": 22 - }, - "extensions/matrix/src/matrix/format.test.ts": { - "durationMs": 12.230712890625, - "testCount": 7 - }, - "extensions/bluebubbles/src/chat.test.ts": { - "durationMs": 12.222900390625, - "testCount": 37 - }, - "extensions/bluebubbles/src/attachments.test.ts": { - "durationMs": 11.833984375, - "testCount": 27 - }, - "extensions/zalouser/src/monitor.group-gating.test.ts": { - "durationMs": 11.812744140625, - "testCount": 18 - }, - "extensions/voice-call/src/webhook.hangup-once.lifecycle.test.ts": { - "durationMs": 11.766357421875, - "testCount": 2 - }, - "extensions/matrix/src/matrix/sdk/idb-persistence.test.ts": { - "durationMs": 11.326416015625, - "testCount": 3 - }, - "extensions/feishu/src/media.test.ts": { - "durationMs": 11.277099609375, - "testCount": 30 - }, - "extensions/msteams/src/monitor-handler.feedback-authz.test.ts": { - "durationMs": 11.26171875, - "testCount": 4 - }, - "extensions/nextcloud-talk/src/monitor.replay.test.ts": { - "durationMs": 11.179931640625, - "testCount": 5 - }, - "extensions/github-copilot/models.test.ts": { - "durationMs": 10.251953125, - "testCount": 20 - }, - "extensions/feishu/src/channel.test.ts": { - "durationMs": 10.119384765625, - "testCount": 43 - }, - "extensions/bluebubbles/src/reactions.test.ts": { - "durationMs": 10.1005859375, - "testCount": 46 - }, - "extensions/phone-control/index.test.ts": { - "durationMs": 9.85791015625, - "testCount": 3 - }, - "extensions/voice-call/src/manager/timers.test.ts": { - "durationMs": 9.802734375, - "testCount": 4 - }, - "extensions/googlechat/src/channel.test.ts": { - "durationMs": 9.51123046875, - "testCount": 11 - }, - "extensions/voice-call/src/webhook-security.test.ts": { - "durationMs": 9.156494140625, - "testCount": 21 - }, - "extensions/nostr/src/channel.test.ts": { - "durationMs": 8.323486328125, - "testCount": 32 - }, - "extensions/line/src/webhook-node.test.ts": { - "durationMs": 8.2236328125, - "testCount": 28 - }, - "extensions/line/src/accounts.test.ts": { - "durationMs": 8.2021484375, - "testCount": 13 - }, - "extensions/nostr/src/nostr-state-store.test.ts": { - "durationMs": 8.105712890625, - "testCount": 7 - }, - "extensions/feishu/src/card-ux-launcher.test.ts": { - "durationMs": 8.009033203125, - "testCount": 4 - }, - "extensions/voice-call/src/manager/events.test.ts": { - "durationMs": 7.883056640625, - "testCount": 10 - }, - "extensions/talk-voice/index.test.ts": { - "durationMs": 7.751220703125, - "testCount": 10 - }, - "extensions/line/src/download.test.ts": { - "durationMs": 7.52587890625, - "testCount": 4 - }, "extensions/acpx/src/config.test.ts": { "durationMs": 7.31298828125, "testCount": 13 }, - "extensions/mattermost/src/mattermost/interactions.test.ts": { - "durationMs": 7.303466796875, - "testCount": 48 - }, - "extensions/bluebubbles/src/monitor-self-chat-cache.test.ts": { - "durationMs": 7.2880859375, - "testCount": 6 - }, - "extensions/tlon/src/security.test.ts": { - "durationMs": 7.126953125, - "testCount": 56 - }, - "extensions/voice-call/src/manager.inbound-allowlist.test.ts": { - "durationMs": 7.1240234375, - "testCount": 5 - }, - "extensions/voice-call/src/manager.restore.test.ts": { - "durationMs": 6.91845703125, - "testCount": 6 - }, - "extensions/nostr/src/nostr-bus.integration.test.ts": { - "durationMs": 6.494140625, - "testCount": 26 - }, - "extensions/matrix/src/matrix/actions/client.test.ts": { - "durationMs": 6.365478515625, - "testCount": 10 - }, - "extensions/matrix/src/matrix/monitor/direct.test.ts": { - "durationMs": 6.345458984375, - "testCount": 10 - }, - "extensions/matrix/src/tool-actions.test.ts": { - "durationMs": 6.29541015625, - "testCount": 15 - }, - "extensions/matrix/src/onboarding.test.ts": { - "durationMs": 6.2275390625, - "testCount": 9 - }, - "extensions/voice-call/src/manager/outbound.test.ts": { - "durationMs": 6.2216796875, - "testCount": 6 - }, - "extensions/matrix/src/channel.directory.test.ts": { - "durationMs": 6.139892578125, - "testCount": 18 - }, - "extensions/msteams/src/attachments/shared.test.ts": { - "durationMs": 6.132568359375, - "testCount": 30 - }, - "extensions/msteams/src/graph-messages.test.ts": { - "durationMs": 6.111083984375, - "testCount": 35 - }, - "extensions/msteams/src/media-helpers.test.ts": { - "durationMs": 6.070556640625, - "testCount": 39 - }, - "extensions/mattermost/src/mattermost/model-picker.test.ts": { - "durationMs": 5.98388671875, - "testCount": 8 - }, - "extensions/irc/src/accounts.test.ts": { - "durationMs": 5.873046875, - "testCount": 9 - }, - "extensions/msteams/src/feedback-reflection.test.ts": { - "durationMs": 5.866943359375, - "testCount": 16 - }, - "extensions/diagnostics-otel/src/service.test.ts": { - "durationMs": 5.76513671875, - "testCount": 8 - }, - "extensions/irc/src/setup.test.ts": { - "durationMs": 5.7607421875, - "testCount": 8 - }, - "extensions/feishu/src/bot.card-action.test.ts": { - "durationMs": 5.676513671875, - "testCount": 12 - }, - "extensions/line/src/channel.sendPayload.test.ts": { - "durationMs": 5.55517578125, - "testCount": 7 - }, - "extensions/msteams/src/monitor-handler/message-handler.authz.test.ts": { - "durationMs": 5.469970703125, - "testCount": 3 - }, - "extensions/matrix/src/matrix/sdk/verification-manager.test.ts": { - "durationMs": 5.420654296875, - "testCount": 12 - }, - "extensions/matrix/src/matrix/monitor/handler.media-failure.test.ts": { - "durationMs": 5.376708984375, - "testCount": 3 - }, - "extensions/synology-chat/src/core.test.ts": { - "durationMs": 5.31787109375, - "testCount": 19 - }, - "extensions/feishu/src/config-schema.test.ts": { - "durationMs": 5.198974609375, - "testCount": 22 - }, - "extensions/mattermost/src/channel.test.ts": { - "durationMs": 5.1962890625, - "testCount": 21 - }, - "extensions/irc/src/inbound.behavior.test.ts": { - "durationMs": 5.007568359375, - "testCount": 2 - }, - "extensions/nextcloud-talk/src/inbound.behavior.test.ts": { - "durationMs": 4.94482421875, - "testCount": 2 - }, - "extensions/matrix/src/matrix/monitor/room-info.test.ts": { - "durationMs": 4.869384765625, - "testCount": 2 - }, - "extensions/matrix/src/matrix/actions/messages.test.ts": { - "durationMs": 4.765869140625, - "testCount": 3 - }, - "extensions/voice-call/src/runtime.test.ts": { - "durationMs": 4.73291015625, - "testCount": 2 - }, - "extensions/matrix/src/onboarding.resolve.test.ts": { - "durationMs": 4.39111328125, - "testCount": 1 - }, - "extensions/google/google-shared.test.ts": { - "durationMs": 4.324951171875, - "testCount": 11 - }, - "extensions/firecrawl/src/firecrawl-tools.test.ts": { - "durationMs": 4.3115234375, - "testCount": 14 - }, - "extensions/tavily/src/tavily-tools.test.ts": { - "durationMs": 4.30224609375, - "testCount": 11 - }, - "extensions/googlechat/src/monitor-access.test.ts": { - "durationMs": 4.29150390625, - "testCount": 5 - }, - "extensions/zalouser/src/send.test.ts": { - "durationMs": 4.2861328125, - "testCount": 13 - }, - "extensions/msteams/src/send.test.ts": { - "durationMs": 4.218017578125, - "testCount": 8 - }, - "extensions/voice-call/src/providers/telnyx.test.ts": { - "durationMs": 4.214599609375, - "testCount": 7 - }, "extensions/acpx/src/ensure.test.ts": { "durationMs": 4.14990234375, "testCount": 10 }, - "extensions/zalouser/src/accounts.test.ts": { - "durationMs": 4.146728515625, - "testCount": 13 - }, - "extensions/voice-call/src/config.test.ts": { - "durationMs": 3.82763671875, - "testCount": 9 - }, - "extensions/irc/src/send.test.ts": { - "durationMs": 3.75048828125, - "testCount": 2 - }, - "extensions/matrix/src/matrix/monitor/media.test.ts": { - "durationMs": 3.75048828125, - "testCount": 3 - }, - "extensions/feishu/src/monitor.startup.test.ts": { - "durationMs": 3.647216796875, - "testCount": 4 - }, - "extensions/feishu/src/tool-account-routing.test.ts": { - "durationMs": 3.581787109375, - "testCount": 5 - }, - "extensions/mattermost/src/mattermost/slash-commands.test.ts": { - "durationMs": 3.384765625, - "testCount": 9 - }, - "extensions/zalouser/src/setup-surface.test.ts": { - "durationMs": 3.376953125, - "testCount": 6 - }, - "extensions/matrix/src/matrix/send/targets.test.ts": { - "durationMs": 3.356689453125, - "testCount": 9 - }, - "extensions/matrix/src/matrix/send/client.test.ts": { - "durationMs": 3.352294921875, - "testCount": 5 - }, - "extensions/feishu/src/card-interaction.test.ts": { - "durationMs": 3.349609375, - "testCount": 6 - }, - "extensions/matrix/src/matrix/monitor/handler.thread-root-media.test.ts": { - "durationMs": 3.34228515625, + "extensions/acpx/src/runtime-internals/mcp-proxy.test.ts": { + "durationMs": 152.1640625, "testCount": 1 }, - "extensions/matrix/src/matrix/monitor/route.test.ts": { - "durationMs": 3.331298828125, - "testCount": 4 + "extensions/acpx/src/runtime-internals/process.test.ts": { + "durationMs": 357.69775390625, + "testCount": 16 }, - "extensions/feishu/src/docx-batch-insert.test.ts": { - "durationMs": 3.28759765625, - "testCount": 2 + "extensions/acpx/src/runtime.test.ts": { + "durationMs": 4928.570556640625, + "testCount": 22 }, - "extensions/mattermost/src/mattermost/monitor-slash.test.ts": { - "durationMs": 3.272216796875, - "testCount": 3 - }, - "extensions/line/src/rich-menu.test.ts": { - "durationMs": 3.264892578125, - "testCount": 13 - }, - "extensions/msteams/src/channel.directory.test.ts": { - "durationMs": 3.23876953125, - "testCount": 8 - }, - "extensions/feishu/src/subagent-hooks.test.ts": { - "durationMs": 3.2177734375, - "testCount": 12 - }, - "extensions/nostr/src/nostr-bus.inbound.test.ts": { - "durationMs": 3.209716796875, - "testCount": 4 - }, - "extensions/matrix/src/matrix/monitor/rooms.test.ts": { - "durationMs": 3.2021484375, - "testCount": 8 - }, - "extensions/mattermost/src/mattermost/client.test.ts": { - "durationMs": 3.18212890625, - "testCount": 19 - }, - "extensions/msteams/src/graph-upload.test.ts": { - "durationMs": 3.170166015625, - "testCount": 10 - }, - "extensions/matrix/src/matrix/actions/profile.test.ts": { - "durationMs": 3.1572265625, - "testCount": 2 - }, - "extensions/msteams/src/channel.actions.test.ts": { - "durationMs": 3.152099609375, - "testCount": 9 - }, - "extensions/synology-chat/src/channel.integration.test.ts": { - "durationMs": 3.148193359375, - "testCount": 2 - }, - "extensions/msteams/src/policy.test.ts": { - "durationMs": 3.140625, - "testCount": 17 - }, - "extensions/feishu/src/send.test.ts": { - "durationMs": 3.1298828125, - "testCount": 10 - }, - "extensions/mattermost/src/config-schema.test.ts": { - "durationMs": 3.12548828125, + "extensions/acpx/src/service.test.ts": { + "durationMs": 2.209228515625, "testCount": 5 }, - "extensions/msteams/src/mentions.test.ts": { - "durationMs": 3.082763671875, - "testCount": 20 + "extensions/bluebubbles/src/actions.test.ts": { + "durationMs": 27.385009765625, + "testCount": 29 + }, + "extensions/bluebubbles/src/attachments.test.ts": { + "durationMs": 11.833984375, + "testCount": 27 + }, + "extensions/bluebubbles/src/chat.test.ts": { + "durationMs": 12.222900390625, + "testCount": 37 + }, + "extensions/bluebubbles/src/media-send.test.ts": { + "durationMs": 19.399658203125, + "testCount": 10 + }, + "extensions/bluebubbles/src/monitor-self-chat-cache.test.ts": { + "durationMs": 7.2880859375, + "testCount": 6 + }, + "extensions/bluebubbles/src/monitor.test.ts": { + "durationMs": 453.485595703125, + "testCount": 64 + }, + "extensions/bluebubbles/src/monitor.webhook-auth.test.ts": { + "durationMs": 93900, + "testCount": 19 }, "extensions/bluebubbles/src/participant-contact-names.test.ts": { "durationMs": 3.0771484375, "testCount": 8 }, - "extensions/msteams/src/graph-thread.test.ts": { - "durationMs": 3.069580078125, - "testCount": 23 + "extensions/bluebubbles/src/reactions.test.ts": { + "durationMs": 10.1005859375, + "testCount": 46 }, - "extensions/twitch/src/access-control.test.ts": { - "durationMs": 3.05859375, - "testCount": 32 + "extensions/bluebubbles/src/send.test.ts": { + "durationMs": 13.150146484375, + "testCount": 47 }, - "extensions/xai/web-search.test.ts": { - "durationMs": 3.056396484375, - "testCount": 21 + "extensions/bluebubbles/src/setup-surface.test.ts": { + "durationMs": 14.174560546875, + "testCount": 43 }, - "extensions/mattermost/src/mattermost/monitor-websocket.test.ts": { - "durationMs": 2.91259765625, - "testCount": 3 + "extensions/device-pair/index.test.ts": { + "durationMs": 50.2451171875, + "testCount": 15 }, - "extensions/nostr/src/channel.outbound.test.ts": { - "durationMs": 2.844970703125, - "testCount": 1 + "extensions/diagnostics-otel/src/service.test.ts": { + "durationMs": 5.76513671875, + "testCount": 8 }, - "extensions/msteams/src/monitor-handler.file-consent.test.ts": { - "durationMs": 2.759765625, - "testCount": 3 + "extensions/diffs/src/browser.test.ts": { + "durationMs": 17.973876953125, + "testCount": 6 }, - "extensions/googlechat/src/monitor.webhook-routing.test.ts": { - "durationMs": 2.7568359375, - "testCount": 5 + "extensions/diffs/src/config.test.ts": { + "durationMs": 187.2568359375, + "testCount": 24 }, - "extensions/zalouser/src/channel.test.ts": { - "durationMs": 2.692138671875, - "testCount": 7 + "extensions/diffs/src/store.test.ts": { + "durationMs": 88.814453125, + "testCount": 20 }, - "extensions/tlon/src/urbit/send.test.ts": { - "durationMs": 2.661865234375, - "testCount": 1 - }, - "extensions/matrix/src/matrix/sdk/transport.test.ts": { - "durationMs": 2.64013671875, - "testCount": 3 - }, - "extensions/googlechat/src/actions.test.ts": { - "durationMs": 2.63623046875, - "testCount": 3 + "extensions/diffs/src/tool.test.ts": { + "durationMs": 197.076171875, + "testCount": 16 }, "extensions/duckduckgo/src/ddg-search-provider.test.ts": { "durationMs": 2.543701171875, "testCount": 8 }, - "extensions/tlon/src/urbit/base-url.test.ts": { - "durationMs": 2.522705078125, - "testCount": 5 - }, - "extensions/googlechat/src/monitor-webhook.test.ts": { - "durationMs": 2.45458984375, - "testCount": 2 - }, - "extensions/matrix/src/matrix/monitor/config.test.ts": { - "durationMs": 2.448486328125, - "testCount": 3 - }, - "extensions/mattermost/src/mattermost/reply-delivery.test.ts": { - "durationMs": 2.433349609375, - "testCount": 2 - }, - "extensions/feishu/src/chat.test.ts": { - "durationMs": 2.409423828125, - "testCount": 2 - }, - "extensions/feishu/src/bot.checkBotMentioned.test.ts": { - "durationMs": 2.40869140625, - "testCount": 15 - }, - "extensions/matrix/src/actions.test.ts": { - "durationMs": 2.389404296875, - "testCount": 4 - }, "extensions/exa/src/exa-web-search-provider.test.ts": { "durationMs": 2.3779296875, "testCount": 10 @@ -971,89 +107,1196 @@ "durationMs": 2.342041015625, "testCount": 6 }, - "extensions/voice-call/src/providers/shared/guarded-json-api.test.ts": { - "durationMs": 2.32666015625, - "testCount": 3 + "extensions/feishu/src/accounts.test.ts": { + "durationMs": 2.158447265625, + "testCount": 22 }, - "extensions/matrix/src/matrix/direct-management.test.ts": { - "durationMs": 2.3056640625, - "testCount": 5 + "extensions/feishu/src/bot.broadcast.test.ts": { + "durationMs": 216.171875, + "testCount": 6 }, - "extensions/matrix/src/matrix/client/shared.test.ts": { - "durationMs": 2.3037109375, - "testCount": 7 + "extensions/feishu/src/bot.card-action.test.ts": { + "durationMs": 5.676513671875, + "testCount": 12 }, - "extensions/matrix/src/matrix/poll-types.test.ts": { - "durationMs": 2.288818359375, - "testCount": 9 + "extensions/feishu/src/bot.checkBotMentioned.test.ts": { + "durationMs": 2.40869140625, + "testCount": 15 }, - "extensions/feishu/src/monitor.cleanup.test.ts": { - "durationMs": 2.2841796875, - "testCount": 3 + "extensions/feishu/src/bot.test.ts": { + "durationMs": 1024.728759765625, + "testCount": 48 }, - "extensions/matrix/src/matrix/sdk/http-client.test.ts": { - "durationMs": 2.269287109375, + "extensions/feishu/src/card-interaction.test.ts": { + "durationMs": 3.349609375, + "testCount": 6 + }, + "extensions/feishu/src/card-ux-launcher.test.ts": { + "durationMs": 8.009033203125, "testCount": 4 }, - "extensions/line/src/auto-reply-delivery.test.ts": { - "durationMs": 2.24951171875, - "testCount": 4 + "extensions/feishu/src/channel.test.ts": { + "durationMs": 10.119384765625, + "testCount": 43 }, - "extensions/mattermost/src/mattermost/target-resolution.test.ts": { - "durationMs": 2.23291015625, - "testCount": 4 + "extensions/feishu/src/chat.test.ts": { + "durationMs": 2.409423828125, + "testCount": 2 }, - "extensions/msteams/src/file-consent-helpers.test.ts": { - "durationMs": 2.226806640625, - "testCount": 20 + "extensions/feishu/src/client.test.ts": { + "durationMs": 231.306884765625, + "testCount": 15 }, - "extensions/acpx/src/service.test.ts": { - "durationMs": 2.209228515625, - "testCount": 5 + "extensions/feishu/src/config-schema.test.ts": { + "durationMs": 5.198974609375, + "testCount": 22 }, - "extensions/mattermost/src/normalize.test.ts": { - "durationMs": 2.20361328125, - "testCount": 17 - }, - "extensions/line/src/message-cards.test.ts": { - "durationMs": 2.19970703125, - "testCount": 18 - }, - "extensions/matrix/src/matrix/profile.test.ts": { - "durationMs": 2.194091796875, - "testCount": 7 + "extensions/feishu/src/docx-batch-insert.test.ts": { + "durationMs": 3.28759765625, + "testCount": 2 }, "extensions/feishu/src/docx.account-selection.test.ts": { "durationMs": 2.19189453125, "testCount": 2 }, + "extensions/feishu/src/docx.test.ts": { + "durationMs": 130.966796875, + "testCount": 13 + }, + "extensions/feishu/src/media.test.ts": { + "durationMs": 11.277099609375, + "testCount": 30 + }, + "extensions/feishu/src/monitor.acp-init-failure.lifecycle.test.ts": { + "durationMs": 129.5693359375, + "testCount": 2 + }, + "extensions/feishu/src/monitor.bot-menu.lifecycle.test.ts": { + "durationMs": 56.537353515625, + "testCount": 2 + }, + "extensions/feishu/src/monitor.bot-menu.test.ts": { + "durationMs": 110.828369140625, + "testCount": 4 + }, + "extensions/feishu/src/monitor.broadcast.reply-once.lifecycle.test.ts": { + "durationMs": 116.278564453125, + "testCount": 2 + }, + "extensions/feishu/src/monitor.card-action.lifecycle.test.ts": { + "durationMs": 110.7607421875, + "testCount": 2 + }, + "extensions/feishu/src/monitor.cleanup.test.ts": { + "durationMs": 2.2841796875, + "testCount": 3 + }, + "extensions/feishu/src/monitor.reaction.test.ts": { + "durationMs": 22.403564453125, + "testCount": 23 + }, + "extensions/feishu/src/monitor.reply-once.lifecycle.test.ts": { + "durationMs": 129.031005859375, + "testCount": 2 + }, + "extensions/feishu/src/monitor.startup.test.ts": { + "durationMs": 3.647216796875, + "testCount": 4 + }, + "extensions/feishu/src/monitor.webhook-e2e.test.ts": { + "durationMs": 214.897705078125, + "testCount": 8 + }, + "extensions/feishu/src/monitor.webhook-security.test.ts": { + "durationMs": 5187.25, + "testCount": 8 + }, + "extensions/feishu/src/outbound.test.ts": { + "durationMs": 128.026611328125, + "testCount": 13 + }, + "extensions/feishu/src/probe.test.ts": { + "durationMs": 16.581298828125, + "testCount": 16 + }, + "extensions/feishu/src/reply-dispatcher.test.ts": { + "durationMs": 62.144775390625, + "testCount": 29 + }, + "extensions/feishu/src/send.reply-fallback.test.ts": { + "durationMs": 16.70458984375, + "testCount": 10 + }, + "extensions/feishu/src/send.test.ts": { + "durationMs": 3.1298828125, + "testCount": 10 + }, + "extensions/feishu/src/subagent-hooks.test.ts": { + "durationMs": 3.2177734375, + "testCount": 12 + }, + "extensions/feishu/src/tool-account-routing.test.ts": { + "durationMs": 3.581787109375, + "testCount": 5 + }, + "extensions/firecrawl/src/firecrawl-tools.test.ts": { + "durationMs": 4.3115234375, + "testCount": 14 + }, + "extensions/github-copilot/models.test.ts": { + "durationMs": 10.251953125, + "testCount": 20 + }, + "extensions/google/google-shared.test.ts": { + "durationMs": 4.324951171875, + "testCount": 11 + }, + "extensions/google/image-generation-provider.test.ts": { + "durationMs": 23.315185546875, + "testCount": 7 + }, + "extensions/google/oauth.test.ts": { + "durationMs": 127.036376953125, + "testCount": 8 + }, + "extensions/googlechat/src/actions.test.ts": { + "durationMs": 2.63623046875, + "testCount": 3 + }, + "extensions/googlechat/src/channel.test.ts": { + "durationMs": 9.51123046875, + "testCount": 11 + }, + "extensions/googlechat/src/monitor-access.test.ts": { + "durationMs": 4.29150390625, + "testCount": 5 + }, + "extensions/googlechat/src/monitor-webhook.test.ts": { + "durationMs": 2.45458984375, + "testCount": 2 + }, + "extensions/googlechat/src/monitor.webhook-routing.test.ts": { + "durationMs": 2.7568359375, + "testCount": 5 + }, + "extensions/googlechat/src/setup.test.ts": { + "durationMs": 67.10302734375, + "testCount": 11 + }, + "extensions/googlechat/src/targets.test.ts": { + "durationMs": 28.31982421875, + "testCount": 17 + }, + "extensions/irc/src/accounts.test.ts": { + "durationMs": 5.873046875, + "testCount": 9 + }, + "extensions/irc/src/inbound.behavior.test.ts": { + "durationMs": 5.007568359375, + "testCount": 2 + }, + "extensions/irc/src/send.test.ts": { + "durationMs": 3.75048828125, + "testCount": 2 + }, + "extensions/irc/src/setup.test.ts": { + "durationMs": 5.7607421875, + "testCount": 8 + }, + "extensions/line/src/accounts.test.ts": { + "durationMs": 8.2021484375, + "testCount": 13 + }, + "extensions/line/src/auto-reply-delivery.test.ts": { + "durationMs": 2.24951171875, + "testCount": 4 + }, + "extensions/line/src/bot-handlers.test.ts": { + "durationMs": 13272, + "testCount": 23 + }, + "extensions/line/src/bot-message-context.test.ts": { + "durationMs": 9155, + "testCount": 14 + }, + "extensions/line/src/channel.sendPayload.test.ts": { + "durationMs": 5.55517578125, + "testCount": 7 + }, + "extensions/line/src/download.test.ts": { + "durationMs": 7.52587890625, + "testCount": 4 + }, + "extensions/line/src/markdown-to-line.test.ts": { + "durationMs": 158.2265625, + "testCount": 18 + }, + "extensions/line/src/message-cards.test.ts": { + "durationMs": 2.19970703125, + "testCount": 18 + }, + "extensions/line/src/monitor.lifecycle.test.ts": { + "durationMs": 62.67041015625, + "testCount": 5 + }, + "extensions/line/src/rich-menu.test.ts": { + "durationMs": 3.264892578125, + "testCount": 13 + }, + "extensions/line/src/send.test.ts": { + "durationMs": 71.626708984375, + "testCount": 8 + }, + "extensions/line/src/setup-surface.test.ts": { + "durationMs": 12208.14111328125, + "testCount": 8 + }, + "extensions/line/src/webhook-node.test.ts": { + "durationMs": 8.2236328125, + "testCount": 28 + }, + "extensions/llm-task/src/llm-task-tool.test.ts": { + "durationMs": 15.7490234375, + "testCount": 13 + }, + "extensions/lobster/src/lobster-tool.test.ts": { + "durationMs": 31.674560546875, + "testCount": 17 + }, + "extensions/matrix/src/actions.test.ts": { + "durationMs": 2.389404296875, + "testCount": 4 + }, + "extensions/matrix/src/channel.account-paths.test.ts": { + "durationMs": 29.037841796875, + "testCount": 2 + }, + "extensions/matrix/src/channel.directory.test.ts": { + "durationMs": 6.139892578125, + "testCount": 18 + }, "extensions/matrix/src/channel.setup.test.ts": { "durationMs": 2.178466796875, "testCount": 6 }, - "extensions/msteams/src/inbound.test.ts": { - "durationMs": 2.172607421875, + "extensions/matrix/src/cli.test.ts": { + "durationMs": 21762, "testCount": 25 }, - "extensions/feishu/src/accounts.test.ts": { - "durationMs": 2.158447265625, - "testCount": 22 + "extensions/matrix/src/matrix/accounts.test.ts": { + "durationMs": 18285, + "testCount": 16 }, - "extensions/msteams/src/errors.test.ts": { - "durationMs": 2.15673828125, + "extensions/matrix/src/matrix/actions/client.test.ts": { + "durationMs": 6.365478515625, + "testCount": 10 + }, + "extensions/matrix/src/matrix/actions/devices.test.ts": { + "durationMs": 27.01171875, + "testCount": 2 + }, + "extensions/matrix/src/matrix/actions/messages.test.ts": { + "durationMs": 4.765869140625, + "testCount": 3 + }, + "extensions/matrix/src/matrix/actions/profile.test.ts": { + "durationMs": 3.1572265625, + "testCount": 2 + }, + "extensions/matrix/src/matrix/actions/verification.test.ts": { + "durationMs": 31.3134765625, + "testCount": 3 + }, + "extensions/matrix/src/matrix/client-bootstrap.test.ts": { + "durationMs": 25.3876953125, + "testCount": 2 + }, + "extensions/matrix/src/matrix/client.test.ts": { + "durationMs": 12.445556640625, + "testCount": 27 + }, + "extensions/matrix/src/matrix/client/file-sync-store.test.ts": { + "durationMs": 104.33837890625, + "testCount": 7 + }, + "extensions/matrix/src/matrix/client/shared.test.ts": { + "durationMs": 2.3037109375, + "testCount": 7 + }, + "extensions/matrix/src/matrix/client/storage.test.ts": { + "durationMs": 17251, "testCount": 13 }, + "extensions/matrix/src/matrix/credentials.test.ts": { + "durationMs": 51.688720703125, + "testCount": 6 + }, + "extensions/matrix/src/matrix/direct-management.test.ts": { + "durationMs": 2.3056640625, + "testCount": 5 + }, + "extensions/matrix/src/matrix/draft-stream.test.ts": { + "durationMs": 12308, + "testCount": 13 + }, + "extensions/matrix/src/matrix/format.test.ts": { + "durationMs": 12.230712890625, + "testCount": 7 + }, + "extensions/matrix/src/matrix/monitor/config.test.ts": { + "durationMs": 2.448486328125, + "testCount": 3 + }, + "extensions/matrix/src/matrix/monitor/direct.test.ts": { + "durationMs": 6.345458984375, + "testCount": 10 + }, + "extensions/matrix/src/matrix/monitor/events.test.ts": { + "durationMs": 2489.9775390625, + "testCount": 29 + }, + "extensions/matrix/src/matrix/monitor/handler.media-failure.test.ts": { + "durationMs": 5.376708984375, + "testCount": 3 + }, + "extensions/matrix/src/matrix/monitor/handler.test.ts": { + "durationMs": 16.2109375, + "testCount": 35 + }, + "extensions/matrix/src/matrix/monitor/handler.thread-root-media.test.ts": { + "durationMs": 3.34228515625, + "testCount": 1 + }, + "extensions/matrix/src/matrix/monitor/inbound-dedupe.test.ts": { + "durationMs": 36.56787109375, + "testCount": 5 + }, + "extensions/matrix/src/matrix/monitor/index.test.ts": { + "durationMs": 23302.03173828125, + "testCount": 8 + }, + "extensions/matrix/src/matrix/monitor/legacy-crypto-restore.test.ts": { + "durationMs": 59.12890625, + "testCount": 3 + }, + "extensions/matrix/src/matrix/monitor/media.test.ts": { + "durationMs": 3.75048828125, + "testCount": 3 + }, + "extensions/matrix/src/matrix/monitor/replies.test.ts": { + "durationMs": 16.81591796875, + "testCount": 5 + }, + "extensions/matrix/src/matrix/monitor/room-info.test.ts": { + "durationMs": 4.869384765625, + "testCount": 2 + }, + "extensions/matrix/src/matrix/monitor/rooms.test.ts": { + "durationMs": 3.2021484375, + "testCount": 8 + }, + "extensions/matrix/src/matrix/monitor/route.test.ts": { + "durationMs": 3.331298828125, + "testCount": 4 + }, + "extensions/matrix/src/matrix/monitor/startup-verification.test.ts": { + "durationMs": 109.208984375, + "testCount": 9 + }, + "extensions/matrix/src/matrix/poll-types.test.ts": { + "durationMs": 2.288818359375, + "testCount": 9 + }, + "extensions/matrix/src/matrix/probe.test.ts": { + "durationMs": 45.84521484375, + "testCount": 4 + }, + "extensions/matrix/src/matrix/profile.test.ts": { + "durationMs": 2.194091796875, + "testCount": 7 + }, + "extensions/matrix/src/matrix/sdk.test.ts": { + "durationMs": 131.332275390625, + "testCount": 53 + }, + "extensions/matrix/src/matrix/sdk/crypto-bootstrap.test.ts": { + "durationMs": 16.513427734375, + "testCount": 14 + }, + "extensions/matrix/src/matrix/sdk/http-client.test.ts": { + "durationMs": 2.269287109375, + "testCount": 4 + }, + "extensions/matrix/src/matrix/sdk/idb-persistence.test.ts": { + "durationMs": 11.326416015625, + "testCount": 3 + }, + "extensions/matrix/src/matrix/sdk/recovery-key-store.test.ts": { + "durationMs": 16.29443359375, + "testCount": 10 + }, + "extensions/matrix/src/matrix/sdk/transport.test.ts": { + "durationMs": 2.64013671875, + "testCount": 3 + }, + "extensions/matrix/src/matrix/sdk/verification-manager.test.ts": { + "durationMs": 5.420654296875, + "testCount": 12 + }, + "extensions/matrix/src/matrix/send.test.ts": { + "durationMs": 15471, + "testCount": 17 + }, + "extensions/matrix/src/matrix/send/client.test.ts": { + "durationMs": 3.352294921875, + "testCount": 5 + }, + "extensions/matrix/src/matrix/send/targets.test.ts": { + "durationMs": 3.356689453125, + "testCount": 9 + }, + "extensions/matrix/src/matrix/thread-bindings.test.ts": { + "durationMs": 14053, + "testCount": 11 + }, + "extensions/matrix/src/onboarding.resolve.test.ts": { + "durationMs": 4.39111328125, + "testCount": 1 + }, + "extensions/matrix/src/onboarding.test.ts": { + "durationMs": 6.2275390625, + "testCount": 9 + }, + "extensions/matrix/src/plugin-entry.runtime.test.ts": { + "durationMs": 6500, + "testCount": 1 + }, + "extensions/matrix/src/tool-actions.test.ts": { + "durationMs": 6.29541015625, + "testCount": 15 + }, + "extensions/mattermost/src/channel.test.ts": { + "durationMs": 5.1962890625, + "testCount": 21 + }, + "extensions/mattermost/src/config-schema.test.ts": { + "durationMs": 3.12548828125, + "testCount": 5 + }, + "extensions/mattermost/src/dm-policy.contract.test.ts": { + "durationMs": 15349, + "testCount": 2 + }, + "extensions/mattermost/src/mattermost/client.retry.test.ts": { + "durationMs": 9816, + "testCount": 17 + }, + "extensions/mattermost/src/mattermost/client.test.ts": { + "durationMs": 3.18212890625, + "testCount": 19 + }, + "extensions/mattermost/src/mattermost/directory.test.ts": { + "durationMs": 14.81591796875, + "testCount": 3 + }, + "extensions/mattermost/src/mattermost/interactions.test.ts": { + "durationMs": 7.303466796875, + "testCount": 48 + }, + "extensions/mattermost/src/mattermost/model-picker.test.ts": { + "durationMs": 5.98388671875, + "testCount": 8 + }, + "extensions/mattermost/src/mattermost/monitor-slash.test.ts": { + "durationMs": 3.272216796875, + "testCount": 3 + }, + "extensions/mattermost/src/mattermost/monitor-websocket.test.ts": { + "durationMs": 2.91259765625, + "testCount": 3 + }, "extensions/mattermost/src/mattermost/probe.test.ts": { "durationMs": 2.155517578125, "testCount": 5 }, + "extensions/mattermost/src/mattermost/reconnect.test.ts": { + "durationMs": 81.615478515625, + "testCount": 9 + }, + "extensions/mattermost/src/mattermost/reply-delivery.test.ts": { + "durationMs": 2.433349609375, + "testCount": 2 + }, + "extensions/mattermost/src/mattermost/send.test.ts": { + "durationMs": 102.6015625, + "testCount": 30 + }, + "extensions/mattermost/src/mattermost/slash-commands.test.ts": { + "durationMs": 3.384765625, + "testCount": 9 + }, + "extensions/mattermost/src/mattermost/slash-http.test.ts": { + "durationMs": 5006.665283203125, + "testCount": 5 + }, + "extensions/mattermost/src/mattermost/target-resolution.test.ts": { + "durationMs": 2.23291015625, + "testCount": 4 + }, + "extensions/mattermost/src/normalize.test.ts": { + "durationMs": 2.20361328125, + "testCount": 17 + }, + "extensions/memory-lancedb/index.test.ts": { + "durationMs": 349.611328125, + "testCount": 18 + }, + "extensions/microsoft-foundry/index.test.ts": { + "durationMs": 41.1240234375, + "testCount": 22 + }, + "extensions/msteams/src/attachments.test.ts": { + "durationMs": 62.111083984375, + "testCount": 16 + }, + "extensions/msteams/src/attachments/shared.test.ts": { + "durationMs": 6.132568359375, + "testCount": 30 + }, + "extensions/msteams/src/channel.actions.test.ts": { + "durationMs": 3.152099609375, + "testCount": 9 + }, + "extensions/msteams/src/channel.directory.test.ts": { + "durationMs": 3.23876953125, + "testCount": 8 + }, + "extensions/msteams/src/conversation-store-fs.test.ts": { + "durationMs": 151.787353515625, + "testCount": 4 + }, + "extensions/msteams/src/directory-live.test.ts": { + "durationMs": 37.424560546875, + "testCount": 3 + }, + "extensions/msteams/src/errors.test.ts": { + "durationMs": 2.15673828125, + "testCount": 13 + }, + "extensions/msteams/src/feedback-reflection.test.ts": { + "durationMs": 5.866943359375, + "testCount": 16 + }, + "extensions/msteams/src/file-consent-helpers.test.ts": { + "durationMs": 2.226806640625, + "testCount": 20 + }, + "extensions/msteams/src/graph-messages.test.ts": { + "durationMs": 6.111083984375, + "testCount": 35 + }, + "extensions/msteams/src/graph-thread.test.ts": { + "durationMs": 3.069580078125, + "testCount": 23 + }, + "extensions/msteams/src/graph-upload.test.ts": { + "durationMs": 3.170166015625, + "testCount": 10 + }, + "extensions/msteams/src/graph.test.ts": { + "durationMs": 14.23095703125, + "testCount": 10 + }, + "extensions/msteams/src/inbound.test.ts": { + "durationMs": 2.172607421875, + "testCount": 25 + }, + "extensions/msteams/src/media-helpers.test.ts": { + "durationMs": 6.070556640625, + "testCount": 39 + }, + "extensions/msteams/src/mentions.test.ts": { + "durationMs": 3.082763671875, + "testCount": 20 + }, + "extensions/msteams/src/messenger.test.ts": { + "durationMs": 12.3515625, + "testCount": 19 + }, + "extensions/msteams/src/monitor-handler.feedback-authz.test.ts": { + "durationMs": 11.26171875, + "testCount": 4 + }, + "extensions/msteams/src/monitor-handler.file-consent.test.ts": { + "durationMs": 2.759765625, + "testCount": 3 + }, + "extensions/msteams/src/monitor-handler/message-handler.authz.test.ts": { + "durationMs": 5.469970703125, + "testCount": 3 + }, + "extensions/msteams/src/monitor.lifecycle.test.ts": { + "durationMs": 53.74462890625, + "testCount": 2 + }, + "extensions/msteams/src/monitor.test.ts": { + "durationMs": 424.484130859375, + "testCount": 4 + }, + "extensions/msteams/src/policy.test.ts": { + "durationMs": 3.140625, + "testCount": 17 + }, + "extensions/msteams/src/polls.test.ts": { + "durationMs": 117.5244140625, + "testCount": 6 + }, + "extensions/msteams/src/reply-dispatcher.test.ts": { + "durationMs": 15.24462890625, + "testCount": 5 + }, + "extensions/msteams/src/send.test.ts": { + "durationMs": 4.218017578125, + "testCount": 8 + }, + "extensions/msteams/src/setup-surface.test.ts": { + "durationMs": 259.621337890625, + "testCount": 6 + }, + "extensions/msteams/src/streaming-message.test.ts": { + "durationMs": 4410.16259765625, + "testCount": 10 + }, + "extensions/nextcloud-talk/src/core.test.ts": { + "durationMs": 65.344970703125, + "testCount": 17 + }, + "extensions/nextcloud-talk/src/inbound.behavior.test.ts": { + "durationMs": 4.94482421875, + "testCount": 2 + }, + "extensions/nextcloud-talk/src/monitor.replay.test.ts": { + "durationMs": 11.179931640625, + "testCount": 5 + }, + "extensions/nextcloud-talk/src/setup.test.ts": { + "durationMs": 27.300537109375, + "testCount": 12 + }, + "extensions/nostr/src/channel.outbound.test.ts": { + "durationMs": 2.844970703125, + "testCount": 1 + }, + "extensions/nostr/src/channel.test.ts": { + "durationMs": 8.323486328125, + "testCount": 32 + }, + "extensions/nostr/src/nostr-bus.fuzz.test.ts": { + "durationMs": 13.064208984375, + "testCount": 76 + }, + "extensions/nostr/src/nostr-bus.inbound.test.ts": { + "durationMs": 3.209716796875, + "testCount": 4 + }, + "extensions/nostr/src/nostr-bus.integration.test.ts": { + "durationMs": 6.494140625, + "testCount": 26 + }, + "extensions/nostr/src/nostr-bus.test.ts": { + "durationMs": 20.373046875, + "testCount": 32 + }, + "extensions/nostr/src/nostr-profile-http.test.ts": { + "durationMs": 12.300537109375, + "testCount": 22 + }, + "extensions/nostr/src/nostr-profile.fuzz.test.ts": { + "durationMs": 84.99072265625, + "testCount": 51 + }, + "extensions/nostr/src/nostr-profile.test.ts": { + "durationMs": 28.27978515625, + "testCount": 31 + }, + "extensions/nostr/src/nostr-state-store.test.ts": { + "durationMs": 8.105712890625, + "testCount": 7 + }, + "extensions/openai/index.test.ts": { + "durationMs": 25.549072265625, + "testCount": 9 + }, + "extensions/openai/provider-catalog.contract.test.ts": { + "durationMs": 13306, + "testCount": 3 + }, + "extensions/openshell/src/mirror.test.ts": { + "durationMs": 14.3525390625, + "testCount": 3 + }, + "extensions/openshell/src/openshell-core.test.ts": { + "durationMs": 95.810546875, + "testCount": 14 + }, + "extensions/phone-control/index.test.ts": { + "durationMs": 9.85791015625, + "testCount": 3 + }, + "extensions/synology-chat/src/channel.integration.test.ts": { + "durationMs": 3.148193359375, + "testCount": 2 + }, + "extensions/synology-chat/src/channel.test.ts": { + "durationMs": 276.8447265625, + "testCount": 30 + }, + "extensions/synology-chat/src/client.test.ts": { + "durationMs": 26.11181640625, + "testCount": 11 + }, + "extensions/synology-chat/src/core.test.ts": { + "durationMs": 5.31787109375, + "testCount": 19 + }, + "extensions/synology-chat/src/webhook-handler.test.ts": { + "durationMs": 5038.8330078125, + "testCount": 20 + }, + "extensions/talk-voice/index.test.ts": { + "durationMs": 7.751220703125, + "testCount": 10 + }, + "extensions/tavily/src/tavily-tools.test.ts": { + "durationMs": 4.30224609375, + "testCount": 11 + }, + "extensions/telegram/src/account-inspect.test.ts": { + "durationMs": 4 + }, + "extensions/telegram/src/accounts.test.ts": { + "durationMs": 9 + }, + "extensions/telegram/src/action-runtime.test.ts": { + "durationMs": 19 + }, + "extensions/telegram/src/allow-from.test.ts": { + "durationMs": 3 + }, + "extensions/telegram/src/allowed-updates.test.ts": { + "durationMs": 4 + }, + "extensions/telegram/src/api-fetch.test.ts": { + "durationMs": 4 + }, + "extensions/telegram/src/approval-buttons.test.ts": { + "durationMs": 3 + }, + "extensions/telegram/src/audit.test.ts": { + "durationMs": 395 + }, + "extensions/telegram/src/bot-access.test.ts": { + "durationMs": 3 + }, + "extensions/telegram/src/bot-message-context.acp-bindings.test.ts": { + "durationMs": 18290 + }, + "extensions/telegram/src/bot-message-context.audio-transcript.test.ts": { + "durationMs": 20350 + }, + "extensions/telegram/src/bot-message-context.dm-threads.test.ts": { + "durationMs": 23020 + }, + "extensions/telegram/src/bot-message-context.dm-topic-threadid.test.ts": { + "durationMs": 31390 + }, + "extensions/telegram/src/bot-message-context.implicit-mention.test.ts": { + "durationMs": 21640 + }, + "extensions/telegram/src/bot-message-context.named-account-dm.test.ts": { + "durationMs": 24070 + }, + "extensions/telegram/src/bot-message-context.sender-prefix.test.ts": { + "durationMs": 20090 + }, + "extensions/telegram/src/bot-message-context.thread-binding.test.ts": { + "durationMs": 19150 + }, + "extensions/telegram/src/bot-message-context.topic-agentid.test.ts": { + "durationMs": 26500 + }, + "extensions/telegram/src/bot-message-dispatch.sticker-media.test.ts": { + "durationMs": 3 + }, + "extensions/telegram/src/bot-message-dispatch.test.ts": { + "durationMs": 12600 + }, + "extensions/telegram/src/bot-message.test.ts": { + "durationMs": 13 + }, + "extensions/telegram/src/bot-native-command-menu.test.ts": { + "durationMs": 359 + }, + "extensions/telegram/src/bot-native-commands.group-auth.test.ts": { + "durationMs": 17 + }, + "extensions/telegram/src/bot-native-commands.plugin-auth.test.ts": { + "durationMs": 19500 + }, + "extensions/telegram/src/bot-native-commands.registry.test.ts": { + "durationMs": 842 + }, + "extensions/telegram/src/bot-native-commands.session-meta.test.ts": { + "durationMs": 18000 + }, + "extensions/telegram/src/bot-native-commands.skills-allowlist.test.ts": { + "durationMs": 103 + }, + "extensions/telegram/src/bot-native-commands.test.ts": { + "durationMs": 17590 + }, + "extensions/telegram/src/bot.create-telegram-bot.channel-post-media.test.ts": { + "durationMs": 13000 + }, + "extensions/telegram/src/bot.create-telegram-bot.test.ts": { + "durationMs": 13900 + }, + "extensions/telegram/src/bot.fetch-abort.test.ts": { + "durationMs": 13 + }, + "extensions/telegram/src/bot.helpers.test.ts": { + "durationMs": 3 + }, + "extensions/telegram/src/bot.test.ts": { + "durationMs": 8500 + }, "extensions/telegram/src/bot/delivery.resolve-media-retry.test.ts": { "durationMs": 2720, "testCount": 27 }, + "extensions/telegram/src/bot/delivery.test.ts": { + "durationMs": 33 + }, + "extensions/telegram/src/bot/helpers.test.ts": { + "durationMs": 6 + }, + "extensions/telegram/src/button-types.test.ts": { + "durationMs": 4 + }, + "extensions/telegram/src/caption.test.ts": { + "durationMs": 3 + }, + "extensions/telegram/src/channel-actions.test.ts": { + "durationMs": 4 + }, + "extensions/telegram/src/channel.test.ts": { + "durationMs": 11 + }, + "extensions/telegram/src/conversation-route.base-session-key.test.ts": { + "durationMs": 3 + }, + "extensions/telegram/src/dm-access.test.ts": { + "durationMs": 704 + }, + "extensions/telegram/src/draft-chunking.test.ts": { + "durationMs": 3 + }, + "extensions/telegram/src/draft-stream.test.ts": { + "durationMs": 81 + }, + "extensions/telegram/src/exec-approvals-handler.test.ts": { + "durationMs": 6 + }, + "extensions/telegram/src/exec-approvals.test.ts": { + "durationMs": 4 + }, + "extensions/telegram/src/fetch.env-proxy-runtime.test.ts": { + "durationMs": 3 + }, "extensions/telegram/src/fetch.test.ts": { "durationMs": 269, "testCount": 23 + }, + "extensions/telegram/src/format.test.ts": { + "durationMs": 20 + }, + "extensions/telegram/src/format.wrap-md.test.ts": { + "durationMs": 28 + }, + "extensions/telegram/src/forum-service-message.test.ts": { + "durationMs": 3 + }, + "extensions/telegram/src/group-access.base-access.test.ts": { + "durationMs": 3 + }, + "extensions/telegram/src/group-access.policy-access.test.ts": { + "durationMs": 3 + }, + "extensions/telegram/src/group-migration.test.ts": { + "durationMs": 4 + }, + "extensions/telegram/src/group-policy.test.ts": { + "durationMs": 3 + }, + "extensions/telegram/src/inline-buttons.test.ts": { + "durationMs": 4 + }, + "extensions/telegram/src/lane-delivery.test.ts": { + "durationMs": 14 + }, + "extensions/telegram/src/model-buttons.test.ts": { + "durationMs": 7 + }, + "extensions/telegram/src/monitor.test.ts": { + "durationMs": 5600 + }, + "extensions/telegram/src/network-config.test.ts": { + "durationMs": 216 + }, + "extensions/telegram/src/network-errors.test.ts": { + "durationMs": 8 + }, + "extensions/telegram/src/normalize.test.ts": { + "durationMs": 3 + }, + "extensions/telegram/src/polling-session.test.ts": { + "durationMs": 379 + }, + "extensions/telegram/src/probe.test.ts": { + "durationMs": 616 + }, + "extensions/telegram/src/proxy.test.ts": { + "durationMs": 402 + }, + "extensions/telegram/src/reaction-level.test.ts": { + "durationMs": 5 + }, + "extensions/telegram/src/reasoning-lane-coordinator.test.ts": { + "durationMs": 3 + }, + "extensions/telegram/src/send.proxy.test.ts": { + "durationMs": 709 + }, + "extensions/telegram/src/send.test.ts": { + "durationMs": 82 + }, + "extensions/telegram/src/sendchataction-401-backoff.test.ts": { + "durationMs": 10400 + }, + "extensions/telegram/src/sequential-key.test.ts": { + "durationMs": 4 + }, + "extensions/telegram/src/setup-core.test.ts": { + "durationMs": 4 + }, + "extensions/telegram/src/setup-surface.test.ts": { + "durationMs": 6 + }, + "extensions/telegram/src/status-issues.test.ts": { + "durationMs": 4 + }, + "extensions/telegram/src/status-reaction-variants.test.ts": { + "durationMs": 5 + }, + "extensions/telegram/src/sticker-cache.test.ts": { + "durationMs": 71 + }, + "extensions/telegram/src/target-writeback.test.ts": { + "durationMs": 62 + }, + "extensions/telegram/src/targets.test.ts": { + "durationMs": 7 + }, + "extensions/telegram/src/thread-bindings.test.ts": { + "durationMs": 25 + }, + "extensions/telegram/src/token.test.ts": { + "durationMs": 10 + }, + "extensions/telegram/src/update-offset-store.test.ts": { + "durationMs": 8 + }, + "extensions/telegram/src/voice.test.ts": { + "durationMs": 4 + }, + "extensions/telegram/src/webhook.test.ts": { + "durationMs": 2900 + }, + "extensions/thread-ownership/index.test.ts": { + "durationMs": 14.474609375, + "testCount": 9 + }, + "extensions/tlon/src/core.test.ts": { + "durationMs": 87.28759765625, + "testCount": 11 + }, + "extensions/tlon/src/security.test.ts": { + "durationMs": 7.126953125, + "testCount": 56 + }, + "extensions/tlon/src/urbit/base-url.test.ts": { + "durationMs": 2.522705078125, + "testCount": 5 + }, + "extensions/tlon/src/urbit/send.test.ts": { + "durationMs": 2.661865234375, + "testCount": 1 + }, + "extensions/tlon/src/urbit/sse-client.test.ts": { + "durationMs": 136.485107421875, + "testCount": 13 + }, + "extensions/tlon/src/urbit/upload.test.ts": { + "durationMs": 26.323974609375, + "testCount": 7 + }, + "extensions/twitch/src/access-control.test.ts": { + "durationMs": 3.05859375, + "testCount": 32 + }, + "extensions/twitch/src/outbound.test.ts": { + "durationMs": 231.44189453125, + "testCount": 22 + }, + "extensions/twitch/src/probe.test.ts": { + "durationMs": 19.66455078125, + "testCount": 10 + }, + "extensions/twitch/src/send.test.ts": { + "durationMs": 70.67431640625, + "testCount": 9 + }, + "extensions/twitch/src/setup-surface.test.ts": { + "durationMs": 15.28662109375, + "testCount": 15 + }, + "extensions/twitch/src/twitch-client.test.ts": { + "durationMs": 88.92333984375, + "testCount": 30 + }, + "extensions/voice-call/src/config.test.ts": { + "durationMs": 3.82763671875, + "testCount": 9 + }, + "extensions/voice-call/src/manager.closed-loop.test.ts": { + "durationMs": 24.541748046875, + "testCount": 5 + }, + "extensions/voice-call/src/manager.inbound-allowlist.test.ts": { + "durationMs": 7.1240234375, + "testCount": 5 + }, + "extensions/voice-call/src/manager.notify.test.ts": { + "durationMs": 27.918212890625, + "testCount": 10 + }, + "extensions/voice-call/src/manager.restore.test.ts": { + "durationMs": 6.91845703125, + "testCount": 6 + }, + "extensions/voice-call/src/manager/events.test.ts": { + "durationMs": 7.883056640625, + "testCount": 10 + }, + "extensions/voice-call/src/manager/outbound.test.ts": { + "durationMs": 6.2216796875, + "testCount": 6 + }, + "extensions/voice-call/src/manager/timers.test.ts": { + "durationMs": 9.802734375, + "testCount": 4 + }, + "extensions/voice-call/src/media-stream.test.ts": { + "durationMs": 142.008544921875, + "testCount": 9 + }, + "extensions/voice-call/src/providers/shared/guarded-json-api.test.ts": { + "durationMs": 2.32666015625, + "testCount": 3 + }, + "extensions/voice-call/src/providers/telnyx.test.ts": { + "durationMs": 4.214599609375, + "testCount": 7 + }, + "extensions/voice-call/src/providers/twilio.test.ts": { + "durationMs": 54.70068359375, + "testCount": 16 + }, + "extensions/voice-call/src/runtime.test.ts": { + "durationMs": 4.73291015625, + "testCount": 2 + }, + "extensions/voice-call/src/telephony-audio.test.ts": { + "durationMs": 19.759033203125, + "testCount": 4 + }, + "extensions/voice-call/src/webhook-security.test.ts": { + "durationMs": 9.156494140625, + "testCount": 21 + }, + "extensions/voice-call/src/webhook.hangup-once.lifecycle.test.ts": { + "durationMs": 11.766357421875, + "testCount": 2 + }, + "extensions/voice-call/src/webhook.test.ts": { + "durationMs": 49.31201171875, + "testCount": 17 + }, + "extensions/voice-call/src/webhook/tailscale.test.ts": { + "durationMs": 57.841552734375, + "testCount": 5 + }, + "extensions/xai/web-search.test.ts": { + "durationMs": 3.056396484375, + "testCount": 21 + }, + "extensions/zai/plugin-registration.contract.test.ts": { + "durationMs": 10292, + "testCount": 2 + }, + "extensions/zalo/src/channel.startup.test.ts": { + "durationMs": 62.13134765625, + "testCount": 1 + }, + "extensions/zalo/src/monitor.image.polling.test.ts": { + "durationMs": 56.554443359375, + "testCount": 1 + }, + "extensions/zalo/src/monitor.lifecycle.test.ts": { + "durationMs": 156.505615234375, + "testCount": 4 + }, + "extensions/zalo/src/monitor.pairing.lifecycle.test.ts": { + "durationMs": 166.725830078125, + "testCount": 2 + }, + "extensions/zalo/src/monitor.reply-once.lifecycle.test.ts": { + "durationMs": 157.7900390625, + "testCount": 2 + }, + "extensions/zalo/src/monitor.webhook.test.ts": { + "durationMs": 205.934326171875, + "testCount": 13 + }, + "extensions/zalouser/src/accounts.test.ts": { + "durationMs": 4.146728515625, + "testCount": 13 + }, + "extensions/zalouser/src/channel.test.ts": { + "durationMs": 2.692138671875, + "testCount": 7 + }, + "extensions/zalouser/src/monitor.group-gating.test.ts": { + "durationMs": 11.812744140625, + "testCount": 18 + }, + "extensions/zalouser/src/send.test.ts": { + "durationMs": 4.2861328125, + "testCount": 13 + }, + "extensions/zalouser/src/setup-surface.test.ts": { + "durationMs": 3.376953125, + "testCount": 6 } } } diff --git a/test/scripts/test-parallel.test.ts b/test/scripts/test-parallel.test.ts index b2e9752726a..e906c8dfea7 100644 --- a/test/scripts/test-parallel.test.ts +++ b/test/scripts/test-parallel.test.ts @@ -58,7 +58,6 @@ const targetedChannelProxyFiles = [ ...sharedTargetedChannelProxyFiles, bundledPluginFile("discord", "src/monitor/message-handler.preflight.acp-bindings.test.ts"), bundledPluginFile("discord", "src/monitor/monitor.agent-components.test.ts"), - bundledPluginFile("telegram", "src/bot.create-telegram-bot.test.ts"), bundledPluginFile("whatsapp", "src/monitor-inbox.streams-inbound-messages.test.ts"), ]; @@ -447,10 +446,10 @@ describe("scripts/test-parallel lane planning", () => { expect(output).not.toContain("vitest.unit.config.ts"); }); - it("routes telegram fetch transport coverage through the extensions config", () => { + it("routes telegram plugin coverage through the extensions config", () => { const output = runPlannerPlan([ "--explain", - bundledPluginFile("telegram", "src/fetch.test.ts"), + bundledPluginFile("telegram", "src/bot.create-telegram-bot.test.ts"), ]); expect(output).toContain("surface=extensions"); diff --git a/test/scripts/test-planner.test.ts b/test/scripts/test-planner.test.ts index 52df0c9e46d..c7af590918d 100644 --- a/test/scripts/test-planner.test.ts +++ b/test/scripts/test-planner.test.ts @@ -822,12 +822,12 @@ describe("test planner", () => { expect(manifest.jobs.buildArtifacts.enabled).toBe(true); expect(manifest.shardCounts.unit).toBe(4); - expect(manifest.shardCounts.channels).toBe(4); + expect(manifest.shardCounts.channels).toBe(3); expect(manifest.shardCounts.extensionFast).toBeGreaterThanOrEqual(4); expect(manifest.shardCounts.extensionFast).toBeLessThanOrEqual(6); expect(manifest.shardCounts.windows).toBe(6); expect(manifest.shardCounts.macosNode).toBe(9); - expect(manifest.jobs.checks.matrix.include).toHaveLength(8); + expect(manifest.jobs.checks.matrix.include).toHaveLength(7); expect(manifest.jobs.checksWindows.matrix.include).toHaveLength(6); expect(manifest.jobs.macosNode.matrix.include).toHaveLength(9); expect(manifest.jobs.checksFast.matrix.include).toHaveLength( diff --git a/test/vitest-scoped-config.test.ts b/test/vitest-scoped-config.test.ts index 54c629707e2..6889948eaf6 100644 --- a/test/vitest-scoped-config.test.ts +++ b/test/vitest-scoped-config.test.ts @@ -106,7 +106,7 @@ describe("scoped vitest configs", () => { expect(defaultExtensionsConfig.test?.include).toEqual(["**/*.test.ts"]); }); - it("keeps telegram fetch transport coverage in extensions while excluding other telegram channel suites", () => { + it("keeps telegram plugin tests in extensions while excluding channel-surface plugin roots", () => { const extensionExcludes = defaultExtensionsConfig.test?.exclude ?? []; expect( extensionExcludes.some((pattern) => path.matchesGlob("telegram/src/fetch.test.ts", pattern)), @@ -116,12 +116,10 @@ describe("scoped vitest configs", () => { path.matchesGlob("telegram/src/bot/delivery.resolve-media-retry.test.ts", pattern), ), ).toBe(false); - expect(defaultChannelsConfig.test?.exclude).toContain( + expect(defaultChannelsConfig.test?.include).not.toContain("extensions/telegram/**/*.test.ts"); + expect(defaultChannelsConfig.test?.exclude).not.toContain( bundledPluginFile("telegram", "src/fetch.test.ts"), ); - expect(defaultChannelsConfig.test?.exclude).toContain( - bundledPluginFile("telegram", "src/bot/delivery.resolve-media-retry.test.ts"), - ); expect(defaultExtensionsConfig.test?.setupFiles).toEqual(["test/setup.extensions.ts"]); }); diff --git a/vitest.channel-paths.mjs b/vitest.channel-paths.mjs index bf6b2dd9b10..efa3efd72d9 100644 --- a/vitest.channel-paths.mjs +++ b/vitest.channel-paths.mjs @@ -1,21 +1,16 @@ import path from "node:path"; import { BUNDLED_PLUGIN_PATH_PREFIX, - bundledPluginFile, bundledPluginRoot, } from "./scripts/lib/bundled-plugin-paths.mjs"; const normalizeRepoPath = (value) => value.split(path.sep).join("/"); -export const extensionRoutedChannelTestFiles = [ - bundledPluginFile("telegram", "src/bot/delivery.resolve-media-retry.test.ts"), - bundledPluginFile("telegram", "src/fetch.test.ts"), -]; +export const extensionRoutedChannelTestFiles = []; const extensionRoutedChannelTestFileSet = new Set(extensionRoutedChannelTestFiles); export const channelTestRoots = [ - bundledPluginRoot("telegram"), bundledPluginRoot("discord"), bundledPluginRoot("whatsapp"), bundledPluginRoot("slack"), diff --git a/vitest.extensions.config.ts b/vitest.extensions.config.ts index e3361914390..0caebed9e7a 100644 --- a/vitest.extensions.config.ts +++ b/vitest.extensions.config.ts @@ -17,8 +17,8 @@ export function createExtensionsVitestConfig( env, passWithNoTests: true, setupFiles: ["test/setup.extensions.ts"], - // Most channel implementations stay on the channel surface, but a few - // transport-only suites live better in the general extensions lane. + // Some bundled plugins still run on the channel surface; keep those roots + // out of the shared extensions lane. exclude: extensionExcludedChannelTestGlobs, }); }