mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-21 10:01:37 -06:00
01eec285d9
* fix(cli): render gateway transport failures as expected conditions An unreachable gateway is an expected, recoverable operator condition, but only the devices command family surfaced it through the root failure handler, where it rendered as "The CLI command failed" with debug hints. Extract GatewayTransportError into its own module so the failure renderer can classify it without importing the transport stack, and treat it as an expected CLI error alongside missing credentials. * fix(gateway): import the transport error kind used by the JSON shape * test(cli): extract the process-test gateway harness The new devices coverage pushed gateway-backed-exit.process.test.ts past the max-lines budget, and that file is not in the ratchet baseline. Move the mock Gateway servers into a sibling test-helpers module instead of suppressing the rule.