fix(agent): forward resolved outbound session context for delivery

This commit is contained in:
Peter Steinberger
2026-02-26 22:14:11 +01:00
parent da9f24dd2e
commit 712e231725
4 changed files with 69 additions and 8 deletions

View File

@@ -59,6 +59,7 @@ import {
emitAgentEvent,
registerAgentRunContext,
} from "../infra/agent-events.js";
import { buildOutboundSessionContext } from "../infra/outbound/session-context.js";
import { getRemoteSkillEligibility } from "../infra/skills-remote.js";
import { normalizeAgentId } from "../routing/session-key.js";
import { defaultRuntime, type RuntimeEnv } from "../runtime.js";
@@ -316,6 +317,11 @@ export async function agentCommand(
sessionKey: sessionKey ?? opts.sessionKey?.trim(),
config: cfg,
});
const outboundSession = buildOutboundSessionContext({
cfg,
agentId: sessionAgentId,
sessionKey,
});
const workspaceDirRaw = resolveAgentWorkspaceDir(cfg, sessionAgentId);
const agentDir = resolveAgentDir(cfg, sessionAgentId);
const workspace = await ensureAgentWorkspace({
@@ -461,6 +467,7 @@ export async function agentCommand(
deps,
runtime,
opts,
outboundSession,
sessionEntry,
result,
payloads,
@@ -809,6 +816,7 @@ export async function agentCommand(
deps,
runtime,
opts,
outboundSession,
sessionEntry,
result,
payloads,