fix(qa): align structured identity dependencies

This commit is contained in:
Dallin Romney
2026-08-20 21:26:34 -07:00
parent 3305d4eb72
commit ea48f55bc2
2 changed files with 8 additions and 10 deletions
+2 -2
View File
@@ -992,7 +992,7 @@ extensions/qa-channel/src/channel-actions.ts 2
extensions/qa-channel/src/channel-base.ts 6
extensions/qa-channel/src/channel.ts 5
extensions/qa-channel/src/gateway.ts 2
extensions/qa-channel/src/inbound.ts 6
extensions/qa-channel/src/inbound.ts 3
extensions/qa-channel/src/setup.ts 2
extensions/qa-lab/src/agentic-parity-report.ts 1
extensions/qa-lab/src/auth-profile.fixture.ts 3
@@ -1006,7 +1006,7 @@ extensions/qa-lab/src/cli.runtime.ts 9
extensions/qa-lab/src/cli.ts 1
extensions/qa-lab/src/codex-plugin.fixture.ts 2
extensions/qa-lab/src/confidence-report.ts 2
extensions/qa-lab/src/crabline-transport.ts 6
extensions/qa-lab/src/crabline-transport.ts 5
extensions/qa-lab/src/cron-run-wait.ts 1
extensions/qa-lab/src/discovery-eval.ts 1
extensions/qa-lab/src/docker-up.runtime.ts 1
+6 -8
View File
@@ -271,6 +271,7 @@ export async function handleQaInbound(params: {
channelRuntime?: PluginRuntime["channel"];
}) {
const channelRuntime = params.channelRuntime ?? getQaChannelRuntime().channel;
const config = params.config as OpenClawConfig;
const inbound = params.message;
const target = buildQaTarget({
chatType: inbound.conversation.kind,
@@ -284,7 +285,7 @@ export async function handleQaInbound(params: {
toolCalls,
});
const route = resolveAgentRoute({
cfg: params.config as OpenClawConfig,
cfg: config,
channel: params.channelId,
accountId: params.account.accountId,
peer: {
@@ -304,13 +305,13 @@ export async function handleQaInbound(params: {
parentSessionKey: isGroup ? route.sessionKey : undefined,
});
const buildEnvelope = createChannelInboundEnvelopeBuilder({
cfg: params.config as OpenClawConfig,
cfg: config,
route: { agentId: route.agentId, sessionKey: threadKeys.sessionKey },
});
const wasMentioned = isGroup
? channelRuntime.mentions.matchesMentionPatterns(
inbound.text,
channelRuntime.mentions.buildMentionRegexes(params.config as OpenClawConfig, route.agentId),
channelRuntime.mentions.buildMentionRegexes(config, route.agentId),
)
: undefined;
const groupConfig = isGroup
@@ -432,7 +433,7 @@ export async function handleQaInbound(params: {
});
await channelRuntime.inbound.dispatch({
cfg: params.config as OpenClawConfig,
cfg: config,
channel: params.channelId,
accountId: params.account.accountId,
route: { agentId: route.agentId, dmScope: route.dmScope, sessionKey: threadKeys.sessionKey },
@@ -473,10 +474,7 @@ export async function handleQaInbound(params: {
text,
isError: reply?.isError,
mediaUrls,
mediaLocalRoots: getAgentScopedMediaLocalRoots(
params.config as OpenClawConfig,
route.agentId,
),
mediaLocalRoots: getAgentScopedMediaLocalRoots(config, route.agentId),
threadId: inbound.threadId,
replyToId: inbound.id,
});