@@ -349,8 +349,9 @@ describe("resolveGatewayDisconnectState", () => {
349349 it ( "returns scope-upgrade recovery guidance when disconnect reason requires pairing" , ( ) => {
350350 const state = resolveGatewayDisconnectState ( "gateway closed (1008): pairing required" ) ;
351351 expect ( state . connectionStatus ) . toContain ( "pairing required" ) ;
352- expect ( state . activityStatus ) . toBe ( "scope upgrade needed: run openclaw devices approve " ) ;
352+ expect ( state . activityStatus ) . toBe ( "device approval needed: preview latest request " ) ;
353353 expect ( state . pairingHint ) . toContain ( "openclaw devices approve --latest" ) ;
354+ expect ( state . pairingHint ) . toContain ( "openclaw devices approve <requestId>" ) ;
354355 expect ( state . pairingHint ) . toContain ( "--token" ) ;
355356 // Must steer users to `devices`, not the unrelated chat-DM `pairing` command.
356357 expect ( state . pairingHint ) . not . toContain ( "openclaw pairing" ) ;
@@ -360,8 +361,9 @@ describe("resolveGatewayDisconnectState", () => {
360361 const state = resolveGatewayDisconnectState (
361362 "gateway closed (1008): scope upgrade pending approval" ,
362363 ) ;
363- expect ( state . activityStatus ) . toBe ( "scope upgrade needed: run openclaw devices approve " ) ;
364+ expect ( state . activityStatus ) . toBe ( "device approval needed: preview latest request " ) ;
364365 expect ( state . pairingHint ) . toContain ( "openclaw devices approve --latest" ) ;
366+ expect ( state . pairingHint ) . toContain ( "openclaw devices approve <requestId>" ) ;
365367 } ) ;
366368
367369 it ( "falls back to idle for generic disconnect reasons" , ( ) => {
0 commit comments