feat: schema alignment & metadata-driven validation #35
Garnix CI / check gateway-tests [x86_64-linux]
failed
Jan 30, 2026 in 3m 8s
check gateway-tests [x86_64-linux]
check gateway-tests [x86_64-linux] failed
Details
Last 100 lines of logs:
openclaw-gateway-tests-2026.1.8-2> ❯ src/gateway/client.maxpayload.test.ts [queued]
openclaw-gateway-tests-2026.1.8-2> ❯ src/gateway/net.test.ts 0/3
openclaw-gateway-tests-2026.1.8-2>
openclaw-gateway-tests-2026.1.8-2> Test Files 1 failed | 29 passed (33)
openclaw-gateway-tests-2026.1.8-2> Tests 1 failed | 186 passed (190)
openclaw-gateway-tests-2026.1.8-2> Start at 21:24:33
openclaw-gateway-tests-2026.1.8-2> Duration 102.32s
openclaw-gateway-tests-2026.1.8-2> ✓ src/gateway/net.test.ts (3 tests) 4ms
openclaw-gateway-tests-2026.1.8-2>
openclaw-gateway-tests-2026.1.8-2> ❯ src/gateway/client.maxpayload.test.ts [queued]
openclaw-gateway-tests-2026.1.8-2> ❯ src/gateway/server-chat-registry.test.ts [queued]
openclaw-gateway-tests-2026.1.8-2>
openclaw-gateway-tests-2026.1.8-2> Test Files 1 failed | 30 passed (33)
openclaw-gateway-tests-2026.1.8-2> Tests 1 failed | 189 passed (190)
openclaw-gateway-tests-2026.1.8-2> Start at 21:24:33
openclaw-gateway-tests-2026.1.8-2> Duration 102.42s
openclaw-gateway-tests-2026.1.8-2>
openclaw-gateway-tests-2026.1.8-2> ❯ src/gateway/client.maxpayload.test.ts 0/1
openclaw-gateway-tests-2026.1.8-2> ❯ src/gateway/server-chat-registry.test.ts [queued]
openclaw-gateway-tests-2026.1.8-2>
openclaw-gateway-tests-2026.1.8-2> Test Files 1 failed | 30 passed (33)
openclaw-gateway-tests-2026.1.8-2> Tests 1 failed | 189 passed (191)
openclaw-gateway-tests-2026.1.8-2> Start at 21:24:33
openclaw-gateway-tests-2026.1.8-2> Duration 102.62s
openclaw-gateway-tests-2026.1.8-2>
openclaw-gateway-tests-2026.1.8-2> ❯ src/gateway/client.maxpayload.test.ts 1/1
openclaw-gateway-tests-2026.1.8-2> ❯ src/gateway/server-chat-registry.test.ts [queued]
openclaw-gateway-tests-2026.1.8-2>
openclaw-gateway-tests-2026.1.8-2> Test Files 1 failed | 30 passed (33)
openclaw-gateway-tests-2026.1.8-2> Tests 1 failed | 190 passed (191)
openclaw-gateway-tests-2026.1.8-2> Start at 21:24:33
openclaw-gateway-tests-2026.1.8-2> Duration 102.82s
openclaw-gateway-tests-2026.1.8-2> ✓ src/gateway/client.maxpayload.test.ts (1 test) 137ms
openclaw-gateway-tests-2026.1.8-2>
openclaw-gateway-tests-2026.1.8-2> ❯ src/gateway/server-chat-registry.test.ts [queued]
openclaw-gateway-tests-2026.1.8-2>
openclaw-gateway-tests-2026.1.8-2> Test Files 1 failed | 31 passed (33)
openclaw-gateway-tests-2026.1.8-2> Tests 1 failed | 190 passed (191)
openclaw-gateway-tests-2026.1.8-2> Start at 21:24:33
openclaw-gateway-tests-2026.1.8-2> Duration 103.02s
openclaw-gateway-tests-2026.1.8-2>
openclaw-gateway-tests-2026.1.8-2> ❯ src/gateway/server-chat-registry.test.ts 0/1
openclaw-gateway-tests-2026.1.8-2>
openclaw-gateway-tests-2026.1.8-2> Test Files 1 failed | 31 passed (33)
openclaw-gateway-tests-2026.1.8-2> Tests 1 failed | 190 passed (192)
openclaw-gateway-tests-2026.1.8-2> Start at 21:24:33
openclaw-gateway-tests-2026.1.8-2> Duration 103.52s
openclaw-gateway-tests-2026.1.8-2> ✓ src/gateway/server-chat-registry.test.ts (1 test) 4ms
openclaw-gateway-tests-2026.1.8-2>
openclaw-gateway-tests-2026.1.8-2> ⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯
openclaw-gateway-tests-2026.1.8-2>
openclaw-gateway-tests-2026.1.8-2> FAIL src/gateway/tools-invoke-http.test.ts > POST /tools/invoke > invokes a tool and returns {ok:true,result}
openclaw-gateway-tests-2026.1.8-2> Error: Test timed out in 20000ms.
openclaw-gateway-tests-2026.1.8-2> If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".
openclaw-gateway-tests-2026.1.8-2> ❯ src/gateway/tools-invoke-http.test.ts:27:3
openclaw-gateway-tests-2026.1.8-2> 25|
openclaw-gateway-tests-2026.1.8-2> 26| describe("POST /tools/invoke", () => {
openclaw-gateway-tests-2026.1.8-2> 27| it("invokes a tool and returns {ok:true,result}", async () => {
openclaw-gateway-tests-2026.1.8-2> | ^
openclaw-gateway-tests-2026.1.8-2> 28| // Allow the sessions_list tool for main agent.
openclaw-gateway-tests-2026.1.8-2> 29| testState.agentsConfig = {
openclaw-gateway-tests-2026.1.8-2>
openclaw-gateway-tests-2026.1.8-2> ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯
openclaw-gateway-tests-2026.1.8-2>
openclaw-gateway-tests-2026.1.8-2>
openclaw-gateway-tests-2026.1.8-2> Test Files 1 failed | 32 passed (33)
openclaw-gateway-tests-2026.1.8-2> Tests 1 failed | 191 passed (192)
openclaw-gateway-tests-2026.1.8-2> Start at 21:24:33
openclaw-gateway-tests-2026.1.8-2> Duration 103.57s (transform 9.38s, setup 27.84s, import 9.62s, tests 164.50s, environment 5ms)
openclaw-gateway-tests-2026.1.8-2>
openclaw-gateway-tests-2026.1.8-2>
error: build of '/nix/store/rcflksksywnq6r6mnly2637ra98x598a-openclaw-gateway-tests-2026.1.8-2.drv' on 'ssh-ng://nix-ssh@garnix5' failed: builder for '/nix/store/rcflksksywnq6r6mnly2637ra98x598a-openclaw-gateway-tests-2026.1.8-2.drv' failed with exit code 1;
last 25 log lines:
> Duration 103.52s
> ✓ src/gateway/server-chat-registry.test.ts (1 test) 4ms
>
> ⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯
>
> FAIL src/gateway/tools-invoke-http.test.ts > POST /tools/invoke > invokes a tool and returns {ok:true,result}
> Error: Test timed out in 20000ms.
> If this is a long-running test, pass a timeout value as the last argument or configure it globally with "testTimeout".
> ❯ src/gateway/tools-invoke-http.test.ts:27:3
> 25|
> 26| describe("POST /tools/invoke", () => {
> 27| it("invokes a tool and returns {ok:true,result}", async () => {
> | ^
> 28| // Allow the sessions_list tool for main agent.
> 29| testState.agentsConfig = {
>
> ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯
>
>
> Test Files 1 failed | 32 passed (33)
> Tests 1 failed | 191 passed (192)
> Start at 21:24:33
> Duration 103.57s (transform 9.38s, setup 27.84s, import 9.62s, tests 164.50s, environment 5ms)
>
>
For full logs, run 'nix log /nix/store/rcflksksywnq6r6mnly2637ra98x598a-openclaw-gateway-tests-2026.1.8-2.drv'.
error: builder for '/nix/store/rcflksksywnq6r6mnly2637ra98x598a-openclaw-gateway-tests-2026.1.8-2.drv' failed with exit code 1
Loading