openclaw/extensions
Peter Steinberger 1eaef188e4
test(qa): keep one participant across DM and group routing turns (#161544)
* test(qa): align DM routing sender with conversation identity

The portable routing scenario used different direct-conversation and sender identities, which Telegram correctly rejects before ingress. Reuse the configured direct-conversation identity for the sender without changing channel policy.

Regression: channel-dm-group-routing failed twice through Crabline Telegram with the direct/sender normalization error on 5eeecd39f9. The corrected existing scenario passes through Crabline Telegram, Crabline Discord, and qa-channel on Blacksmith Testbox with mock-openai and isolated state. No production changes; scenario diff is +1/-1. Local hooks are disabled because this campaign prohibits local execution; final changed checks run remotely.

* test(qa): preserve one sender across routing scenario turns

Keep the direct and group turns on one participant alias. The real Telegram QA adapter binds a single leased participant to its first logical alias and correctly rejects a later alias switch. Exercise the shipped routing flow through that adapter with the existing mocked userbot, without credentials or a Gateway process.

Completes the DM routing fixture repair; production code and channel policy stay unchanged. Final remote proof checks the new regression against the prior fixture and then the corrected fixture. Local hooks are disabled under the campaign host restriction.

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-09-29 20:48:01 -07:00
..
a2a
acpx chore(deps): update fs-safe to 0.21.2 (#160617) 2026-09-28 20:12:01 -07:00
active-memory refactor(plugins): deslop feature plugins fifth pass (#161490) 2026-09-29 19:02:42 -07:00
admin-http-rpc refactor(plugins): deslop long-tail extensions second pass (#161390) 2026-09-29 16:19:05 -07:00
agentsapi fix(agentsapi): preserve prompt history when retrying after steering (#161444) 2026-09-30 02:19:25 +00:00
alibaba
amazon-bedrock refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
amazon-bedrock-mantle refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
anthropic refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
anthropic-vertex refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
apple-fm refactor(providers): deslop model-provider plugins second pass (#160038) 2026-09-28 14:12:07 -07:00
arcee refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
azure-speech refactor(plugins): deslop long-tail extensions second pass (#161390) 2026-09-29 16:19:05 -07:00
baseten refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
beam refactor(plugins): deslop feature plugins third pass (#160362) 2026-09-28 07:55:49 -07:00
bonjour refactor(plugins): deslop tool, search and media plugins (#160552) 2026-09-29 00:31:49 +00:00
brave refactor(plugins): deslop tool, search and media plugins (#160552) 2026-09-29 00:31:49 +00:00
browser test(state,ui,browser,agents): remove low-value tests (batch d095) (#161041) 2026-09-30 01:46:57 +00:00
buzz refactor(plugins): deslop feature plugins fifth pass (#161490) 2026-09-29 19:02:42 -07:00
byteplus
canvas refactor(plugins): deslop long-tail extensions second pass (#161390) 2026-09-29 16:19:05 -07:00
cerebras refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
chutes refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
clawrouter refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
clickclack refactor(plugins): deslop feature plugins fifth pass (#161490) 2026-09-29 19:02:42 -07:00
cloudflare-ai-gateway refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
code-mode-quickjs fix: distinguish Code Mode guest errors after tool calls (#160217) 2026-09-28 12:07:09 -04:00
codex fix(codex): preserve native assignments across parent rotation (#160952) 2026-09-29 20:43:38 -07:00
cohere refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
comfy refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
copilot refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
copilot-proxy refactor(providers): deslop model-provider plugins second pass (#160038) 2026-09-28 14:12:07 -07:00
crabbox fix(cloud-workers): size node enrollment deadlines from the bootstrap window (#160904) 2026-09-29 02:55:21 +00:00
cua-computer refactor(plugins): deslop long-tail extensions second pass (#161390) 2026-09-29 16:19:05 -07:00
deepgram refactor(plugins): deslop long-tail extensions second pass (#161390) 2026-09-29 16:19:05 -07:00
deepinfra refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
deepseek refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
device-pair refactor(plugins): deslop long-tail extensions second pass (#161390) 2026-09-29 16:19:05 -07:00
diagnostics-otel refactor(plugins): deslop feature plugins fifth pass (#161490) 2026-09-29 19:02:42 -07:00
diagnostics-prometheus
diffs refactor(test): drop unreachable diffs render fixture (#161508) 2026-09-30 02:55:21 +00:00
diffs-language-pack refactor(plugins): deslop long-tail extensions (#161096) 2026-09-29 03:46:06 -07:00
discord test(gateway,plugins): remove low-value tests (batch d101) (#161237) 2026-09-30 03:43:42 +00:00
document-extract refactor(plugins): deslop tool, search and media plugins (#160552) 2026-09-29 00:31:49 +00:00
duckduckgo
elevenlabs refactor(plugins): deslop long-tail extensions (#161096) 2026-09-29 03:46:06 -07:00
exa refactor(plugins): deslop long-tail extensions second pass (#161390) 2026-09-29 16:19:05 -07:00
facetime improve(tests): avoid polling FaceTime delivery arrival (#161529) 2026-09-29 19:45:33 -07:00
fal refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
featherless refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
feishu test(gateway,plugins): remove low-value tests (batch d101) (#161237) 2026-09-30 03:43:42 +00:00
file-transfer refactor(plugins): deslop feature plugins fifth pass (#161490) 2026-09-29 19:02:42 -07:00
firecrawl refactor(plugins): deslop long-tail extensions second pass (#161390) 2026-09-29 16:19:05 -07:00
fireworks refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
fish-audio-speech refactor(plugins): deslop long-tail extensions (#161096) 2026-09-29 03:46:06 -07:00
geolocation refactor(plugins): deslop tool, search and media plugins (#160552) 2026-09-29 00:31:49 +00:00
github refactor(plugins): deslop feature plugins third pass (#160362) 2026-09-28 07:55:49 -07:00
github-copilot refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
gmi refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
google refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
google-meet refactor(plugins): deslop feature plugins fifth pass (#161490) 2026-09-29 19:02:42 -07:00
googlechat refactor(channels): deslop small channel plugins (#160639) 2026-09-28 21:46:08 +00:00
gradium
groq refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
huggingface refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
image-generation-core
imap refactor(plugins): deslop tool, search and media plugins (#160552) 2026-09-29 00:31:49 +00:00
imessage refactor(channels): deslop tier-2 channel plugins (#161120) 2026-09-29 05:23:20 -07:00
inworld
irc refactor(plugins): deslop long-tail extensions second pass (#161390) 2026-09-29 16:19:05 -07:00
kie fix(kie): use Kie AI's own mark for plugin artwork 2026-09-28 09:44:23 -07:00
kilocode refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
kimi-coding refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
line refactor(channels): deslop tier-2 channel plugins (#161120) 2026-09-29 05:23:20 -07:00
linux-node refactor(plugins): deslop long-tail extensions (#161096) 2026-09-29 03:46:06 -07:00
litellm refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
llama-cpp fix(setup): validate LM Studio and llama.cpp server URLs inline (#160720) 2026-09-28 21:36:22 -07:00
llm-task refactor(plugins): deslop tool, search and media plugins (#160552) 2026-09-29 00:31:49 +00:00
lmstudio refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
lobster refactor(plugins): deslop tool, search and media plugins (#160552) 2026-09-29 00:31:49 +00:00
logbook refactor(plugins): deslop long-tail extensions (#161096) 2026-09-29 03:46:06 -07:00
longcat refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
matrix refactor(channels): deslop Telegram, Matrix and Feishu sixth pass (#161297) 2026-09-29 10:48:42 -07:00
mattermost test(mattermost): hold lifecycle checks after HTTP settlement 2026-09-29 14:37:08 -07:00
memory-core perf(memory): reuse resolved watcher selection paths (#161495) 2026-09-30 02:03:40 +00:00
memory-lancedb test(state,ui,browser,agents): remove low-value tests (batch d095) (#161041) 2026-09-30 01:46:57 +00:00
memory-wiki refactor(plugins): deslop feature plugins fifth pass (#161490) 2026-09-29 19:02:42 -07:00
meta refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
microsoft
microsoft-foundry refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
migrate-claude refactor(plugins): deslop long-tail extensions (#161096) 2026-09-29 03:46:06 -07:00
migrate-hermes refactor(plugins): deslop long-tail extensions second pass (#161390) 2026-09-29 16:19:05 -07:00
minimax refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
mistral refactor(providers): deslop model-provider plugins third pass (#161162) 2026-09-29 05:03:39 -07:00
moonshot refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
msteams refactor(msteams): remove unused messenger fixture members (#161264) 2026-09-29 15:59:09 +00:00
mxc refactor(plugins): deslop long-tail extensions second pass (#161390) 2026-09-29 16:19:05 -07:00
nextcloud-talk refactor(webhooks): deslop target ownership and body guards (#160846) 2026-09-29 01:04:34 +00:00
nostr refactor(channels): deslop tier-2 channel plugins (#161120) 2026-09-29 05:23:20 -07:00
novita fix(plugins): keep one purpose category for Z.AI and Novita 2026-09-28 07:52:54 -07:00
nvidia refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
oc-path refactor(plugins): deslop feature plugins fifth pass (#161490) 2026-09-29 19:02:42 -07:00
ollama test(gateway,plugins): remove low-value tests (batch d101) (#161237) 2026-09-30 03:43:42 +00:00
onepassword refactor(plugins): deslop long-tail extensions second pass (#161390) 2026-09-29 16:19:05 -07:00
onnx
openai refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
opencode refactor: deslop plugin SDK, secrets, and small core dirs (#161054) 2026-09-29 14:14:09 -07:00
opencode-go refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
openrouter refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
openshell refactor(plugins): deslop long-tail extensions second pass (#161390) 2026-09-29 16:19:05 -07:00
parallel refactor(plugins): deslop long-tail extensions (#161096) 2026-09-29 03:46:06 -07:00
perplexity refactor(providers): deslop model-provider plugins third pass (#161162) 2026-09-29 05:03:39 -07:00
pixverse refactor(plugins): deslop long-tail extensions second pass (#161390) 2026-09-29 16:19:05 -07:00
policy refactor(plugins): deslop feature plugins fifth pass (#161490) 2026-09-29 19:02:42 -07:00
qa-channel refactor(plugins): deslop long-tail extensions second pass (#161390) 2026-09-29 16:19:05 -07:00
qa-lab test(qa): keep one participant across DM and group routing turns (#161544) 2026-09-29 20:48:01 -07:00
qianfan refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
qwen refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
radius
raft refactor(plugins): deslop long-tail extensions second pass (#161390) 2026-09-29 16:19:05 -07:00
reef refactor(plugins): deslop feature plugins fifth pass (#161490) 2026-09-29 19:02:42 -07:00
runway refactor(plugins): deslop long-tail extensions (#161096) 2026-09-29 03:46:06 -07:00
searxng refactor(plugins): deslop long-tail extensions second pass (#161390) 2026-09-29 16:19:05 -07:00
senseaudio
session-share
sglang
signal refactor(channels): deslop tier-2 channel plugins (#161120) 2026-09-29 05:23:20 -07:00
slack test(core,plugins,ci): remove low-value tests (batch d102) (#161314) 2026-09-29 22:42:15 +00:00
slack-huddles fix(slack-huddles): ship the bundled plugin identity and activity artwork 2026-09-28 19:09:17 -07:00
sms refactor(plugins): deslop long-tail extensions second pass (#161390) 2026-09-29 16:19:05 -07:00
stepfun refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
synology-chat refactor(plugins): deslop long-tail extensions (#161096) 2026-09-29 03:46:06 -07:00
synthetic refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
talk-voice refactor(plugins): deslop long-tail extensions (#161096) 2026-09-29 03:46:06 -07:00
tavily refactor(plugins): deslop long-tail extensions second pass (#161390) 2026-09-29 16:19:05 -07:00
team-reports refactor(plugins): deslop feature plugins fourth pass (#161187) 2026-09-29 14:36:13 +00:00
teams-meetings
telegram refactor(channels): deslop Telegram, Matrix and Feishu sixth pass (#161297) 2026-09-29 10:48:42 -07:00
tencent refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
test-support
tlon refactor(channels): deslop tier-2 channel plugins (#161120) 2026-09-29 05:23:20 -07:00
together refactor(providers): deslop model-provider plugins third pass (#161162) 2026-09-29 05:03:39 -07:00
tokenjuice
tts-local-cli refactor(plugins): deslop long-tail extensions (#161096) 2026-09-29 03:46:06 -07:00
twitch refactor(plugins): deslop long-tail extensions second pass (#161390) 2026-09-29 16:19:05 -07:00
typesafe
vault refactor(plugins): deslop long-tail extensions (#161096) 2026-09-29 03:46:06 -07:00
venice refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
vercel-ai-gateway refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
visitor-access fix: recognize Cloudflare OIDC custom GitHub claims (#160661) 2026-09-29 02:32:41 +01:00
vllm
voice-call refactor(plugins): deslop feature plugins fifth pass (#161490) 2026-09-29 19:02:42 -07:00
volcengine refactor(providers): deslop model-provider plugins third pass (#161162) 2026-09-29 05:03:39 -07:00
voyage
vydra refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
web-readability refactor(plugins): deslop long-tail extensions second pass (#161390) 2026-09-29 16:19:05 -07:00
whatsapp refactor(channels): deslop tier-2 channel plugins (#161120) 2026-09-29 05:23:20 -07:00
workboard refactor(plugins): deslop feature plugins fifth pass (#161490) 2026-09-29 19:02:42 -07:00
xai refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
xiaomi refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
zai refactor(providers): deslop provider plugins fourth pass (#161471) 2026-09-29 19:11:06 -07:00
zalo test(ui,plugins): remove low-value tests (batch d103) (#161313) 2026-09-29 19:49:49 +00:00
zalouser refactor(channels): deslop tier-2 channel plugins (#161120) 2026-09-29 05:23:20 -07:00
zoom-meetings
.npmignore
ACTIVITY_ICON_SOURCES.md fix(kie): include bundled plugin artwork (#160529) 2026-09-28 23:07:24 +07:00
AGENTS.md
ICON_SOURCES.md fix(kie): use Kie AI's own mark for plugin artwork 2026-09-28 09:44:23 -07:00
music-generation-providers.live.test.ts
plugin-entry.cli-laziness.test.ts
tsconfig.json
tsconfig.package-boundary.base.json
tsconfig.package-boundary.paths.json
video-generation-providers.live.test.ts feat(video): add Kie AI, Z.AI, and Novita video generation (#160080) 2026-09-28 12:48:22 +00:00