fix: land multi-agent session path fix + regressions (#15103) (#15448)

Co-authored-by: Josh Lehman <josh@martian.engineering>
This commit is contained in:
Peter Steinberger
2026-02-13 14:17:24 +01:00
committed by GitHub
parent 5d37b204c0
commit 990413534a
11 changed files with 274 additions and 37 deletions

View File

@@ -561,12 +561,17 @@ export async function loadSessionCostSummary(params: {
sessionEntry?: SessionEntry;
sessionFile?: string;
config?: OpenClawConfig;
agentId?: string;
startMs?: number;
endMs?: number;
}): Promise<SessionCostSummary | null> {
const sessionFile =
params.sessionFile ??
(params.sessionId ? resolveSessionFilePath(params.sessionId, params.sessionEntry) : undefined);
(params.sessionId
? resolveSessionFilePath(params.sessionId, params.sessionEntry, {
agentId: params.agentId,
})
: undefined);
if (!sessionFile || !fs.existsSync(sessionFile)) {
return null;
}
@@ -851,11 +856,16 @@ export async function loadSessionUsageTimeSeries(params: {
sessionEntry?: SessionEntry;
sessionFile?: string;
config?: OpenClawConfig;
agentId?: string;
maxPoints?: number;
}): Promise<SessionUsageTimeSeries | null> {
const sessionFile =
params.sessionFile ??
(params.sessionId ? resolveSessionFilePath(params.sessionId, params.sessionEntry) : undefined);
(params.sessionId
? resolveSessionFilePath(params.sessionId, params.sessionEntry, {
agentId: params.agentId,
})
: undefined);
if (!sessionFile || !fs.existsSync(sessionFile)) {
return null;
}
@@ -931,11 +941,16 @@ export async function loadSessionLogs(params: {
sessionEntry?: SessionEntry;
sessionFile?: string;
config?: OpenClawConfig;
agentId?: string;
limit?: number;
}): Promise<SessionLogEntry[] | null> {
const sessionFile =
params.sessionFile ??
(params.sessionId ? resolveSessionFilePath(params.sessionId, params.sessionEntry) : undefined);
(params.sessionId
? resolveSessionFilePath(params.sessionId, params.sessionEntry, {
agentId: params.agentId,
})
: undefined);
if (!sessionFile || !fs.existsSync(sessionFile)) {
return null;
}