Skip to content

Commit 5655c2b

Browse files
committed
fix: pass current snapshot to embedded runs
1 parent ba1800e commit 5655c2b

2 files changed

Lines changed: 12 additions & 0 deletions

File tree

src/agents/pi-embedded-runner/compact.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import {
2121
import { formatErrorMessage } from "../../infra/errors.js";
2222
import { getMachineDisplayName } from "../../infra/machine-name.js";
2323
import { generateSecureToken } from "../../infra/secure-random.js";
24+
import { getCurrentPluginMetadataSnapshot } from "../../plugins/current-plugin-metadata-snapshot.js";
2425
import { getGlobalHookRunner } from "../../plugins/hook-runner-global.js";
2526
import { extractModelCompat } from "../../plugins/provider-model-compat.js";
2627
import type { ProviderRuntimeModel } from "../../plugins/provider-runtime-model.types.js";
@@ -962,6 +963,11 @@ async function compactEmbeddedPiSessionDirectOnce(
962963
cwd: effectiveWorkspace,
963964
agentDir,
964965
cfg: params.config,
966+
pluginMetadataSnapshot: getCurrentPluginMetadataSnapshot({
967+
config: params.config,
968+
env: process.env,
969+
workspaceDir: effectiveWorkspace,
970+
}),
965971
contextTokenBudget: ctxInfo.tokens,
966972
});
967973
// Sets compaction/pruning runtime state and returns extension factories

src/agents/pi-embedded-runner/run/attempt.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import { resolveHeartbeatSummaryForAgent } from "../../../infra/heartbeat-summar
2323
import { getMachineDisplayName } from "../../../infra/machine-name.js";
2424
import { MAX_IMAGE_BYTES } from "../../../media/constants.js";
2525
import { listRegisteredPluginAgentPromptGuidance } from "../../../plugins/command-registry-state.js";
26+
import { getCurrentPluginMetadataSnapshot } from "../../../plugins/current-plugin-metadata-snapshot.js";
2627
import { buildAgentHookContextChannelFields } from "../../../plugins/hook-agent-context.js";
2728
import { getGlobalHookRunner } from "../../../plugins/hook-runner-global.js";
2829
import {
@@ -1449,6 +1450,11 @@ export async function runEmbeddedAttempt(
14491450
cwd: effectiveWorkspace,
14501451
agentDir,
14511452
cfg: params.config,
1453+
pluginMetadataSnapshot: getCurrentPluginMetadataSnapshot({
1454+
config: params.config,
1455+
env: process.env,
1456+
workspaceDir: effectiveWorkspace,
1457+
}),
14521458
contextTokenBudget: params.contextTokenBudget,
14531459
});
14541460
const piAutoCompactionGuardArgs = {

0 commit comments

Comments
 (0)