mirror of
https://github.com/openclaw/openclaw.git
synced 2026-06-06 05:51:15 +08:00
fix(context-engine): mark CLI heartbeat finalization
This commit is contained in:
@@ -175,6 +175,7 @@ describe("runPreparedCliAgent context engine lifecycle", () => {
|
||||
const dispose = vi.fn(async () => {});
|
||||
const contextEngine = createContextEngine({ bootstrap, afterTurn, maintain, dispose });
|
||||
const context = buildPreparedContext(contextEngine);
|
||||
context.params.bootstrapContextRunKind = "heartbeat";
|
||||
const result = await runPreparedCliAgent(context);
|
||||
|
||||
expect(result.meta.agentMeta?.sessionId).toBe("external-cli-session-1");
|
||||
@@ -198,6 +199,7 @@ describe("runPreparedCliAgent context engine lifecycle", () => {
|
||||
sessionKey: "agent:main:main",
|
||||
sessionFile: "session.jsonl",
|
||||
prePromptMessageCount: 2,
|
||||
isHeartbeat: true,
|
||||
tokenBudget: undefined,
|
||||
runtimeContext: undefined,
|
||||
});
|
||||
|
||||
@@ -270,6 +270,7 @@ async function finalizeCliContextEngineTurn(params: {
|
||||
sessionIdUsed: runParams.sessionId,
|
||||
sessionKey: runParams.sessionKey,
|
||||
sessionFile: runParams.sessionFile,
|
||||
isHeartbeat: runParams.bootstrapContextRunKind === "heartbeat",
|
||||
messagesSnapshot: [...prePromptMessages, ...turnMessages],
|
||||
prePromptMessageCount: prePromptMessages.length,
|
||||
config: context.contextEngineConfig,
|
||||
|
||||
Reference in New Issue
Block a user