From f698774324cda2973caaf5ddc7d8fa12474259ae Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Mon, 23 Mar 2026 13:04:20 -0700 Subject: [PATCH] build: finalize 2026.3.23 release --- CHANGELOG.md | 8 -------- ui/src/ui/controllers/scope-errors.ts | 1 + 2 files changed, 1 insertion(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d3186ad772e..705468e23d6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,14 +2,6 @@ Docs: https://docs.openclaw.ai -## Unreleased - -### Breaking - -### Changes - -### Fixes - ## 2026.3.23 ### Breaking diff --git a/ui/src/ui/controllers/scope-errors.ts b/ui/src/ui/controllers/scope-errors.ts index 8a744f7b37f..3f8ad112cc3 100644 --- a/ui/src/ui/controllers/scope-errors.ts +++ b/ui/src/ui/controllers/scope-errors.ts @@ -5,6 +5,7 @@ export function isMissingOperatorReadScopeError(err: unknown): boolean { if (!(err instanceof GatewayRequestError)) { return false; } + const detailCode = resolveGatewayErrorDetailCode(err); // AUTH_UNAUTHORIZED is the current server signal for scope failures in RPC responses. // The message-based fallback below catches cases where no detail code is set. if (detailCode === ConnectErrorDetailCodes.AUTH_UNAUTHORIZED) {