diff --git a/.agents/skills/openclaw-secret-scanning-maintainer/scripts/secret-scanning.mjs b/.agents/skills/openclaw-secret-scanning-maintainer/scripts/secret-scanning.mjs index 759461a5031..d82ed948b03 100644 --- a/.agents/skills/openclaw-secret-scanning-maintainer/scripts/secret-scanning.mjs +++ b/.agents/skills/openclaw-secret-scanning-maintainer/scripts/secret-scanning.mjs @@ -53,9 +53,18 @@ function cmdFetchAlert(alertNumber) { const alert = gh(["api", `repos/${REPO}/secret-scanning/alerts/${alertNumber}?hide_secret=true`]); - const locations = gh(["api", `repos/${REPO}/secret-scanning/alerts/${alertNumber}/locations`, "--paginate", "--slurp"]); + const locations = gh([ + "api", + `repos/${REPO}/secret-scanning/alerts/${alertNumber}/locations`, + "--paginate", + "--slurp", + ]); // --paginate + --slurp 确保多页结果合并为一个 JSON 数组 - const flatLocations = Array.isArray(locations?.[0]) ? locations.flat() : Array.isArray(locations) ? locations : []; + const flatLocations = Array.isArray(locations?.[0]) + ? locations.flat() + : Array.isArray(locations) + ? locations + : []; const result = { number: alert.number, @@ -452,9 +461,7 @@ function cmdSummary(jsonFile) { : r.location_label; const history = r.history_cleared ? "Cleared" : "⚠️ History remains"; - lines.push( - `| ${alertLink} | ${r.secret_type} | ${locationLink} | ${r.actions} | ${history} |`, - ); + lines.push(`| ${alertLink} | ${r.secret_type} | ${locationLink} | ${r.actions} | ${history} |`); if (!r.history_cleared && r.location_url) { needsPurge.push(r); diff --git a/extensions/discord/src/voice/manager.e2e.test.ts b/extensions/discord/src/voice/manager.e2e.test.ts index 49b6ce23d36..82d93fd30f9 100644 --- a/extensions/discord/src/voice/manager.e2e.test.ts +++ b/extensions/discord/src/voice/manager.e2e.test.ts @@ -407,7 +407,9 @@ describe("DiscordVoiceManager", () => { await manager.join({ guildId: "g1", channelId: "1001" }); - const entry = (manager as unknown as { sessions: Map }).sessions.get("g1") as + const entry = (manager as unknown as { sessions: Map }).sessions.get( + "g1", + ) as | { guildId: string; channelId: string; diff --git a/extensions/memory-core/src/dreaming-narrative.ts b/extensions/memory-core/src/dreaming-narrative.ts index 9ff7a62271d..2c0381b27fb 100644 --- a/extensions/memory-core/src/dreaming-narrative.ts +++ b/extensions/memory-core/src/dreaming-narrative.ts @@ -1,5 +1,5 @@ -import type { Dirent } from "node:fs"; import { createHash } from "node:crypto"; +import type { Dirent } from "node:fs"; import fs from "node:fs/promises"; import path from "node:path"; import { diff --git a/extensions/memory-core/src/memory/manager-search-preflight.ts b/extensions/memory-core/src/memory/manager-search-preflight.ts index 087016adca7..cdbf612c03e 100644 --- a/extensions/memory-core/src/memory/manager-search-preflight.ts +++ b/extensions/memory-core/src/memory/manager-search-preflight.ts @@ -1,4 +1,7 @@ -export function resolveMemorySearchPreflight(params: { query: string; hasIndexedContent: boolean }): +export function resolveMemorySearchPreflight(params: { + query: string; + hasIndexedContent: boolean; +}): | { normalizedQuery: string; shouldInitializeProvider: boolean; diff --git a/src/auto-reply/status.test.ts b/src/auto-reply/status.test.ts index 807ce74f94a..cfcd0fdfa27 100644 --- a/src/auto-reply/status.test.ts +++ b/src/auto-reply/status.test.ts @@ -795,17 +795,17 @@ describe("buildStatusMessage", () => { { attachmentIndex: 0, attempts: [ - { - type: "provider", - outcome: "skipped", - reason: "empty output", - }, - { - type: "provider", - outcome: "failed", - reason: "Error: Audio transcription response missing text", - }, - ], + { + type: "provider", + outcome: "skipped", + reason: "empty output", + }, + { + type: "provider", + outcome: "failed", + reason: "Error: Audio transcription response missing text", + }, + ], }, ], }, diff --git a/src/auto-reply/status.ts b/src/auto-reply/status.ts index 5ed602df216..ad838cca288 100644 --- a/src/auto-reply/status.ts +++ b/src/auto-reply/status.ts @@ -27,7 +27,10 @@ import type { OpenClawConfig } from "../config/types.openclaw.js"; import { readLatestSessionUsageFromTranscript } from "../gateway/session-utils.fs.js"; import { formatTimeAgo } from "../infra/format-time/format-relative.ts"; import { resolveCommitHash } from "../infra/git-commit.js"; -import { findDecisionReason, summarizeDecisionReason } from "../media-understanding/runner.entries.js"; +import { + findDecisionReason, + summarizeDecisionReason, +} from "../media-understanding/runner.entries.js"; import type { MediaUnderstandingDecision } from "../media-understanding/types.js"; import { resolveAgentIdFromSessionKey } from "../routing/session-key.js"; import { diff --git a/src/channels/plugins/setup-wizard-helpers.ts b/src/channels/plugins/setup-wizard-helpers.ts index 9878e8363cb..44f03a3d8f7 100644 --- a/src/channels/plugins/setup-wizard-helpers.ts +++ b/src/channels/plugins/setup-wizard-helpers.ts @@ -1377,9 +1377,9 @@ export function createNestedChannelParsedAllowFromPrompt(params: { getExistingAllowFrom: ({ cfg }: { cfg: OpenClawConfig }) => params.getExistingAllowFrom?.(cfg) ?? ( - (cfg.channels?.[params.channel] as Record | undefined)?.[params.section] as - | { allowFrom?: Array } - | undefined + (cfg.channels?.[params.channel] as Record | undefined)?.[ + params.section + ] as { allowFrom?: Array } | undefined )?.allowFrom ?? [], ...(params.mergeEntries ? { mergeEntries: params.mergeEntries } : {}), diff --git a/src/gateway/server.sessions.gateway-server-sessions-a.test.ts b/src/gateway/server.sessions.gateway-server-sessions-a.test.ts index 7d6ad86d55f..98687cbe9fd 100644 --- a/src/gateway/server.sessions.gateway-server-sessions-a.test.ts +++ b/src/gateway/server.sessions.gateway-server-sessions-a.test.ts @@ -2534,7 +2534,9 @@ describe("gateway server sessions", () => { expect(deleted.ok).toBe(true); expect(deleted.payload?.deleted).toBe(true); expect(subagentLifecycleHookMocks.runSubagentEnded).toHaveBeenCalledTimes(1); - const event = (subagentLifecycleHookMocks.runSubagentEnded.mock.calls as unknown[][])[0]?.[0] as + const event = ( + subagentLifecycleHookMocks.runSubagentEnded.mock.calls as unknown[][] + )[0]?.[0] as | { targetKind?: string; targetSessionKey?: string; reason?: string; outcome?: string } | undefined; expect(event).toMatchObject({ @@ -2850,7 +2852,9 @@ describe("gateway server sessions", () => { expect(reset.payload?.key).toBe("agent:main:subagent:worker"); expect(reset.payload?.entry.sessionId).not.toBe("sess-subagent"); expect(subagentLifecycleHookMocks.runSubagentEnded).toHaveBeenCalledTimes(1); - const event = (subagentLifecycleHookMocks.runSubagentEnded.mock.calls as unknown[][])[0]?.[0] as + const event = ( + subagentLifecycleHookMocks.runSubagentEnded.mock.calls as unknown[][] + )[0]?.[0] as | { targetKind?: string; targetSessionKey?: string; reason?: string; outcome?: string } | undefined; expect(event).toMatchObject({