test(agents): avoid redundant guard scope spread

This commit is contained in:
Peter Steinberger
2026-05-04 23:48:17 +01:00
parent 3ba0f588ad
commit 0d3b74e45a

View File

@@ -50,16 +50,18 @@ function recordToolOutcome(
runId?: string,
): void {
const toolCallId = `${toolName}-${state.toolOutcomeSeq ?? 0}`;
recordToolCall(state, toolName, toolParams, toolCallId, undefined, {
...(runId ? { runId } : {}),
});
recordToolCallOutcome(state, {
const scope = runId ? { runId } : undefined;
recordToolCall(state, toolName, toolParams, toolCallId, undefined, scope);
const outcome: Parameters<typeof recordToolCallOutcome>[1] = {
toolName,
toolParams,
toolCallId,
result,
...(runId ? { runId } : {}),
});
};
if (runId) {
outcome.runId = runId;
}
recordToolCallOutcome(state, outcome);
}
describe("post-compaction loop guard wired into runEmbeddedPiAgent", () => {