diff --git a/qa/convex-credential-broker/convex/credentials.ts b/qa/convex-credential-broker/convex/credentials.ts index cd2246c5b43..ead58a0991c 100644 --- a/qa/convex-credential-broker/convex/credentials.ts +++ b/qa/convex-credential-broker/convex/credentials.ts @@ -1,3 +1,4 @@ +// Credentials module supports OpenClaw QA credential workflows. import { v } from "convex/values"; import { internal } from "./_generated/api"; import type { Id } from "./_generated/dataModel"; diff --git a/qa/convex-credential-broker/convex/crons.ts b/qa/convex-credential-broker/convex/crons.ts index 739e7de6a00..4a8a99693ed 100644 --- a/qa/convex-credential-broker/convex/crons.ts +++ b/qa/convex-credential-broker/convex/crons.ts @@ -1,3 +1,4 @@ +// Crons module supports OpenClaw QA credential workflows. import { cronJobs } from "convex/server"; import { internal } from "./_generated/api"; diff --git a/qa/convex-credential-broker/convex/http.ts b/qa/convex-credential-broker/convex/http.ts index 1f83e778539..272fef058e6 100644 --- a/qa/convex-credential-broker/convex/http.ts +++ b/qa/convex-credential-broker/convex/http.ts @@ -1,3 +1,4 @@ +// Http module supports OpenClaw QA credential workflows. import { httpRouter } from "convex/server"; import { internal } from "./_generated/api"; import type { Id } from "./_generated/dataModel"; diff --git a/qa/convex-credential-broker/convex/payload-validation.ts b/qa/convex-credential-broker/convex/payload-validation.ts index dd5440b2c3a..86562c8b694 100644 --- a/qa/convex-credential-broker/convex/payload-validation.ts +++ b/qa/convex-credential-broker/convex/payload-validation.ts @@ -1,3 +1,4 @@ +// Payload Validation module supports OpenClaw QA credential workflows. export class CredentialPayloadValidationError extends Error { code: string; httpStatus: number; diff --git a/qa/convex-credential-broker/convex/schema.ts b/qa/convex-credential-broker/convex/schema.ts index 4b6dbb71927..afde1686323 100644 --- a/qa/convex-credential-broker/convex/schema.ts +++ b/qa/convex-credential-broker/convex/schema.ts @@ -1,3 +1,4 @@ +// Schema module supports OpenClaw QA credential workflows. import { defineSchema, defineTable } from "convex/server"; import { v } from "convex/values"; diff --git a/scripts/analyze-plugin-sdk-usage.ts b/scripts/analyze-plugin-sdk-usage.ts index 409d1fbdba8..c8951ea6837 100644 --- a/scripts/analyze-plugin-sdk-usage.ts +++ b/scripts/analyze-plugin-sdk-usage.ts @@ -1,4 +1,5 @@ #!/usr/bin/env node +// Analyze Plugin Sdk Usage script supports OpenClaw repository automation. import { main } from "./ts-topology.ts"; const forwardedArgs = process.argv.slice(2); diff --git a/scripts/anthropic-prompt-probe.ts b/scripts/anthropic-prompt-probe.ts index 0584bc79292..1deb21fbf8d 100644 --- a/scripts/anthropic-prompt-probe.ts +++ b/scripts/anthropic-prompt-probe.ts @@ -1,3 +1,4 @@ +// Anthropic Prompt Probe script supports OpenClaw repository automation. import { spawn } from "node:child_process"; // Live prompt probe for Anthropic setup-token and Claude CLI prompt-path debugging. // Usage: diff --git a/scripts/bench-cli-startup.ts b/scripts/bench-cli-startup.ts index a1332d2335c..599b79b5225 100644 --- a/scripts/bench-cli-startup.ts +++ b/scripts/bench-cli-startup.ts @@ -1,3 +1,4 @@ +// Bench Cli Startup script supports OpenClaw repository automation. import { spawn } from "node:child_process"; import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs"; import os from "node:os"; diff --git a/scripts/bench-gateway-restart.ts b/scripts/bench-gateway-restart.ts index 690e57d0080..7c317d1d301 100644 --- a/scripts/bench-gateway-restart.ts +++ b/scripts/bench-gateway-restart.ts @@ -1,3 +1,4 @@ +// Bench Gateway Restart script supports OpenClaw repository automation. import { spawn, spawnSync, type ChildProcessWithoutNullStreams } from "node:child_process"; import fs from "node:fs"; import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs"; diff --git a/scripts/bench-gateway-startup.ts b/scripts/bench-gateway-startup.ts index 2b9b6527e6c..af1db1455d7 100644 --- a/scripts/bench-gateway-startup.ts +++ b/scripts/bench-gateway-startup.ts @@ -1,3 +1,4 @@ +// Bench Gateway Startup script supports OpenClaw repository automation. import { spawn, spawnSync } from "node:child_process"; import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs"; import { request } from "node:http"; diff --git a/scripts/bench-model.ts b/scripts/bench-model.ts index 63571476d64..1003711f1ef 100644 --- a/scripts/bench-model.ts +++ b/scripts/bench-model.ts @@ -1,3 +1,4 @@ +// Bench Model script supports OpenClaw repository automation. import { completeSimple, type Model } from "openclaw/plugin-sdk/llm"; type Usage = { diff --git a/scripts/check-codex-app-server-protocol.ts b/scripts/check-codex-app-server-protocol.ts index 0f7e861919e..247e653bfbd 100644 --- a/scripts/check-codex-app-server-protocol.ts +++ b/scripts/check-codex-app-server-protocol.ts @@ -1,3 +1,4 @@ +// Check Codex App Server Protocol script supports OpenClaw repository automation. import fs from "node:fs/promises"; import path from "node:path"; import { diff --git a/scripts/check-file-utils.ts b/scripts/check-file-utils.ts index 2ffa5f0a122..003bf29ef0a 100644 --- a/scripts/check-file-utils.ts +++ b/scripts/check-file-utils.ts @@ -1,3 +1,4 @@ +// Check File Utils helper supports OpenClaw script workflows. import fs from "node:fs"; import path from "node:path"; diff --git a/scripts/check-import-cycles.ts b/scripts/check-import-cycles.ts index 9cfe7cb360a..63bb6c36d67 100644 --- a/scripts/check-import-cycles.ts +++ b/scripts/check-import-cycles.ts @@ -1,4 +1,5 @@ #!/usr/bin/env node +// Check Import Cycles script supports OpenClaw repository automation. import { readFileSync } from "node:fs"; import path from "node:path"; import { fileURLToPath } from "node:url"; diff --git a/scripts/check-live-cache.ts b/scripts/check-live-cache.ts index 97ba0437a63..a1e1d2b2f31 100644 --- a/scripts/check-live-cache.ts +++ b/scripts/check-live-cache.ts @@ -1,3 +1,4 @@ +// Check Live Cache script supports OpenClaw repository automation. import { runLiveCacheRegression } from "../src/agents/live-cache-regression-runner.js"; import { LIVE_CACHE_TEST_ENABLED, logLiveCache } from "../src/agents/live-cache-test-support.js"; diff --git a/scripts/check-madge-import-cycles.ts b/scripts/check-madge-import-cycles.ts index 15e1afff81c..07028cb5211 100644 --- a/scripts/check-madge-import-cycles.ts +++ b/scripts/check-madge-import-cycles.ts @@ -1,4 +1,5 @@ #!/usr/bin/env node +// Check Madge Import Cycles script supports OpenClaw repository automation. import { readFileSync } from "node:fs"; import path from "node:path"; import { fileURLToPath } from "node:url"; diff --git a/scripts/check-no-deprecated-channel-access.ts b/scripts/check-no-deprecated-channel-access.ts index 984f24007e0..4314ba43467 100644 --- a/scripts/check-no-deprecated-channel-access.ts +++ b/scripts/check-no-deprecated-channel-access.ts @@ -1,3 +1,4 @@ +// Check No Deprecated Channel Access script supports OpenClaw repository automation. import fs from "node:fs"; import path from "node:path"; import { collectFilesSync, isCodeFile, relativeToCwd } from "./check-file-utils.js"; diff --git a/scripts/check-no-extension-src-imports.ts b/scripts/check-no-extension-src-imports.ts index 1ed9ccf7cfc..d58a4db530d 100644 --- a/scripts/check-no-extension-src-imports.ts +++ b/scripts/check-no-extension-src-imports.ts @@ -1,3 +1,4 @@ +// Check No Extension Src Imports script supports OpenClaw repository automation. import fs from "node:fs"; import path from "node:path"; import { collectFilesSync, isCodeFile, relativeToCwd } from "./check-file-utils.js"; diff --git a/scripts/check-no-extension-test-core-imports.ts b/scripts/check-no-extension-test-core-imports.ts index c7729ca74a2..219b4b84fe8 100644 --- a/scripts/check-no-extension-test-core-imports.ts +++ b/scripts/check-no-extension-test-core-imports.ts @@ -1,3 +1,4 @@ +// Check No Extension Test Core Imports script supports OpenClaw repository automation. import fs from "node:fs"; import path from "node:path"; import { collectFilesSync, isCodeFile, relativeToCwd } from "./check-file-utils.js"; diff --git a/scripts/check-no-monolithic-plugin-sdk-entry-imports.ts b/scripts/check-no-monolithic-plugin-sdk-entry-imports.ts index 0ca6fd52520..554074fd96a 100644 --- a/scripts/check-no-monolithic-plugin-sdk-entry-imports.ts +++ b/scripts/check-no-monolithic-plugin-sdk-entry-imports.ts @@ -1,3 +1,4 @@ +// Check No Monolithic Plugin Sdk Entry Imports script supports OpenClaw repository automation. import fs from "node:fs"; import path from "node:path"; import { discoverOpenClawPlugins } from "../src/plugins/discovery.js"; diff --git a/scripts/check-temp-path-guardrails.ts b/scripts/check-temp-path-guardrails.ts index 6b522e08b98..0750d403e6c 100644 --- a/scripts/check-temp-path-guardrails.ts +++ b/scripts/check-temp-path-guardrails.ts @@ -1,3 +1,4 @@ +// Check Temp Path Guardrails script supports OpenClaw repository automation. import { execFileSync } from "node:child_process"; import fs from "node:fs/promises"; import path from "node:path"; diff --git a/scripts/check-ts-max-loc.ts b/scripts/check-ts-max-loc.ts index ae388798b51..b016546009a 100644 --- a/scripts/check-ts-max-loc.ts +++ b/scripts/check-ts-max-loc.ts @@ -1,3 +1,4 @@ +// Check Ts Max Loc script supports OpenClaw repository automation. import { execFileSync } from "node:child_process"; import { existsSync } from "node:fs"; import { readFile } from "node:fs/promises"; diff --git a/scripts/control-ui-i18n-report.ts b/scripts/control-ui-i18n-report.ts index afbd9796b06..9647f793bd4 100644 --- a/scripts/control-ui-i18n-report.ts +++ b/scripts/control-ui-i18n-report.ts @@ -1,3 +1,4 @@ +// Control Ui I18N Report script supports OpenClaw repository automation. import { existsSync } from "node:fs"; import { readFile } from "node:fs/promises"; import path from "node:path"; diff --git a/scripts/control-ui-i18n.ts b/scripts/control-ui-i18n.ts index 50e1e58df2e..f77f21c2c82 100644 --- a/scripts/control-ui-i18n.ts +++ b/scripts/control-ui-i18n.ts @@ -1,3 +1,4 @@ +// Control Ui I18N script supports OpenClaw repository automation. import { spawn, spawnSync } from "node:child_process"; import { createHash } from "node:crypto"; import { existsSync } from "node:fs"; diff --git a/scripts/control-ui-mock-dev.ts b/scripts/control-ui-mock-dev.ts index 51db15442ed..94dd7dc08ee 100644 --- a/scripts/control-ui-mock-dev.ts +++ b/scripts/control-ui-mock-dev.ts @@ -1,3 +1,4 @@ +// Control Ui Mock Dev script supports OpenClaw repository automation. import path from "node:path"; import { fileURLToPath } from "node:url"; import { createServer, type Plugin, type ViteDevServer } from "vite"; diff --git a/scripts/cron_usage_report.ts b/scripts/cron_usage_report.ts index 0e7fb3ca727..a1309beb7c1 100644 --- a/scripts/cron_usage_report.ts +++ b/scripts/cron_usage_report.ts @@ -1,3 +1,4 @@ +// Cron Usage Report script supports OpenClaw repository automation. import fs from "node:fs/promises"; import path from "node:path"; diff --git a/scripts/debug-claude-usage.ts b/scripts/debug-claude-usage.ts index 39cfc6eb3f7..d9676395fe3 100644 --- a/scripts/debug-claude-usage.ts +++ b/scripts/debug-claude-usage.ts @@ -1,3 +1,4 @@ +// Debug Claude Usage script supports OpenClaw repository automation. import { execFileSync } from "node:child_process"; import crypto from "node:crypto"; import fs from "node:fs"; diff --git a/scripts/dev/channel-message-flows.ts b/scripts/dev/channel-message-flows.ts index 40c36063c34..a664210c248 100644 --- a/scripts/dev/channel-message-flows.ts +++ b/scripts/dev/channel-message-flows.ts @@ -1,4 +1,5 @@ #!/usr/bin/env -S node --import tsx +// Channel Message Flows script supports OpenClaw repository automation. import { setTimeout as sleep } from "node:timers/promises"; import { fileURLToPath } from "node:url"; import { Bot, type ApiClientOptions } from "grammy"; diff --git a/scripts/dev/discord-acp-plain-language-smoke.ts b/scripts/dev/discord-acp-plain-language-smoke.ts index 51520a3343e..871a583bb8e 100644 --- a/scripts/dev/discord-acp-plain-language-smoke.ts +++ b/scripts/dev/discord-acp-plain-language-smoke.ts @@ -1,4 +1,5 @@ #!/usr/bin/env bun +// Discord Acp Plain Language Smoke script supports OpenClaw repository automation. import { execFile } from "node:child_process"; // Manual ACP thread smoke for plain-language routing. // Keep this script available for regression/debug validation. Do not delete. diff --git a/scripts/dev/gateway-smoke.ts b/scripts/dev/gateway-smoke.ts index 71e0b043790..a8def31b40f 100644 --- a/scripts/dev/gateway-smoke.ts +++ b/scripts/dev/gateway-smoke.ts @@ -1,3 +1,4 @@ +// Gateway Smoke script supports OpenClaw repository automation. import { fileURLToPath } from "node:url"; import { MIN_CLIENT_PROTOCOL_VERSION, diff --git a/scripts/dev/gateway-ws-client.ts b/scripts/dev/gateway-ws-client.ts index 9537a5883e2..a807d908ffd 100644 --- a/scripts/dev/gateway-ws-client.ts +++ b/scripts/dev/gateway-ws-client.ts @@ -1 +1,2 @@ +// Gateway Ws Client script supports OpenClaw repository automation. export * from "../lib/gateway-ws-client.ts"; diff --git a/scripts/dev/ios-node-e2e.ts b/scripts/dev/ios-node-e2e.ts index bf1dc7b4b9f..0f75419025b 100644 --- a/scripts/dev/ios-node-e2e.ts +++ b/scripts/dev/ios-node-e2e.ts @@ -1,3 +1,4 @@ +// Ios Node E2E script supports OpenClaw repository automation. import { MIN_CLIENT_PROTOCOL_VERSION, PROTOCOL_VERSION, diff --git a/scripts/dev/realtime-talk-live-smoke.ts b/scripts/dev/realtime-talk-live-smoke.ts index f518a0dcc10..ad4eadf0dd9 100644 --- a/scripts/dev/realtime-talk-live-smoke.ts +++ b/scripts/dev/realtime-talk-live-smoke.ts @@ -1,3 +1,4 @@ +// Realtime Talk Live Smoke script supports OpenClaw repository automation. import { mkdtemp, rm, writeFile } from "node:fs/promises"; import { tmpdir } from "node:os"; import path from "node:path"; diff --git a/scripts/dev/test-device-pair-telegram.ts b/scripts/dev/test-device-pair-telegram.ts index 98da8baff4c..b5966522839 100644 --- a/scripts/dev/test-device-pair-telegram.ts +++ b/scripts/dev/test-device-pair-telegram.ts @@ -1,3 +1,4 @@ +// Test Device Pair Telegram script supports OpenClaw repository automation. import { sendMessageTelegram } from "../../extensions/telegram/runtime-api.js"; import { getRuntimeConfig } from "../../src/config/config.js"; import { matchPluginCommand, executePluginCommand } from "../../src/plugins/commands.js"; diff --git a/scripts/dev/tui-pty-test-watch.ts b/scripts/dev/tui-pty-test-watch.ts index a0d3390d63f..cd21c99d187 100644 --- a/scripts/dev/tui-pty-test-watch.ts +++ b/scripts/dev/tui-pty-test-watch.ts @@ -1,3 +1,4 @@ +// Tui Pty Test Watch script supports OpenClaw repository automation. import { spawn } from "node:child_process"; import { mkdir, readFile, writeFile } from "node:fs/promises"; import { createRequire } from "node:module"; diff --git a/scripts/diffs-shiki-curated.ts b/scripts/diffs-shiki-curated.ts index edcac78c4a8..61bef2ef789 100644 --- a/scripts/diffs-shiki-curated.ts +++ b/scripts/diffs-shiki-curated.ts @@ -1,3 +1,4 @@ +// Diffs Shiki Curated script supports OpenClaw repository automation. import { createBundledHighlighter, createCssVariablesTheme, diff --git a/scripts/e2e/cron-mcp-cleanup-docker-client.ts b/scripts/e2e/cron-mcp-cleanup-docker-client.ts index 668e7807639..17978116aa7 100644 --- a/scripts/e2e/cron-mcp-cleanup-docker-client.ts +++ b/scripts/e2e/cron-mcp-cleanup-docker-client.ts @@ -1,3 +1,4 @@ +// Cron Mcp Cleanup Docker Client script supports OpenClaw repository automation. import { execFile } from "node:child_process"; import { randomUUID } from "node:crypto"; import fs from "node:fs/promises"; diff --git a/scripts/e2e/cron-mcp-cleanup-seed.ts b/scripts/e2e/cron-mcp-cleanup-seed.ts index 0d36eee0fbd..c2bfd40a051 100644 --- a/scripts/e2e/cron-mcp-cleanup-seed.ts +++ b/scripts/e2e/cron-mcp-cleanup-seed.ts @@ -1,3 +1,4 @@ +// Cron Mcp Cleanup Seed script supports OpenClaw repository automation. import fs from "node:fs/promises"; import { createRequire } from "node:module"; import os from "node:os"; diff --git a/scripts/e2e/lib/session-log-mentions.ts b/scripts/e2e/lib/session-log-mentions.ts index 5fcd4ca0ecc..7c2eee9d1c7 100644 --- a/scripts/e2e/lib/session-log-mentions.ts +++ b/scripts/e2e/lib/session-log-mentions.ts @@ -1,3 +1,4 @@ +// Session Log Mentions script supports OpenClaw repository automation. import fs from "node:fs/promises"; import path from "node:path"; import { readPositiveIntEnv } from "./env-limits.mjs"; diff --git a/scripts/e2e/lib/temp-state-dir.ts b/scripts/e2e/lib/temp-state-dir.ts index 6abdf7d269b..adc73d91e13 100644 --- a/scripts/e2e/lib/temp-state-dir.ts +++ b/scripts/e2e/lib/temp-state-dir.ts @@ -1,3 +1,4 @@ +// Temp State Dir script supports OpenClaw repository automation. import { rmSync } from "node:fs"; import fs from "node:fs/promises"; import os from "node:os"; diff --git a/scripts/e2e/mcp-channel-limits.ts b/scripts/e2e/mcp-channel-limits.ts index ac637dbd5f8..81ecab41c2c 100644 --- a/scripts/e2e/mcp-channel-limits.ts +++ b/scripts/e2e/mcp-channel-limits.ts @@ -1,3 +1,4 @@ +// Mcp Channel Limits script supports OpenClaw repository automation. import { readPositiveIntEnv } from "./lib/env-limits.mjs"; export type McpChannelLimits = { diff --git a/scripts/e2e/mcp-channels-docker-client.ts b/scripts/e2e/mcp-channels-docker-client.ts index ec124bdbb7f..0b720271e2b 100644 --- a/scripts/e2e/mcp-channels-docker-client.ts +++ b/scripts/e2e/mcp-channels-docker-client.ts @@ -1,3 +1,4 @@ +// Mcp Channels Docker Client script supports OpenClaw repository automation. import { randomUUID } from "node:crypto"; import { assert, diff --git a/scripts/e2e/mcp-channels-seed.ts b/scripts/e2e/mcp-channels-seed.ts index 03cdf0e9dff..4d195541bcc 100644 --- a/scripts/e2e/mcp-channels-seed.ts +++ b/scripts/e2e/mcp-channels-seed.ts @@ -1,3 +1,4 @@ +// Mcp Channels Seed script supports OpenClaw repository automation. import fs from "node:fs/promises"; import os from "node:os"; import path from "node:path"; diff --git a/scripts/e2e/mcp-client-temp-state.ts b/scripts/e2e/mcp-client-temp-state.ts index 5e6d9310eeb..c99b5b1cd4b 100644 --- a/scripts/e2e/mcp-client-temp-state.ts +++ b/scripts/e2e/mcp-client-temp-state.ts @@ -1,3 +1,4 @@ +// Mcp Client Temp State script supports OpenClaw repository automation. import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs"; import { tmpdir } from "node:os"; import path from "node:path"; diff --git a/scripts/e2e/mcp-code-mode-gateway-client.ts b/scripts/e2e/mcp-code-mode-gateway-client.ts index 88c7ec5a679..82d7d2dff71 100644 --- a/scripts/e2e/mcp-code-mode-gateway-client.ts +++ b/scripts/e2e/mcp-code-mode-gateway-client.ts @@ -1,3 +1,4 @@ +// Mcp Code Mode Gateway Client script supports OpenClaw repository automation. import path from "node:path"; import { setTimeout as setNodeTimeout, clearTimeout as clearNodeTimeout } from "node:timers"; import { pathToFileURL } from "node:url"; diff --git a/scripts/e2e/mcp-code-mode-gateway-seed.ts b/scripts/e2e/mcp-code-mode-gateway-seed.ts index b58f9edd5e0..7d178086ffb 100644 --- a/scripts/e2e/mcp-code-mode-gateway-seed.ts +++ b/scripts/e2e/mcp-code-mode-gateway-seed.ts @@ -1,3 +1,4 @@ +// Mcp Code Mode Gateway Seed script supports OpenClaw repository automation. import fs from "node:fs/promises"; import { createRequire } from "node:module"; import os from "node:os"; diff --git a/scripts/e2e/mcp-connect-timeout.ts b/scripts/e2e/mcp-connect-timeout.ts index a807399e6f8..b04dac46285 100644 --- a/scripts/e2e/mcp-connect-timeout.ts +++ b/scripts/e2e/mcp-connect-timeout.ts @@ -1,3 +1,4 @@ +// Mcp Connect Timeout script supports OpenClaw repository automation. type McpConnectTransport = { close?(): Promise | void; }; diff --git a/scripts/e2e/mcp-websocket-open.ts b/scripts/e2e/mcp-websocket-open.ts index 2702d87ede7..50417d623d6 100644 --- a/scripts/e2e/mcp-websocket-open.ts +++ b/scripts/e2e/mcp-websocket-open.ts @@ -1,3 +1,4 @@ +// Mcp Websocket Open script supports OpenClaw repository automation. type WebSocketOpenHandle = { close?: () => void; off?: (event: "open" | "error" | "close", listener: (...args: unknown[]) => void) => void; diff --git a/scripts/e2e/openai-image-auth-docker-client.ts b/scripts/e2e/openai-image-auth-docker-client.ts index e5865313c09..ffbff8cc001 100644 --- a/scripts/e2e/openai-image-auth-docker-client.ts +++ b/scripts/e2e/openai-image-auth-docker-client.ts @@ -1,3 +1,4 @@ +// Openai Image Auth Docker Client script supports OpenClaw repository automation. import http from "node:http"; import type { AddressInfo } from "node:net"; import path from "node:path"; diff --git a/scripts/e2e/parallels/agent-workspace.ts b/scripts/e2e/parallels/agent-workspace.ts index 87f417b11cc..06f2c5e8697 100644 --- a/scripts/e2e/parallels/agent-workspace.ts +++ b/scripts/e2e/parallels/agent-workspace.ts @@ -1,3 +1,4 @@ +// Agent Workspace script supports OpenClaw repository automation. export function posixAgentWorkspaceScript(purpose: string): string { return `set -eu workspace="\${OPENCLAW_WORKSPACE_DIR:-$HOME/.openclaw/workspace}" diff --git a/scripts/e2e/parallels/common.ts b/scripts/e2e/parallels/common.ts index 6aef6b3dcdc..7e452d4040c 100644 --- a/scripts/e2e/parallels/common.ts +++ b/scripts/e2e/parallels/common.ts @@ -1,3 +1,4 @@ +// Common helper supports OpenClaw script workflows. export * from "./filesystem.ts"; export * from "./env-limits.ts"; export * from "./host-command.ts"; diff --git a/scripts/e2e/parallels/env-limits.ts b/scripts/e2e/parallels/env-limits.ts index 158d608ca29..9e3b6c8740f 100644 --- a/scripts/e2e/parallels/env-limits.ts +++ b/scripts/e2e/parallels/env-limits.ts @@ -1,3 +1,4 @@ +// Env Limits script supports OpenClaw repository automation. import { die } from "./host-command.ts"; const positiveIntPattern = /^[1-9]\d*$/u; diff --git a/scripts/e2e/parallels/filesystem.ts b/scripts/e2e/parallels/filesystem.ts index cda9471e7bd..64434584c0b 100644 --- a/scripts/e2e/parallels/filesystem.ts +++ b/scripts/e2e/parallels/filesystem.ts @@ -1,3 +1,4 @@ +// Filesystem script supports OpenClaw repository automation. import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from "node:fs"; import { access, mkdir, readFile, rm, writeFile } from "node:fs/promises"; import path from "node:path"; diff --git a/scripts/e2e/parallels/guest-transports.ts b/scripts/e2e/parallels/guest-transports.ts index ba94cd9c9c4..f23820971e4 100644 --- a/scripts/e2e/parallels/guest-transports.ts +++ b/scripts/e2e/parallels/guest-transports.ts @@ -1,3 +1,4 @@ +// Guest Transports script supports OpenClaw repository automation. import { run } from "./host-command.ts"; import type { PhaseRunner } from "./phase-runner.ts"; import { encodePowerShell, psSingleQuote } from "./powershell.ts"; diff --git a/scripts/e2e/parallels/host-command.ts b/scripts/e2e/parallels/host-command.ts index 45805129ae9..19943b0e1b9 100644 --- a/scripts/e2e/parallels/host-command.ts +++ b/scripts/e2e/parallels/host-command.ts @@ -1,3 +1,4 @@ +// Host Command script supports OpenClaw repository automation. import { spawn, spawnSync, type SpawnOptions, type SpawnSyncReturns } from "node:child_process"; import { writeFile } from "node:fs/promises"; import path from "node:path"; diff --git a/scripts/e2e/parallels/host-server.ts b/scripts/e2e/parallels/host-server.ts index 1c84edb6670..c4e14ddf462 100644 --- a/scripts/e2e/parallels/host-server.ts +++ b/scripts/e2e/parallels/host-server.ts @@ -1,3 +1,4 @@ +// Host Server script supports OpenClaw repository automation. import { spawn, type ChildProcessWithoutNullStreams } from "node:child_process"; import { createServer } from "node:http"; import { createConnection } from "node:net"; diff --git a/scripts/e2e/parallels/lane-runner.ts b/scripts/e2e/parallels/lane-runner.ts index d81598b0063..50a838e8b2f 100644 --- a/scripts/e2e/parallels/lane-runner.ts +++ b/scripts/e2e/parallels/lane-runner.ts @@ -1,3 +1,4 @@ +// Lane Runner script supports OpenClaw repository automation. import { warn } from "./host-command.ts"; export type SmokeLane = "fresh" | "upgrade"; diff --git a/scripts/e2e/parallels/linux-smoke.ts b/scripts/e2e/parallels/linux-smoke.ts index e32daa39da7..e00869b4099 100755 --- a/scripts/e2e/parallels/linux-smoke.ts +++ b/scripts/e2e/parallels/linux-smoke.ts @@ -1,4 +1,5 @@ #!/usr/bin/env -S pnpm tsx +// Linux Smoke script supports OpenClaw repository automation. import { mkdir, readFile } from "node:fs/promises"; import path from "node:path"; import { pathToFileURL } from "node:url"; diff --git a/scripts/e2e/parallels/macos-discord.ts b/scripts/e2e/parallels/macos-discord.ts index 06380ca15b0..02467702436 100644 --- a/scripts/e2e/parallels/macos-discord.ts +++ b/scripts/e2e/parallels/macos-discord.ts @@ -1,3 +1,4 @@ +// Macos Discord script supports OpenClaw repository automation. import { readFile, writeFile } from "node:fs/promises"; import path from "node:path"; import type { MacosGuest } from "./guest-transports.ts"; diff --git a/scripts/e2e/parallels/macos-smoke.ts b/scripts/e2e/parallels/macos-smoke.ts index 80eb890266b..6b0c420d914 100755 --- a/scripts/e2e/parallels/macos-smoke.ts +++ b/scripts/e2e/parallels/macos-smoke.ts @@ -1,4 +1,5 @@ #!/usr/bin/env -S pnpm tsx +// Macos Smoke script supports OpenClaw repository automation. import { readFile, rm } from "node:fs/promises"; import path from "node:path"; import { pathToFileURL } from "node:url"; diff --git a/scripts/e2e/parallels/npm-update-scripts.ts b/scripts/e2e/parallels/npm-update-scripts.ts index ff029990f35..dca57fabaf0 100644 --- a/scripts/e2e/parallels/npm-update-scripts.ts +++ b/scripts/e2e/parallels/npm-update-scripts.ts @@ -1,3 +1,4 @@ +// Npm Update Scripts script supports OpenClaw repository automation. import { posixAgentWorkspaceScript, windowsAgentWorkspaceScript } from "./agent-workspace.ts"; import { shellQuote } from "./host-command.ts"; import { posixProviderOnlyPluginIsolationScript } from "./plugin-isolation.ts"; diff --git a/scripts/e2e/parallels/npm-update-smoke.ts b/scripts/e2e/parallels/npm-update-smoke.ts index bea64da68eb..5e6b3c957f2 100755 --- a/scripts/e2e/parallels/npm-update-smoke.ts +++ b/scripts/e2e/parallels/npm-update-smoke.ts @@ -1,4 +1,5 @@ #!/usr/bin/env -S pnpm tsx +// Npm Update Smoke script supports OpenClaw repository automation. import { spawn } from "node:child_process"; import { appendFileSync, readFileSync, writeFileSync } from "node:fs"; import { readFile, rm } from "node:fs/promises"; diff --git a/scripts/e2e/parallels/package-artifact.ts b/scripts/e2e/parallels/package-artifact.ts index 24fb46ecadc..cfb75c27f3b 100644 --- a/scripts/e2e/parallels/package-artifact.ts +++ b/scripts/e2e/parallels/package-artifact.ts @@ -1,3 +1,4 @@ +// Package Artifact script supports OpenClaw repository automation. import { randomUUID } from "node:crypto"; import { copyFile, mkdir, readFile, rm, stat, writeFile } from "node:fs/promises"; import { tmpdir } from "node:os"; diff --git a/scripts/e2e/parallels/parallels-vm.ts b/scripts/e2e/parallels/parallels-vm.ts index 1a219986fd0..a0f6243d3e0 100644 --- a/scripts/e2e/parallels/parallels-vm.ts +++ b/scripts/e2e/parallels/parallels-vm.ts @@ -1,3 +1,4 @@ +// Parallels Vm script supports OpenClaw repository automation. import { die, run, say, warn } from "./host-command.ts"; const PRLCTL_STATUS_TIMEOUT_MS = 30_000; diff --git a/scripts/e2e/parallels/phase-runner.ts b/scripts/e2e/parallels/phase-runner.ts index c35b0b37fc7..94b798fa5da 100644 --- a/scripts/e2e/parallels/phase-runner.ts +++ b/scripts/e2e/parallels/phase-runner.ts @@ -1,3 +1,4 @@ +// Phase Runner script supports OpenClaw repository automation. import { appendFileSync } from "node:fs"; import { writeFile } from "node:fs/promises"; import path from "node:path"; diff --git a/scripts/e2e/parallels/plugin-isolation.ts b/scripts/e2e/parallels/plugin-isolation.ts index aac004153e1..dbf7da57d10 100644 --- a/scripts/e2e/parallels/plugin-isolation.ts +++ b/scripts/e2e/parallels/plugin-isolation.ts @@ -1,3 +1,4 @@ +// Plugin Isolation script supports OpenClaw repository automation. import { shellQuote } from "./host-command.ts"; import { providerIdFromModelId } from "./provider-auth.ts"; diff --git a/scripts/e2e/parallels/powershell.ts b/scripts/e2e/parallels/powershell.ts index 64cd43d6d11..e31801659f5 100644 --- a/scripts/e2e/parallels/powershell.ts +++ b/scripts/e2e/parallels/powershell.ts @@ -1,3 +1,4 @@ +// Powershell script supports OpenClaw repository automation. import { configPathMapKey, modelProviderConfigBatchJson, diff --git a/scripts/e2e/parallels/provider-auth.ts b/scripts/e2e/parallels/provider-auth.ts index e9c08f4fd20..25c210ccd42 100644 --- a/scripts/e2e/parallels/provider-auth.ts +++ b/scripts/e2e/parallels/provider-auth.ts @@ -1,3 +1,4 @@ +// Provider Auth script supports OpenClaw repository automation. import { mkdtempSync, rmSync, writeFileSync } from "node:fs"; import { tmpdir } from "node:os"; import path from "node:path"; diff --git a/scripts/e2e/parallels/smoke-common.ts b/scripts/e2e/parallels/smoke-common.ts index fbbd44b0cde..6f3325b1537 100644 --- a/scripts/e2e/parallels/smoke-common.ts +++ b/scripts/e2e/parallels/smoke-common.ts @@ -1,3 +1,4 @@ +// Smoke Common helper supports OpenClaw script workflows. import { readFile, rm } from "node:fs/promises"; import path from "node:path"; import { run, say } from "./host-command.ts"; diff --git a/scripts/e2e/parallels/snapshots.ts b/scripts/e2e/parallels/snapshots.ts index c889d546cf8..c44eebd1c6d 100644 --- a/scripts/e2e/parallels/snapshots.ts +++ b/scripts/e2e/parallels/snapshots.ts @@ -1,3 +1,4 @@ +// Snapshots script supports OpenClaw repository automation. import { die, run } from "./host-command.ts"; import type { SnapshotInfo } from "./types.ts"; diff --git a/scripts/e2e/parallels/types.ts b/scripts/e2e/parallels/types.ts index 00faada0939..19f54bb4a9b 100644 --- a/scripts/e2e/parallels/types.ts +++ b/scripts/e2e/parallels/types.ts @@ -1,3 +1,4 @@ +// Types script supports OpenClaw repository automation. export type Provider = "openai" | "anthropic" | "minimax"; export type Mode = "fresh" | "upgrade" | "both"; export type Platform = "macos" | "windows" | "linux"; diff --git a/scripts/e2e/parallels/update-job-timeout.ts b/scripts/e2e/parallels/update-job-timeout.ts index 69c000eae55..418215db5e7 100644 --- a/scripts/e2e/parallels/update-job-timeout.ts +++ b/scripts/e2e/parallels/update-job-timeout.ts @@ -1,3 +1,4 @@ +// Update Job Timeout script supports OpenClaw repository automation. interface TimedUpdateJobOptions { append(this: void, chunk: string): void; label: string; diff --git a/scripts/e2e/parallels/windows-git.ts b/scripts/e2e/parallels/windows-git.ts index c45b3efa6a3..d77f9168c7f 100644 --- a/scripts/e2e/parallels/windows-git.ts +++ b/scripts/e2e/parallels/windows-git.ts @@ -1,3 +1,4 @@ +// Windows Git script supports OpenClaw repository automation. import path from "node:path"; import type { WindowsGuest } from "./guest-transports.ts"; import { die, run, say } from "./host-command.ts"; diff --git a/scripts/e2e/parallels/windows-smoke.ts b/scripts/e2e/parallels/windows-smoke.ts index fb8b92572f6..121a4ec1bc1 100755 --- a/scripts/e2e/parallels/windows-smoke.ts +++ b/scripts/e2e/parallels/windows-smoke.ts @@ -1,4 +1,5 @@ #!/usr/bin/env -S pnpm tsx +// Windows Smoke script supports OpenClaw repository automation. import path from "node:path"; import { pathToFileURL } from "node:url"; import { windowsAgentWorkspaceScript } from "./agent-workspace.ts"; diff --git a/scripts/e2e/telegram-bot-api.ts b/scripts/e2e/telegram-bot-api.ts index 1f259c76f9c..7a9a20859ab 100644 --- a/scripts/e2e/telegram-bot-api.ts +++ b/scripts/e2e/telegram-bot-api.ts @@ -1,3 +1,4 @@ +// Telegram Bot Api script supports OpenClaw repository automation. import { readBoundedResponseText } from "../lib/bounded-response.ts"; import { readPositiveIntEnv } from "./lib/env-limits.mjs"; diff --git a/scripts/e2e/telegram-user-crabbox-proof.ts b/scripts/e2e/telegram-user-crabbox-proof.ts index f51df1d0336..b3f438a1132 100644 --- a/scripts/e2e/telegram-user-crabbox-proof.ts +++ b/scripts/e2e/telegram-user-crabbox-proof.ts @@ -1,4 +1,5 @@ #!/usr/bin/env -S node --import tsx +// Telegram User Crabbox Proof script supports OpenClaw repository automation. import { type ChildProcess, spawn, type SpawnOptionsWithoutStdio } from "node:child_process"; import fs from "node:fs"; diff --git a/scripts/e2e/telegram-user-credential-io.ts b/scripts/e2e/telegram-user-credential-io.ts index e54f8e38d22..66263e548a6 100644 --- a/scripts/e2e/telegram-user-credential-io.ts +++ b/scripts/e2e/telegram-user-credential-io.ts @@ -1,3 +1,4 @@ +// Telegram User Credential Io script supports OpenClaw repository automation. import { spawn } from "node:child_process"; import { readBoundedResponseText } from "../lib/bounded-response.ts"; @@ -36,11 +37,15 @@ function readKillGraceMs() { return 5_000; } if (!/^\d+$/u.test(raw)) { - throw new Error(`OPENCLAW_QA_CREDENTIAL_KILL_GRACE_MS must be a non-negative integer; got: ${raw}`); + throw new Error( + `OPENCLAW_QA_CREDENTIAL_KILL_GRACE_MS must be a non-negative integer; got: ${raw}`, + ); } const parsed = Number(raw); if (!Number.isSafeInteger(parsed)) { - throw new Error(`OPENCLAW_QA_CREDENTIAL_KILL_GRACE_MS must be a non-negative integer; got: ${raw}`); + throw new Error( + `OPENCLAW_QA_CREDENTIAL_KILL_GRACE_MS must be a non-negative integer; got: ${raw}`, + ); } return parsed; } @@ -183,7 +188,9 @@ export function runCommand( return; } if (forwardedSignalExitCode !== undefined) { - activeChildTree.unregister({ finishForwardedSignal: !childProcessTreeMayStillExist(child) }); + activeChildTree.unregister({ + finishForwardedSignal: !childProcessTreeMayStillExist(child), + }); return; } if (timedOutError && killTimer && childProcessTreeMayStillExist(child)) { diff --git a/scripts/e2e/telegram-user-credential-paths.ts b/scripts/e2e/telegram-user-credential-paths.ts index 7b5468f6df8..91c8f5d2fe7 100644 --- a/scripts/e2e/telegram-user-credential-paths.ts +++ b/scripts/e2e/telegram-user-credential-paths.ts @@ -1,3 +1,4 @@ +// Telegram User Credential Paths script supports OpenClaw repository automation. import { chmod, mkdir, writeFile } from "node:fs/promises"; import path from "node:path"; diff --git a/scripts/e2e/telegram-user-credential.ts b/scripts/e2e/telegram-user-credential.ts index 007d768cf8a..47f33af8b23 100644 --- a/scripts/e2e/telegram-user-credential.ts +++ b/scripts/e2e/telegram-user-credential.ts @@ -1,4 +1,5 @@ #!/usr/bin/env -S node --import tsx +// Telegram User Credential script supports OpenClaw repository automation. import { createHash } from "node:crypto"; import { copyFile, mkdir, mkdtemp, readFile, rm, unlink, writeFile } from "node:fs/promises"; diff --git a/scripts/firecrawl-compare.ts b/scripts/firecrawl-compare.ts index fb8a35be0f3..09f95023290 100644 --- a/scripts/firecrawl-compare.ts +++ b/scripts/firecrawl-compare.ts @@ -1,3 +1,4 @@ +// Firecrawl Compare script supports OpenClaw repository automation. import { pathToFileURL } from "node:url"; import { fetchFirecrawlContent } from "../extensions/firecrawl/api.ts"; import { extractReadableContent } from "../src/agents/tools/web-tools.js"; diff --git a/scripts/fixtures/packed-plugin-sdk-type-smoke.ts b/scripts/fixtures/packed-plugin-sdk-type-smoke.ts index 8caff1e3d4a..94357038370 100644 --- a/scripts/fixtures/packed-plugin-sdk-type-smoke.ts +++ b/scripts/fixtures/packed-plugin-sdk-type-smoke.ts @@ -1,3 +1,4 @@ +// Packed Plugin Sdk Type Smoke script supports OpenClaw repository automation. type PublicPluginSdkModules = [ typeof import("openclaw/plugin-sdk"), typeof import("openclaw/plugin-sdk/channel-entry-contract"), diff --git a/scripts/generate-base-config-schema.ts b/scripts/generate-base-config-schema.ts index 8b6aa7796e1..4f73967d0dd 100644 --- a/scripts/generate-base-config-schema.ts +++ b/scripts/generate-base-config-schema.ts @@ -1,4 +1,5 @@ #!/usr/bin/env node +// Generate Base Config Schema script supports OpenClaw repository automation. import { pathToFileURL } from "node:url"; import { computeBaseConfigSchemaResponse } from "../src/config/schema-base.js"; diff --git a/scripts/generate-bundled-channel-config-metadata.ts b/scripts/generate-bundled-channel-config-metadata.ts index 5c384783b4c..693f168d377 100644 --- a/scripts/generate-bundled-channel-config-metadata.ts +++ b/scripts/generate-bundled-channel-config-metadata.ts @@ -1,4 +1,5 @@ #!/usr/bin/env node +// Generate Bundled Channel Config Metadata script supports OpenClaw repository automation. import fs from "node:fs"; import path from "node:path"; import { loadBundledPluginPublicArtifactModuleSync } from "../src/plugins/public-surface-loader.js"; diff --git a/scripts/generate-config-doc-baseline.ts b/scripts/generate-config-doc-baseline.ts index 4023ebe75ff..a32783fdee7 100644 --- a/scripts/generate-config-doc-baseline.ts +++ b/scripts/generate-config-doc-baseline.ts @@ -1,4 +1,5 @@ #!/usr/bin/env node +// Generate Config Doc Baseline script supports OpenClaw repository automation. import path from "node:path"; import { fileURLToPath } from "node:url"; import { writeConfigDocBaselineArtifacts } from "../src/config/doc-baseline.js"; diff --git a/scripts/generate-plugin-sdk-api-baseline.ts b/scripts/generate-plugin-sdk-api-baseline.ts index 74dd52165fd..93d6b6819fa 100644 --- a/scripts/generate-plugin-sdk-api-baseline.ts +++ b/scripts/generate-plugin-sdk-api-baseline.ts @@ -1,4 +1,5 @@ #!/usr/bin/env node +// Generate Plugin Sdk Api Baseline script supports OpenClaw repository automation. import path from "node:path"; import { writePluginSdkApiBaselineStatefile } from "../src/plugin-sdk/api-baseline.ts"; diff --git a/scripts/generate-prompt-snapshots.ts b/scripts/generate-prompt-snapshots.ts index 88962e67a76..736961207ce 100644 --- a/scripts/generate-prompt-snapshots.ts +++ b/scripts/generate-prompt-snapshots.ts @@ -1,3 +1,4 @@ +// Generate Prompt Snapshots script supports OpenClaw repository automation. import { execFile } from "node:child_process"; import fs from "node:fs/promises"; import os from "node:os"; diff --git a/scripts/generate-runtime-sidecar-paths-baseline.ts b/scripts/generate-runtime-sidecar-paths-baseline.ts index d40ff30e29a..24a6a388996 100644 --- a/scripts/generate-runtime-sidecar-paths-baseline.ts +++ b/scripts/generate-runtime-sidecar-paths-baseline.ts @@ -1,4 +1,5 @@ #!/usr/bin/env node +// Generate Runtime Sidecar Paths Baseline script supports OpenClaw repository automation. import path from "node:path"; import { writeBundledRuntimeSidecarPathBaseline } from "../src/plugins/runtime-sidecar-paths-baseline.js"; diff --git a/scripts/generate-secretref-credential-matrix.ts b/scripts/generate-secretref-credential-matrix.ts index 7de64dc739d..cc310bd610d 100644 --- a/scripts/generate-secretref-credential-matrix.ts +++ b/scripts/generate-secretref-credential-matrix.ts @@ -1,3 +1,4 @@ +// Generate Secretref Credential Matrix script supports OpenClaw repository automation. import fs from "node:fs"; import path from "node:path"; import { buildSecretRefCredentialMatrix } from "../src/secrets/credential-matrix.js"; diff --git a/scripts/gh-read.ts b/scripts/gh-read.ts index f8c17091da5..d3d692d2379 100644 --- a/scripts/gh-read.ts +++ b/scripts/gh-read.ts @@ -1,3 +1,4 @@ +// Gh Read script supports OpenClaw repository automation. import { execFileSync, spawnSync } from "node:child_process"; import { createPrivateKey, createSign } from "node:crypto"; import { readFileSync } from "node:fs"; diff --git a/scripts/ios-pin-version.ts b/scripts/ios-pin-version.ts index a3dfe0bf62c..350d9f69433 100644 --- a/scripts/ios-pin-version.ts +++ b/scripts/ios-pin-version.ts @@ -1,3 +1,4 @@ +// Ios Pin Version script supports OpenClaw repository automation. import path from "node:path"; import { normalizePinnedIosVersion, diff --git a/scripts/ios-sync-versioning.ts b/scripts/ios-sync-versioning.ts index 9ae669fa59c..28356bf7226 100644 --- a/scripts/ios-sync-versioning.ts +++ b/scripts/ios-sync-versioning.ts @@ -1,3 +1,4 @@ +// Ios Sync Versioning script supports OpenClaw repository automation. import path from "node:path"; import { syncIosVersioning } from "./lib/ios-version.ts"; diff --git a/scripts/ios-version.ts b/scripts/ios-version.ts index 92de71f0ed1..5427eb7075d 100644 --- a/scripts/ios-version.ts +++ b/scripts/ios-version.ts @@ -1,3 +1,4 @@ +// Ios Version script supports OpenClaw repository automation. import path from "node:path"; import { resolveIosVersion } from "./lib/ios-version.ts"; diff --git a/scripts/label-open-issues.ts b/scripts/label-open-issues.ts index 02247582ad5..266472b98aa 100644 --- a/scripts/label-open-issues.ts +++ b/scripts/label-open-issues.ts @@ -1,3 +1,4 @@ +// Label Open Issues script supports OpenClaw repository automation. import { execFileSync } from "node:child_process"; import { existsSync, mkdirSync, readFileSync, writeFileSync } from "node:fs"; import { homedir } from "node:os"; diff --git a/scripts/lib/bounded-response.ts b/scripts/lib/bounded-response.ts index 8157272c2ec..3643a037ada 100644 --- a/scripts/lib/bounded-response.ts +++ b/scripts/lib/bounded-response.ts @@ -1,3 +1,4 @@ +// Bounded Response script supports OpenClaw repository automation. type BoundedResponseTextOptions = { createTooLargeError?: (message: string) => Error; formatTooLargeMessage?: (label: string, maxBytes: number) => string; diff --git a/scripts/lib/bundled-extension-manifest.ts b/scripts/lib/bundled-extension-manifest.ts index 04d6c17513c..38d8dc6fb89 100644 --- a/scripts/lib/bundled-extension-manifest.ts +++ b/scripts/lib/bundled-extension-manifest.ts @@ -1,3 +1,4 @@ +// Bundled Extension Manifest script supports OpenClaw repository automation. import { validateMinHostVersion } from "../../src/plugins/min-host-version.ts"; import { isRecord } from "../../src/utils.js"; diff --git a/scripts/lib/bundled-plugin-build-entries-types.d.ts b/scripts/lib/bundled-plugin-build-entries-types.d.ts index 02d6e5645e5..27930b13c80 100644 --- a/scripts/lib/bundled-plugin-build-entries-types.d.ts +++ b/scripts/lib/bundled-plugin-build-entries-types.d.ts @@ -1,3 +1,4 @@ +// Bundled Plugin Build Entries Types.D script supports OpenClaw repository automation. export type BundledPluginBuildEntry = { id: string; hasPackageJson: boolean; diff --git a/scripts/lib/bundled-plugin-build-entries.d.ts b/scripts/lib/bundled-plugin-build-entries.d.ts index 062516d7524..d7552ef66df 100644 --- a/scripts/lib/bundled-plugin-build-entries.d.ts +++ b/scripts/lib/bundled-plugin-build-entries.d.ts @@ -1 +1,2 @@ +// Bundled Plugin Build Entries.D script supports OpenClaw repository automation. export * from "./bundled-plugin-build-entries-types.js"; diff --git a/scripts/lib/codex-app-server-protocol-source.ts b/scripts/lib/codex-app-server-protocol-source.ts index b7ba3d465c0..fd18ad72f90 100644 --- a/scripts/lib/codex-app-server-protocol-source.ts +++ b/scripts/lib/codex-app-server-protocol-source.ts @@ -1,3 +1,4 @@ +// Codex App Server Protocol Source script supports OpenClaw repository automation. import { spawnSync } from "node:child_process"; import fs from "node:fs/promises"; import path from "node:path"; @@ -82,9 +83,7 @@ export function buildCodexProtocolExportArgs(manifestPath: string, outDir: strin ]; } -export function resolveCodexProtocolMinFreeBytes( - env: NodeJS.ProcessEnv = process.env, -): number { +export function resolveCodexProtocolMinFreeBytes(env: NodeJS.ProcessEnv = process.env): number { const raw = env.OPENCLAW_CODEX_PROTOCOL_MIN_FREE_BYTES; if (raw === undefined || raw.trim() === "") { return DEFAULT_PROTOCOL_GENERATION_MIN_FREE_BYTES; @@ -104,7 +103,9 @@ export function resolveCodexProtocolCargoTargetDir( ): string { const targetDir = env.CARGO_TARGET_DIR ?? env.CARGO_BUILD_TARGET_DIR; if (targetDir !== undefined && targetDir.trim() !== "") { - return path.isAbsolute(targetDir) ? path.resolve(targetDir) : path.resolve(codexRepo, targetDir); + return path.isAbsolute(targetDir) + ? path.resolve(targetDir) + : path.resolve(codexRepo, targetDir); } return path.join(codexRepo, "codex-rs", "target"); } diff --git a/scripts/lib/copy-assets.ts b/scripts/lib/copy-assets.ts index 86e0ac65e88..e1a030a7dda 100644 --- a/scripts/lib/copy-assets.ts +++ b/scripts/lib/copy-assets.ts @@ -1,3 +1,4 @@ +// Copy Assets script supports OpenClaw repository automation. import fs from "node:fs"; import path from "node:path"; import { fileURLToPath } from "node:url"; diff --git a/scripts/lib/dev-tooling-safety.ts b/scripts/lib/dev-tooling-safety.ts index 4dab9227195..f46f1a4dcb7 100644 --- a/scripts/lib/dev-tooling-safety.ts +++ b/scripts/lib/dev-tooling-safety.ts @@ -1,3 +1,4 @@ +// Dev Tooling Safety script supports OpenClaw repository automation. import path from "node:path"; import { redactSensitiveText } from "../../src/logging/redact.js"; diff --git a/scripts/lib/extension-package-boundary.ts b/scripts/lib/extension-package-boundary.ts index 8558d4ccdf5..5ae7f3507b3 100644 --- a/scripts/lib/extension-package-boundary.ts +++ b/scripts/lib/extension-package-boundary.ts @@ -1,3 +1,4 @@ +// Extension Package Boundary script supports OpenClaw repository automation. import { existsSync, readFileSync, readdirSync } from "node:fs"; import { join, posix, resolve } from "node:path"; import { privateLocalOnlyPluginSdkEntrypoints } from "./plugin-sdk-entries.mjs"; diff --git a/scripts/lib/gateway-bench-child.ts b/scripts/lib/gateway-bench-child.ts index ce999d1d3d2..9e667f14310 100644 --- a/scripts/lib/gateway-bench-child.ts +++ b/scripts/lib/gateway-bench-child.ts @@ -1,3 +1,4 @@ +// Gateway Bench Child script supports OpenClaw repository automation. import type { ChildProcessWithoutNullStreams } from "node:child_process"; const TEARDOWN_GRACE_MS = 2_000; diff --git a/scripts/lib/gateway-ws-client.ts b/scripts/lib/gateway-ws-client.ts index 965066d5fc1..1e3157b5b57 100644 --- a/scripts/lib/gateway-ws-client.ts +++ b/scripts/lib/gateway-ws-client.ts @@ -1,3 +1,4 @@ +// Gateway Ws Client script supports OpenClaw repository automation. import { randomUUID } from "node:crypto"; import WebSocket from "ws"; diff --git a/scripts/lib/import-cycle-graph.ts b/scripts/lib/import-cycle-graph.ts index 9fe46e35e9e..b867c4c0556 100644 --- a/scripts/lib/import-cycle-graph.ts +++ b/scripts/lib/import-cycle-graph.ts @@ -1,3 +1,4 @@ +// Import Cycle Graph script supports OpenClaw repository automation. import { readdirSync, statSync } from "node:fs"; import path from "node:path"; diff --git a/scripts/lib/ios-version.ts b/scripts/lib/ios-version.ts index b5e3293d812..07ba0bc084b 100644 --- a/scripts/lib/ios-version.ts +++ b/scripts/lib/ios-version.ts @@ -1,3 +1,4 @@ +// Ios Version script supports OpenClaw repository automation. import { readFileSync, writeFileSync } from "node:fs"; import path from "node:path"; diff --git a/scripts/lib/npm-verify-exec.ts b/scripts/lib/npm-verify-exec.ts index 5708a19e53e..0ca0b9e5a35 100644 --- a/scripts/lib/npm-verify-exec.ts +++ b/scripts/lib/npm-verify-exec.ts @@ -1,3 +1,4 @@ +// Npm Verify Exec script supports OpenClaw repository automation. import { execFileSync } from "node:child_process"; export type NpmVerifyCommandInvocation = { diff --git a/scripts/lib/optional-bundled-clusters-types.d.ts b/scripts/lib/optional-bundled-clusters-types.d.ts index 0b8633423a2..f08883c8f71 100644 --- a/scripts/lib/optional-bundled-clusters-types.d.ts +++ b/scripts/lib/optional-bundled-clusters-types.d.ts @@ -1,3 +1,4 @@ +// Optional Bundled Clusters Types.D script supports OpenClaw repository automation. export const optionalBundledClusterSet: Set; export function shouldBuildBundledCluster( cluster: string, diff --git a/scripts/lib/optional-bundled-clusters.d.ts b/scripts/lib/optional-bundled-clusters.d.ts index af63b7699a0..3866f7059a0 100644 --- a/scripts/lib/optional-bundled-clusters.d.ts +++ b/scripts/lib/optional-bundled-clusters.d.ts @@ -1 +1,2 @@ +// Optional Bundled Clusters.D script supports OpenClaw repository automation. export * from "./optional-bundled-clusters-types.js"; diff --git a/scripts/lib/plugin-clawhub-release.ts b/scripts/lib/plugin-clawhub-release.ts index 153b171e0fc..0f6647bf4a0 100644 --- a/scripts/lib/plugin-clawhub-release.ts +++ b/scripts/lib/plugin-clawhub-release.ts @@ -1,3 +1,4 @@ +// Plugin Clawhub Release script supports OpenClaw repository automation. import { execFileSync } from "node:child_process"; import { resolve } from "node:path"; import { validateExternalCodePluginPackageJson } from "../../packages/plugin-package-contract/src/index.ts"; diff --git a/scripts/lib/plugin-npm-release.ts b/scripts/lib/plugin-npm-release.ts index 77a3b0401b8..6479bfc62ee 100644 --- a/scripts/lib/plugin-npm-release.ts +++ b/scripts/lib/plugin-npm-release.ts @@ -1,3 +1,4 @@ +// Plugin Npm Release script supports OpenClaw repository automation. import { execFileSync } from "node:child_process"; import { mkdtempSync, readdirSync, readFileSync, rmSync, writeFileSync } from "node:fs"; import { tmpdir } from "node:os"; diff --git a/scripts/lib/plugin-sdk-doc-metadata.ts b/scripts/lib/plugin-sdk-doc-metadata.ts index 6ef4079b96d..e42302d98bb 100644 --- a/scripts/lib/plugin-sdk-doc-metadata.ts +++ b/scripts/lib/plugin-sdk-doc-metadata.ts @@ -1,3 +1,4 @@ +// Plugin Sdk Doc Metadata script supports OpenClaw repository automation. export type PluginSdkDocCategory = | "channel" | "core" diff --git a/scripts/lib/release-beta-verifier.ts b/scripts/lib/release-beta-verifier.ts index 8b3340909cc..246fcc98740 100644 --- a/scripts/lib/release-beta-verifier.ts +++ b/scripts/lib/release-beta-verifier.ts @@ -1,3 +1,4 @@ +// Release Beta Verifier script supports OpenClaw repository automation. import { execFileSync } from "node:child_process"; import { mkdirSync, readFileSync, writeFileSync } from "node:fs"; import { dirname, resolve } from "node:path"; diff --git a/scripts/lib/rtt-harness.ts b/scripts/lib/rtt-harness.ts index 8bbc35a27e7..1dfd7b49864 100644 --- a/scripts/lib/rtt-harness.ts +++ b/scripts/lib/rtt-harness.ts @@ -1,3 +1,4 @@ +// Rtt Harness script supports OpenClaw repository automation. import { execFile, spawn } from "node:child_process"; import fs from "node:fs/promises"; import path from "node:path"; diff --git a/scripts/lib/ts-topology/analyze.ts b/scripts/lib/ts-topology/analyze.ts index 96ce6f83305..1279a84e139 100644 --- a/scripts/lib/ts-topology/analyze.ts +++ b/scripts/lib/ts-topology/analyze.ts @@ -1,3 +1,4 @@ +// Analyze script supports OpenClaw repository automation. import path from "node:path"; import ts from "typescript"; import { diff --git a/scripts/lib/ts-topology/context.ts b/scripts/lib/ts-topology/context.ts index c74a8535bac..052feec1156 100644 --- a/scripts/lib/ts-topology/context.ts +++ b/scripts/lib/ts-topology/context.ts @@ -1,3 +1,4 @@ +// Context script supports OpenClaw repository automation. import { execFileSync } from "node:child_process"; import path from "node:path"; import ts from "typescript"; diff --git a/scripts/lib/ts-topology/reports.ts b/scripts/lib/ts-topology/reports.ts index 516eb4b79ed..533b8de1929 100644 --- a/scripts/lib/ts-topology/reports.ts +++ b/scripts/lib/ts-topology/reports.ts @@ -1,3 +1,4 @@ +// Reports script supports OpenClaw repository automation. import type { ReportModule, TopologyEnvelope, TopologyRecord } from "./types.js"; function canonicalExportName(record: TopologyRecord): string { diff --git a/scripts/lib/ts-topology/scope.ts b/scripts/lib/ts-topology/scope.ts index 7bb6775ea70..9f8366ee84e 100644 --- a/scripts/lib/ts-topology/scope.ts +++ b/scripts/lib/ts-topology/scope.ts @@ -1,3 +1,4 @@ +// Scope script supports OpenClaw repository automation. import fs from "node:fs"; import path from "node:path"; import { BUNDLED_PLUGIN_PATH_PREFIX } from "../bundled-plugin-paths.mjs"; diff --git a/scripts/lib/ts-topology/types.ts b/scripts/lib/ts-topology/types.ts index 51a86356701..dfd78695a26 100644 --- a/scripts/lib/ts-topology/types.ts +++ b/scripts/lib/ts-topology/types.ts @@ -1,3 +1,4 @@ +// Types script supports OpenClaw repository automation. import type ts from "typescript"; export type UsageBucket = "internal" | "production" | "test"; diff --git a/scripts/live-docker-normalize-config.ts b/scripts/live-docker-normalize-config.ts index cc6cf2b686c..84e142c9e9e 100644 --- a/scripts/live-docker-normalize-config.ts +++ b/scripts/live-docker-normalize-config.ts @@ -1,3 +1,4 @@ +// Live Docker Normalize Config script supports OpenClaw repository automation. import { loadAndMaybeMigrateDoctorConfig } from "../src/commands/doctor-config-flow.js"; import { replaceConfigFile } from "../src/config/config.js"; diff --git a/scripts/load-channel-config-surface.ts b/scripts/load-channel-config-surface.ts index f392331f9ce..e8e5510a5e8 100644 --- a/scripts/load-channel-config-surface.ts +++ b/scripts/load-channel-config-surface.ts @@ -1,3 +1,4 @@ +// Load Channel Config Surface script supports OpenClaw repository automation. import { spawnSync } from "node:child_process"; import { createRequire } from "node:module"; import path from "node:path"; diff --git a/scripts/mcp-code-mode-gateway-e2e.ts b/scripts/mcp-code-mode-gateway-e2e.ts index cd861c01bf5..f299bf2eca2 100644 --- a/scripts/mcp-code-mode-gateway-e2e.ts +++ b/scripts/mcp-code-mode-gateway-e2e.ts @@ -1,3 +1,4 @@ +// Mcp Code Mode Gateway E2E script supports OpenClaw repository automation. import fs from "node:fs/promises"; import { createRequire } from "node:module"; import net from "node:net"; diff --git a/scripts/openclaw-npm-postpublish-verify.ts b/scripts/openclaw-npm-postpublish-verify.ts index bf885da8229..fdc71459da2 100644 --- a/scripts/openclaw-npm-postpublish-verify.ts +++ b/scripts/openclaw-npm-postpublish-verify.ts @@ -1,4 +1,5 @@ #!/usr/bin/env -S node --import tsx +// Openclaw Npm Postpublish Verify script supports OpenClaw repository automation. import { existsSync, diff --git a/scripts/openclaw-npm-prepublish-verify.ts b/scripts/openclaw-npm-prepublish-verify.ts index 3fdb7caf54b..6d0a122baa9 100644 --- a/scripts/openclaw-npm-prepublish-verify.ts +++ b/scripts/openclaw-npm-prepublish-verify.ts @@ -1,4 +1,5 @@ #!/usr/bin/env -S node --import tsx +// Openclaw Npm Prepublish Verify script supports OpenClaw repository automation. import { mkdtempSync, readFileSync, realpathSync, rmSync } from "node:fs"; import { tmpdir } from "node:os"; diff --git a/scripts/openclaw-npm-release-check.ts b/scripts/openclaw-npm-release-check.ts index 544cba3fcca..8851627b204 100644 --- a/scripts/openclaw-npm-release-check.ts +++ b/scripts/openclaw-npm-release-check.ts @@ -1,4 +1,5 @@ #!/usr/bin/env -S node --import tsx +// Openclaw Npm Release Check script supports OpenClaw repository automation. import { execFileSync } from "node:child_process"; import { readFileSync } from "node:fs"; diff --git a/scripts/openclaw-prepack.ts b/scripts/openclaw-prepack.ts index f0d61c1d353..8ecc702f828 100644 --- a/scripts/openclaw-prepack.ts +++ b/scripts/openclaw-prepack.ts @@ -1,4 +1,5 @@ #!/usr/bin/env -S node --import tsx +// Openclaw Prepack script supports OpenClaw repository automation. import { spawnSync, type SpawnSyncOptions } from "node:child_process"; import { existsSync, readdirSync } from "node:fs"; diff --git a/scripts/perf/issue-78851-model-resolution.ts b/scripts/perf/issue-78851-model-resolution.ts index 702961d4ba2..6b504dd479b 100644 --- a/scripts/perf/issue-78851-model-resolution.ts +++ b/scripts/perf/issue-78851-model-resolution.ts @@ -1,3 +1,4 @@ +// Issue 78851 Model Resolution script supports OpenClaw repository automation. import { mkdir, mkdtemp, rm, writeFile } from "node:fs/promises"; import * as inspector from "node:inspector"; import { tmpdir } from "node:os"; diff --git a/scripts/plugin-boundary-report.ts b/scripts/plugin-boundary-report.ts index 39cf7de49d2..ed40dc1f456 100644 --- a/scripts/plugin-boundary-report.ts +++ b/scripts/plugin-boundary-report.ts @@ -1,4 +1,5 @@ #!/usr/bin/env node +// Plugin Boundary Report script supports OpenClaw repository automation. import { spawnSync } from "node:child_process"; import { existsSync, lstatSync, readdirSync, readFileSync } from "node:fs"; import { join, relative, resolve } from "node:path"; diff --git a/scripts/plugin-clawhub-owner-preflight.ts b/scripts/plugin-clawhub-owner-preflight.ts index 6fb25d1b4e7..dcb55d5a54a 100644 --- a/scripts/plugin-clawhub-owner-preflight.ts +++ b/scripts/plugin-clawhub-owner-preflight.ts @@ -1,4 +1,5 @@ #!/usr/bin/env -S node --import tsx +// Plugin Clawhub Owner Preflight script supports OpenClaw repository automation. import { readFileSync } from "node:fs"; import { pathToFileURL } from "node:url"; diff --git a/scripts/plugin-clawhub-release-check.ts b/scripts/plugin-clawhub-release-check.ts index a510b5cfbdc..1806e01fa68 100644 --- a/scripts/plugin-clawhub-release-check.ts +++ b/scripts/plugin-clawhub-release-check.ts @@ -1,4 +1,5 @@ #!/usr/bin/env -S node --import tsx +// Plugin Clawhub Release Check script supports OpenClaw repository automation. import { pathToFileURL } from "node:url"; import { diff --git a/scripts/plugin-clawhub-release-plan.ts b/scripts/plugin-clawhub-release-plan.ts index e95fa5be052..d62e163dfec 100644 --- a/scripts/plugin-clawhub-release-plan.ts +++ b/scripts/plugin-clawhub-release-plan.ts @@ -1,4 +1,5 @@ #!/usr/bin/env -S node --import tsx +// Plugin Clawhub Release Plan script supports OpenClaw repository automation. import { pathToFileURL } from "node:url"; import { diff --git a/scripts/plugin-npm-release-check.ts b/scripts/plugin-npm-release-check.ts index 6476cb441e7..8f76297eaba 100644 --- a/scripts/plugin-npm-release-check.ts +++ b/scripts/plugin-npm-release-check.ts @@ -1,4 +1,5 @@ #!/usr/bin/env -S node --import tsx +// Plugin Npm Release Check script supports OpenClaw repository automation. import { pathToFileURL } from "node:url"; import { diff --git a/scripts/plugin-npm-release-plan.ts b/scripts/plugin-npm-release-plan.ts index e18f1dc131e..feae4147ddd 100644 --- a/scripts/plugin-npm-release-plan.ts +++ b/scripts/plugin-npm-release-plan.ts @@ -1,4 +1,5 @@ #!/usr/bin/env -S node --import tsx +// Plugin Npm Release Plan script supports OpenClaw repository automation. import { pathToFileURL } from "node:url"; import { collectPluginReleasePlan, parsePluginReleaseArgs } from "./lib/plugin-npm-release.ts"; diff --git a/scripts/pnpm-runner.d.ts b/scripts/pnpm-runner.d.ts index 1d3fe2ca6fd..4cc3fa7825e 100644 --- a/scripts/pnpm-runner.d.ts +++ b/scripts/pnpm-runner.d.ts @@ -1,3 +1,4 @@ +// Pnpm Runner.D script supports OpenClaw repository automation. import type { ChildProcess, SpawnOptions } from "node:child_process"; export type PnpmRunnerParams = { diff --git a/scripts/prepare-codex-ci-auth.ts b/scripts/prepare-codex-ci-auth.ts index 76d54ea152d..5d3f9b1fd07 100644 --- a/scripts/prepare-codex-ci-auth.ts +++ b/scripts/prepare-codex-ci-auth.ts @@ -1,4 +1,5 @@ #!/usr/bin/env -S node --import tsx +// Prepare Codex Ci Auth script supports OpenClaw repository automation. import fs from "node:fs/promises"; import path from "node:path"; diff --git a/scripts/prepare-codex-ci-config.ts b/scripts/prepare-codex-ci-config.ts index 5d57d305e5d..3eaac1bd66a 100644 --- a/scripts/prepare-codex-ci-config.ts +++ b/scripts/prepare-codex-ci-config.ts @@ -1,3 +1,4 @@ +// Prepare Codex Ci Config script supports OpenClaw repository automation. import fs from "node:fs/promises"; import path from "node:path"; diff --git a/scripts/print-cli-backend-live-metadata.ts b/scripts/print-cli-backend-live-metadata.ts index 386c6d847d0..79965c81a45 100644 --- a/scripts/print-cli-backend-live-metadata.ts +++ b/scripts/print-cli-backend-live-metadata.ts @@ -1,3 +1,4 @@ +// Print Cli Backend Live Metadata script supports OpenClaw repository automation. import { pathToFileURL } from "node:url"; import { resolveCliBackendConfig, resolveCliBackendLiveTest } from "../src/agents/cli-backends.js"; diff --git a/scripts/prompt-snapshot-files.ts b/scripts/prompt-snapshot-files.ts index f77d27ecb3c..d8b41c0a059 100644 --- a/scripts/prompt-snapshot-files.ts +++ b/scripts/prompt-snapshot-files.ts @@ -1,3 +1,4 @@ +// Prompt Snapshot Files script supports OpenClaw repository automation. import fs from "node:fs/promises"; import path from "node:path"; import { CODEX_RUNTIME_HAPPY_PATH_PROMPT_SNAPSHOT_DIR } from "../test/helpers/agents/prompt-snapshot-paths.js"; diff --git a/scripts/protocol-gen-swift.ts b/scripts/protocol-gen-swift.ts index 3984d2d17c5..ee63b62efee 100644 --- a/scripts/protocol-gen-swift.ts +++ b/scripts/protocol-gen-swift.ts @@ -1,3 +1,4 @@ +// Protocol Gen Swift script supports OpenClaw repository automation. import { promises as fs } from "node:fs"; import path from "node:path"; import { fileURLToPath } from "node:url"; diff --git a/scripts/protocol-gen.ts b/scripts/protocol-gen.ts index 45a52ac4d27..aa105d617aa 100644 --- a/scripts/protocol-gen.ts +++ b/scripts/protocol-gen.ts @@ -1,3 +1,4 @@ +// Protocol Gen script supports OpenClaw repository automation. import { promises as fs } from "node:fs"; import path from "node:path"; import { fileURLToPath } from "node:url"; diff --git a/scripts/qa-coverage-report.ts b/scripts/qa-coverage-report.ts index 514c102d359..9d0b398b616 100644 --- a/scripts/qa-coverage-report.ts +++ b/scripts/qa-coverage-report.ts @@ -1,3 +1,4 @@ +// Qa Coverage Report script supports OpenClaw repository automation. import { runQaCoverageReportCommand } from "../extensions/qa-lab/src/cli.runtime.ts"; import { booleanFlag, parseFlagArgs, stringFlag, stringListFlag } from "./lib/arg-utils.mjs"; diff --git a/scripts/qa-e2e.ts b/scripts/qa-e2e.ts index d1b26f697e3..58c5413a052 100644 --- a/scripts/qa-e2e.ts +++ b/scripts/qa-e2e.ts @@ -1,3 +1,4 @@ +// Qa E2E script supports OpenClaw repository automation. import { pathToFileURL } from "node:url"; export function enablePrivateQaScriptEnv(env: NodeJS.ProcessEnv = process.env) { diff --git a/scripts/qa-lab-up.ts b/scripts/qa-lab-up.ts index 1e3e5f671b7..656c151ffd4 100644 --- a/scripts/qa-lab-up.ts +++ b/scripts/qa-lab-up.ts @@ -1,3 +1,4 @@ +// Qa Lab Up script supports OpenClaw repository automation. import { resolve } from "node:path"; import { fileURLToPath } from "node:url"; import { parseArgs } from "node:util"; diff --git a/scripts/qa-otel-smoke.ts b/scripts/qa-otel-smoke.ts index aa7b7e9ef59..7d53706acc5 100644 --- a/scripts/qa-otel-smoke.ts +++ b/scripts/qa-otel-smoke.ts @@ -1,4 +1,5 @@ #!/usr/bin/env -S node --import tsx +// Qa Otel Smoke script supports OpenClaw repository automation. import { spawn, spawnSync, type ChildProcess } from "node:child_process"; import { randomUUID } from "node:crypto"; diff --git a/scripts/qa-parity-report.ts b/scripts/qa-parity-report.ts index 38425b89de3..ecafa6c13e4 100644 --- a/scripts/qa-parity-report.ts +++ b/scripts/qa-parity-report.ts @@ -1,3 +1,4 @@ +// Qa Parity Report script supports OpenClaw repository automation. import { runQaParityReportCommand } from "../extensions/qa-lab/src/cli.runtime.ts"; import { booleanFlag, parseFlagArgs, stringFlag } from "./lib/arg-utils.mjs"; diff --git a/scripts/readability-basic-compare.ts b/scripts/readability-basic-compare.ts index e683c936b2c..f60d42c4854 100644 --- a/scripts/readability-basic-compare.ts +++ b/scripts/readability-basic-compare.ts @@ -1,3 +1,4 @@ +// Readability Basic Compare script supports OpenClaw repository automation. import { createWebFetchTool } from "../src/agents/tools/web-tools.js"; const DEFAULT_URLS = [ diff --git a/scripts/release-beta-smoke.ts b/scripts/release-beta-smoke.ts index 22c960c4c8d..47ae1efdaef 100644 --- a/scripts/release-beta-smoke.ts +++ b/scripts/release-beta-smoke.ts @@ -1,4 +1,5 @@ #!/usr/bin/env -S pnpm tsx +// Release Beta Smoke script supports OpenClaw repository automation. import { spawnSync } from "node:child_process"; import { existsSync, mkdirSync, readdirSync, readFileSync, writeFileSync } from "node:fs"; import path from "node:path"; diff --git a/scripts/release-check.ts b/scripts/release-check.ts index fd2aba2cd06..facd540e60e 100755 --- a/scripts/release-check.ts +++ b/scripts/release-check.ts @@ -1,4 +1,5 @@ #!/usr/bin/env -S node --import tsx +// Release Check script supports OpenClaw repository automation. import { execFileSync } from "node:child_process"; import { diff --git a/scripts/release-verify-beta.ts b/scripts/release-verify-beta.ts index 32b210c3f21..16708e62a3a 100755 --- a/scripts/release-verify-beta.ts +++ b/scripts/release-verify-beta.ts @@ -1,4 +1,5 @@ #!/usr/bin/env -S node --import tsx +// Release Verify Beta script supports OpenClaw repository automation. import { parseReleaseVerifyBetaArgs, verifyBetaRelease } from "./lib/release-beta-verifier.ts"; diff --git a/scripts/repro/code-mode-namespace-live.ts b/scripts/repro/code-mode-namespace-live.ts index 62439f00f3d..bc27021f912 100755 --- a/scripts/repro/code-mode-namespace-live.ts +++ b/scripts/repro/code-mode-namespace-live.ts @@ -1,4 +1,5 @@ #!/usr/bin/env -S node --import tsx +// Code Mode Namespace Live script supports OpenClaw repository automation. import { performance } from "node:perf_hooks"; import { Type } from "typebox"; import type { Model } from "../../packages/agent-core/src/llm.js"; diff --git a/scripts/repro/tsx-name-repro.ts b/scripts/repro/tsx-name-repro.ts index 7f5161d40bf..cda85acd934 100644 --- a/scripts/repro/tsx-name-repro.ts +++ b/scripts/repro/tsx-name-repro.ts @@ -1,3 +1,4 @@ +// Tsx Name Repro script supports OpenClaw repository automation. import "../../src/logging/subsystem.js"; console.log("tsx-name-repro: loaded logging/subsystem"); diff --git a/scripts/rtt.ts b/scripts/rtt.ts index 6ebb15ce683..3e43fe5c353 100644 --- a/scripts/rtt.ts +++ b/scripts/rtt.ts @@ -1,4 +1,5 @@ #!/usr/bin/env -S node --import tsx +// Rtt script supports OpenClaw repository automation. import fs from "node:fs/promises"; import path from "node:path"; import { diff --git a/scripts/sparkle-build.ts b/scripts/sparkle-build.ts index 0aa1f45a9b6..e48ba10c712 100644 --- a/scripts/sparkle-build.ts +++ b/scripts/sparkle-build.ts @@ -1,4 +1,5 @@ #!/usr/bin/env -S node --import tsx +// Sparkle Build script supports OpenClaw repository automation. import { pathToFileURL } from "node:url"; diff --git a/scripts/sync-codex-app-server-protocol.ts b/scripts/sync-codex-app-server-protocol.ts index 99067f7d70c..4c612e226be 100644 --- a/scripts/sync-codex-app-server-protocol.ts +++ b/scripts/sync-codex-app-server-protocol.ts @@ -1,3 +1,4 @@ +// Sync Codex App Server Protocol script supports OpenClaw repository automation. import fs from "node:fs/promises"; import path from "node:path"; import { diff --git a/scripts/sync-codex-model-prompt-fixture.ts b/scripts/sync-codex-model-prompt-fixture.ts index 9533b2ccb3d..c55a61aef87 100644 --- a/scripts/sync-codex-model-prompt-fixture.ts +++ b/scripts/sync-codex-model-prompt-fixture.ts @@ -1,3 +1,4 @@ +// Sync Codex Model Prompt Fixture script supports OpenClaw repository automation. import fs from "node:fs/promises"; import os from "node:os"; import path from "node:path"; diff --git a/scripts/sync-labels.ts b/scripts/sync-labels.ts index 2d71a36bf16..4a574fadb8a 100644 --- a/scripts/sync-labels.ts +++ b/scripts/sync-labels.ts @@ -1,3 +1,4 @@ +// Sync Labels script supports OpenClaw repository automation. import { execFileSync } from "node:child_process"; import { readFileSync } from "node:fs"; import { resolve } from "node:path"; diff --git a/scripts/sync-moonshot-docs.ts b/scripts/sync-moonshot-docs.ts index d85919a7f48..af5e344f4a0 100644 --- a/scripts/sync-moonshot-docs.ts +++ b/scripts/sync-moonshot-docs.ts @@ -1,3 +1,4 @@ +// Sync Moonshot Docs script supports OpenClaw repository automation. import { readFile, writeFile } from "node:fs/promises"; import path from "node:path"; import { fileURLToPath } from "node:url"; diff --git a/scripts/sync-plugin-versions.ts b/scripts/sync-plugin-versions.ts index 052f9f114a5..b0cf51e1d52 100644 --- a/scripts/sync-plugin-versions.ts +++ b/scripts/sync-plugin-versions.ts @@ -1,3 +1,4 @@ +// Sync Plugin Versions script supports OpenClaw repository automation. import { existsSync, readdirSync, readFileSync, writeFileSync } from "node:fs"; import { join, resolve } from "node:path"; diff --git a/scripts/test-env-mutation-report.ts b/scripts/test-env-mutation-report.ts index 5354a0afd20..2eb5fbf7fc7 100644 --- a/scripts/test-env-mutation-report.ts +++ b/scripts/test-env-mutation-report.ts @@ -1,4 +1,5 @@ #!/usr/bin/env node +// Test Env Mutation Report script supports OpenClaw repository automation. import { execFileSync } from "node:child_process"; import fs from "node:fs"; diff --git a/scripts/test-force.ts b/scripts/test-force.ts index 13847eb5036..c550fb3b578 100755 --- a/scripts/test-force.ts +++ b/scripts/test-force.ts @@ -1,4 +1,5 @@ #!/usr/bin/env -S node --import tsx +// Test Force script supports OpenClaw repository automation. import { spawnSync } from "node:child_process"; import os from "node:os"; import path from "node:path"; diff --git a/scripts/test-live-media.ts b/scripts/test-live-media.ts index 799ecefaf5b..c7e539f7296 100644 --- a/scripts/test-live-media.ts +++ b/scripts/test-live-media.ts @@ -1,4 +1,5 @@ #!/usr/bin/env -S node --import tsx +// Test Live Media script supports OpenClaw repository automation. import type { ChildProcess } from "node:child_process"; import { createRequire } from "node:module"; diff --git a/scripts/tool-display.ts b/scripts/tool-display.ts index bb3f24db702..448bd3f5494 100644 --- a/scripts/tool-display.ts +++ b/scripts/tool-display.ts @@ -1,3 +1,4 @@ +// Tool Display script supports OpenClaw repository automation. import fs from "node:fs"; import path from "node:path"; import { fileURLToPath } from "node:url"; diff --git a/scripts/tool-search-gateway-e2e.ts b/scripts/tool-search-gateway-e2e.ts index 8fbf5558450..a4647da629b 100644 --- a/scripts/tool-search-gateway-e2e.ts +++ b/scripts/tool-search-gateway-e2e.ts @@ -1,3 +1,4 @@ +// Tool Search Gateway E2E script supports OpenClaw repository automation. import fs from "node:fs/promises"; import net from "node:net"; import os from "node:os"; diff --git a/scripts/ts-topology.ts b/scripts/ts-topology.ts index 1b1811f7867..87e9d208003 100644 --- a/scripts/ts-topology.ts +++ b/scripts/ts-topology.ts @@ -1,6 +1,8 @@ #!/usr/bin/env node +// Ts Topology script supports OpenClaw repository automation. import path from "node:path"; import { formatErrorMessage } from "../src/infra/errors.ts"; +import { parsePositiveInt } from "./lib/numeric-options.mjs"; import { analyzeTopology } from "./lib/ts-topology/analyze.js"; import { renderTextReport } from "./lib/ts-topology/reports.js"; import { @@ -8,7 +10,6 @@ import { createPluginSdkScope, } from "./lib/ts-topology/scope.js"; import type { TopologyReportName, TopologyScope } from "./lib/ts-topology/types.js"; -import { parsePositiveInt } from "./lib/numeric-options.mjs"; const VALID_REPORTS = new Set([ "public-surface-usage", diff --git a/scripts/update-clawtributors.ts b/scripts/update-clawtributors.ts index d3b513ced72..e62fde938f5 100644 --- a/scripts/update-clawtributors.ts +++ b/scripts/update-clawtributors.ts @@ -1,3 +1,4 @@ +// Update Clawtributors script supports OpenClaw repository automation. import { execFileSync, execSync } from "node:child_process"; import { readFileSync, writeFileSync } from "node:fs"; import { resolve } from "node:path"; diff --git a/scripts/update-clawtributors.types.ts b/scripts/update-clawtributors.types.ts index 40502726a7e..f2f1d6138b1 100644 --- a/scripts/update-clawtributors.types.ts +++ b/scripts/update-clawtributors.types.ts @@ -1,3 +1,4 @@ +// Update Clawtributors.Types script supports OpenClaw repository automation. export type MapConfig = { ensureLogins?: string[]; displayName?: Record; diff --git a/scripts/write-build-info.ts b/scripts/write-build-info.ts index de50033e12a..dd77ddec512 100644 --- a/scripts/write-build-info.ts +++ b/scripts/write-build-info.ts @@ -1,3 +1,4 @@ +// Write Build Info script supports OpenClaw repository automation. import { execSync } from "node:child_process"; import fs from "node:fs"; import path from "node:path"; diff --git a/scripts/write-cli-compat.ts b/scripts/write-cli-compat.ts index 83c8a0205b8..78190551b7f 100644 --- a/scripts/write-cli-compat.ts +++ b/scripts/write-cli-compat.ts @@ -1,3 +1,4 @@ +// Write Cli Compat script supports OpenClaw repository automation. import fs from "node:fs"; import path from "node:path"; import { fileURLToPath } from "node:url"; diff --git a/scripts/write-cli-startup-metadata.ts b/scripts/write-cli-startup-metadata.ts index 22bede3f5ac..dca27cabe84 100644 --- a/scripts/write-cli-startup-metadata.ts +++ b/scripts/write-cli-startup-metadata.ts @@ -1,3 +1,4 @@ +// Write Cli Startup Metadata script supports OpenClaw repository automation. import { spawn, spawnSync } from "node:child_process"; import { createHash } from "node:crypto"; import { existsSync, mkdirSync, readdirSync, readFileSync, writeFileSync } from "node:fs"; @@ -568,18 +569,15 @@ async function renderSourceBrowserHelpText( `browser.outputHelp();`, "process.exit(0);", ].join("\n"); - return await spawnText( - ["--import", "tsx", "--input-type=module", "--eval", inlineModule], - { - cwd: rootDir, - env: { - ...renderContext.env, - OPENCLAW_DISABLE_CLI_STARTUP_HELP_FAST_PATH: "1", - }, - failureMessage: "Failed to render source browser help", - timeoutMs: BROWSER_HELP_RENDER_TIMEOUT_MS, + return await spawnText(["--import", "tsx", "--input-type=module", "--eval", inlineModule], { + cwd: rootDir, + env: { + ...renderContext.env, + OPENCLAW_DISABLE_CLI_STARTUP_HELP_FAST_PATH: "1", }, - ); + failureMessage: "Failed to render source browser help", + timeoutMs: BROWSER_HELP_RENDER_TIMEOUT_MS, + }); } async function renderSourceCommandHelpText( diff --git a/scripts/write-package-dist-inventory.ts b/scripts/write-package-dist-inventory.ts index e6ceabf2ec8..3af77df59d6 100644 --- a/scripts/write-package-dist-inventory.ts +++ b/scripts/write-package-dist-inventory.ts @@ -1,4 +1,5 @@ #!/usr/bin/env -S node --import tsx +// Write Package Dist Inventory script supports OpenClaw repository automation. import { pathToFileURL } from "node:url"; import { writePackageDistInventory } from "../src/infra/package-dist-inventory.ts"; diff --git a/scripts/write-plugin-sdk-entry-dts.ts b/scripts/write-plugin-sdk-entry-dts.ts index 3ed38fcd11f..14148c87878 100644 --- a/scripts/write-plugin-sdk-entry-dts.ts +++ b/scripts/write-plugin-sdk-entry-dts.ts @@ -1,3 +1,4 @@ +// Write Plugin Sdk Entry Dts script supports OpenClaw repository automation. import fs from "node:fs"; import os from "node:os"; import path from "node:path"; diff --git a/scripts/zai-fallback-repro.ts b/scripts/zai-fallback-repro.ts index d68246a6169..df914ee648f 100644 --- a/scripts/zai-fallback-repro.ts +++ b/scripts/zai-fallback-repro.ts @@ -1,3 +1,4 @@ +// Zai Fallback Repro script supports OpenClaw repository automation. import { spawn } from "node:child_process"; import { randomUUID } from "node:crypto"; import fs from "node:fs/promises"; diff --git a/tsdown.config.ts b/tsdown.config.ts index 1d52ce136f8..64c1a105663 100644 --- a/tsdown.config.ts +++ b/tsdown.config.ts @@ -1,3 +1,4 @@ +// tsdown config defines package build entrypoints and output options. import fs from "node:fs"; import path from "node:path"; import { defineConfig, type UserConfig } from "tsdown"; diff --git a/vitest.config.ts b/vitest.config.ts index a6ad4a877da..8ccea14a99e 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -1,3 +1,4 @@ +// Root Vitest config wires the repository Vitest project matrix. export { default, resolveDefaultVitestPool,