diff --git a/AGENTS.md b/AGENTS.md index 079bc32a25c..4e7397930ed 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -60,8 +60,6 @@ - Type-check/build: `pnpm build` - TypeScript checks: `pnpm tsgo` - Lint/format: `pnpm check` -- Format check: `pnpm format` (oxfmt --check) -- Format fix: `pnpm format:fix` (oxfmt --write) - Tests: `pnpm test` (vitest); coverage: `pnpm test:coverage` ## Coding Style & Naming Conventions diff --git a/CHANGELOG.md b/CHANGELOG.md index 39f440a3cc0..f309abf8b9e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ Docs: https://docs.openclaw.ai ### Added - Commands: add `commands.allowFrom` config for separate command authorization, allowing operators to restrict slash commands to specific users while keeping chat open to others. (#12430) Thanks @thewilloftheshadow. +- Docker: add ClawDock shell helpers for Docker workflows. (#12817) Thanks @Olshansk. - iOS: alpha node app + setup-code onboarding. (#11756) Thanks @mbelinky. - Channels: comprehensive BlueBubbles and channel cleanup. (#11093) Thanks @tyler6204. - Plugins: device pairing + phone control plugins (Telegram `/pair`, iOS/Android node controls). (#11755) Thanks @mbelinky. diff --git a/docs/ja-JP/index.md b/docs/ja-JP/index.md index 39787bad075..63d83d74ab2 100644 --- a/docs/ja-JP/index.md +++ b/docs/ja-JP/index.md @@ -114,7 +114,7 @@ Gatewayは、セッション、ルーティング、チャネル接続の信頼 Gatewayの起動後、ブラウザでControl UIを開きます。 -- ローカルデフォルト: +- ローカルデフォルト: [http://127.0.0.1:18789/](http://127.0.0.1:18789/) - リモートアクセス: [Webサーフェス](/web)および[Tailscale](/gateway/tailscale)

diff --git a/src/docker-setup.test.ts b/src/docker-setup.test.ts index d3f14e65511..334221a580a 100644 --- a/src/docker-setup.test.ts +++ b/src/docker-setup.test.ts @@ -125,8 +125,7 @@ describe("docker-setup.sh", () => { const assocCheck = spawnSync(systemBash, ["-c", "declare -A _t=()"], { encoding: "utf8", }); - // Skip if bash is unavailable (Windows) or supports associative arrays (Bash 4+) - if (assocCheck.status === null || assocCheck.status === 0) { + if (assocCheck.status === 0) { return; } diff --git a/src/infra/unhandled-rejections.ts b/src/infra/unhandled-rejections.ts index 05ade1ba244..c2e8d935cfd 100644 --- a/src/infra/unhandled-rejections.ts +++ b/src/infra/unhandled-rejections.ts @@ -62,10 +62,12 @@ export function isAbortError(err: unknown): boolean { if (name === "AbortError") { return true; } - // Check for abort messages from Node's undici and other sources - // Only match the exact undici message, not any message containing "aborted" + // Check for "This operation was aborted" message from Node's undici const message = "message" in err && typeof err.message === "string" ? err.message : ""; - return message === "This operation was aborted"; + if (message === "This operation was aborted") { + return true; + } + return false; } function isFatalError(err: unknown): boolean {