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を開きます。
-- ローカルデフォルト:
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 {