From b4a3c00efb141fed90e53e5ef56fe544df9b1af4 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Mon, 20 Apr 2026 13:38:58 +0100 Subject: [PATCH] refactor: reuse session status text params --- src/agents/tools/session-status-tool.ts | 28 ++----------------------- 1 file changed, 2 insertions(+), 26 deletions(-) diff --git a/src/agents/tools/session-status-tool.ts b/src/agents/tools/session-status-tool.ts index c366499c5a5..1c5f55c1e5a 100644 --- a/src/agents/tools/session-status-tool.ts +++ b/src/agents/tools/session-status-tool.ts @@ -22,6 +22,7 @@ import { } from "../../routing/session-key.js"; import { applyModelOverrideToSessionEntry } from "../../sessions/model-overrides.js"; import { normalizeOptionalLowercaseString } from "../../shared/string-coerce.js"; +import type { BuildStatusTextParams } from "../../status/status-text.js"; import { buildTaskStatusSnapshotForRelatedSessionKeyForOwner } from "../../tasks/task-owner-access.js"; import { formatTaskStatusDetail, formatTaskStatusTitle } from "../../tasks/task-status.js"; import { loadModelCatalog } from "../model-catalog.js"; @@ -55,32 +56,7 @@ const SessionStatusToolSchema = Type.Object({ }); type CommandsStatusRuntimeModule = { - buildStatusText: (params: { - cfg: OpenClawConfig; - sessionEntry?: SessionEntry; - sessionKey: string; - parentSessionKey?: string; - sessionScope?: "global" | "per-sender" | "per-thread" | "shared"; - storePath?: string; - statusChannel: string; - provider: string; - model: string; - contextTokens?: number; - resolvedThinkLevel?: ThinkLevel; - resolvedFastMode?: boolean; - resolvedVerboseLevel: VerboseLevel; - resolvedReasoningLevel: ReasoningLevel; - resolvedElevatedLevel?: ElevatedLevel; - resolveDefaultThinkingLevel: () => Promise; - isGroup: boolean; - defaultGroupActivation: () => "always" | "mention"; - taskLineOverride?: string; - skipDefaultTaskLookup?: boolean; - primaryModelLabelOverride?: string; - modelAuthOverride?: string; - activeModelAuthOverride?: string; - includeTranscriptUsage?: boolean; - }) => Promise; + buildStatusText: (params: BuildStatusTextParams) => Promise; }; let commandsStatusRuntimePromise: Promise | null = null;