diff --git a/scripts/generate-base-config-schema.ts b/scripts/generate-base-config-schema.ts index dbea4046d11..c2602034907 100644 --- a/scripts/generate-base-config-schema.ts +++ b/scripts/generate-base-config-schema.ts @@ -34,7 +34,7 @@ export function renderBaseConfigSchemaModule(params?: { generatedAt?: string }): import type { BaseConfigSchemaResponse } from "./schema-base.js"; -export const GENERATED_BASE_CONFIG_SCHEMA = ${JSON.stringify(payload, null, 2)} as const satisfies BaseConfigSchemaResponse; +export const GENERATED_BASE_CONFIG_SCHEMA: BaseConfigSchemaResponse = ${JSON.stringify(payload, null, 2)}; `, DEFAULT_OUTPUT_PATH, ); diff --git a/src/agents/pi-embedded-runner/compact.ts b/src/agents/pi-embedded-runner/compact.ts index 3761bea5c62..034bd18ebab 100644 --- a/src/agents/pi-embedded-runner/compact.ts +++ b/src/agents/pi-embedded-runner/compact.ts @@ -99,10 +99,7 @@ import { } from "./compaction-safety-timeout.js"; import { runContextEngineMaintenance } from "./context-engine-maintenance.js"; import { buildEmbeddedExtensionFactories } from "./extensions.js"; -import { - applyExtraParamsToAgent, - resolveAgentTransportOverride, -} from "./extra-params.js"; +import { applyExtraParamsToAgent } from "./extra-params.js"; import { getDmHistoryLimitFromSessionKey, limitHistoryTurns } from "./history.js"; import { resolveGlobalLane, resolveSessionLane } from "./lanes.js"; import { log } from "./logger.js"; @@ -790,7 +787,7 @@ export async function compactEmbeddedPiSessionDirect( resolvedApiKey: hasRuntimeAuthExchange ? undefined : apiKeyInfo?.apiKey, authStorage, }); - const { effectiveExtraParams } = applyExtraParamsToAgent( + applyExtraParamsToAgent( session.agent, params.config, provider, @@ -802,13 +799,6 @@ export async function compactEmbeddedPiSessionDirect( effectiveModel, agentDir, ); - const agentTransportOverride = resolveAgentTransportOverride({ - settingsManager, - effectiveExtraParams, - }); - if (agentTransportOverride && session.agent.transport !== agentTransportOverride) { - session.agent.transport = agentTransportOverride; - } try { const prior = await sanitizeSessionHistory({ diff --git a/src/agents/pi-embedded-runner/run/attempt.ts b/src/agents/pi-embedded-runner/run/attempt.ts index 1ff9fe4d65f..8fc486ff8e1 100644 --- a/src/agents/pi-embedded-runner/run/attempt.ts +++ b/src/agents/pi-embedded-runner/run/attempt.ts @@ -99,10 +99,7 @@ import { isCacheTtlEligibleProvider } from "../cache-ttl.js"; import { resolveCompactionTimeoutMs } from "../compaction-safety-timeout.js"; import { runContextEngineMaintenance } from "../context-engine-maintenance.js"; import { buildEmbeddedExtensionFactories } from "../extensions.js"; -import { - applyExtraParamsToAgent, - resolveAgentTransportOverride, -} from "../extra-params.js"; +import { applyExtraParamsToAgent, resolveAgentTransportOverride } from "../extra-params.js"; import { getDmHistoryLimitFromSessionKey, limitHistoryTurns } from "../history.js"; import { log } from "../logger.js"; import { buildEmbeddedMessageActionDiscoveryInput } from "../message-action-discovery-input.js"; @@ -985,7 +982,6 @@ export async function runEmbeddedAttempt( `embedded agent transport override: ${previousTransport} -> ${agentTransportOverride} ` + `(${params.provider}/${params.modelId})`, ); - activeSession.agent.transport = agentTransportOverride; } const cacheObservabilityEnabled = Boolean(cacheTrace) || log.isEnabled("debug"); diff --git a/src/config/schema.base.generated.ts b/src/config/schema.base.generated.ts index 456cccdfa54..2e5dbae4693 100644 --- a/src/config/schema.base.generated.ts +++ b/src/config/schema.base.generated.ts @@ -2,7 +2,7 @@ import type { BaseConfigSchemaResponse } from "./schema-base.js"; -export const GENERATED_BASE_CONFIG_SCHEMA = { +export const GENERATED_BASE_CONFIG_SCHEMA: BaseConfigSchemaResponse = { schema: { $schema: "http://json-schema.org/draft-07/schema#", type: "object", @@ -26882,4 +26882,4 @@ export const GENERATED_BASE_CONFIG_SCHEMA = { }, version: "2026.4.4", generatedAt: "2026-03-22T21:17:33.302Z", -} as const satisfies BaseConfigSchemaResponse; +}; diff --git a/src/secrets/provider-env-vars.dynamic.test.ts b/src/secrets/provider-env-vars.dynamic.test.ts index 6969eac77b4..dfe3b8cf753 100644 --- a/src/secrets/provider-env-vars.dynamic.test.ts +++ b/src/secrets/provider-env-vars.dynamic.test.ts @@ -1,7 +1,16 @@ import { beforeEach, describe, expect, it, vi } from "vitest"; +type MockManifestRegistry = { + plugins: Array<{ + id: string; + origin: string; + providerAuthEnvVars?: Record; + }>; + diagnostics: unknown[]; +}; + const loadPluginManifestRegistry = vi.hoisted(() => - vi.fn(() => ({ plugins: [], diagnostics: [] })), + vi.fn<() => MockManifestRegistry>(() => ({ plugins: [], diagnostics: [] })), ); vi.mock("../plugins/manifest-registry.js", () => ({