Vincent Koc
49b0487e5b
fix(test): guard kitchen sink rpc cli args
2026-06-20 02:36:52 +02:00
Vincent Koc
be7807f65e
fix(test): stabilize tooling guard probes ( #95114 )
...
* fix(test): release kitchen sink probe readers
* test(github): follow shared guard membership helper
2026-06-20 06:55:40 +08:00
Vincent Koc
0eed410bd0
refactor(tooling): remove unused cleanup helpers
2026-06-20 05:52:30 +08:00
Vincent Koc
0f18e82932
fix(e2e): reject unsafe bounded response text lengths
...
Reject unsafe decimal Content-Length values in the E2E bounded response text helper before streaming response bodies. Keep non-decimal values on the streaming byte-limit path and add regression coverage proving unsafe declared lengths cancel without starting a read.
Proof: direct patched repro rejects before reading with code ETOOBIG; origin/main comparison entered the reader first; node --check scripts/e2e/lib/bounded-response-text.mjs; git diff --check origin/main...HEAD; autoreview clean overall 0.86; exact-head release gate succeeded at https://github.com/openclaw/openclaw/actions/runs/27846197115 .
2026-06-20 04:20:02 +08:00
Vincent Koc
6cfb025143
fix(e2e): reject unsafe chat tools body lengths
...
Reject unsafe numeric Content-Length values in the OpenAI chat tools E2E client before waiting on the response stream.
Also hardens Docker E2E heartbeat timing coverage after the exact-head release gate exposed a brittle zero-padded heartbeat assertion.
Verification: direct mock gateway repro, docker heartbeat shell proof, autoreview clean, and exact-head CI release gate https://github.com/openclaw/openclaw/actions/runs/27843455246 .
2026-06-20 03:09:51 +08:00
Vincent Koc
17e2fbfa86
fix(test): harden script probe bounds ( #95060 )
...
Merged via squash.
Prepared head SHA: 3a51c3c2d7
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Reviewed-by: @vincentkoc
2026-06-20 02:31:40 +08:00
Vincent Koc
2c3b582c04
fix(scripts): avoid pnpm in parallels smoke wrappers
2026-06-19 16:47:03 +02:00
Vincent Koc
fc1bdecf08
fix(e2e): cancel ClickClack fixture bodies
2026-06-19 08:14:39 +02:00
Vincent Koc
a57e761f6b
fix(e2e): cancel Open WebUI HTTP probe bodies
2026-06-19 08:11:11 +02:00
Vincent Koc
a37dd0210b
fix(e2e): bound upgrade survivor probe retries
2026-06-19 07:52:44 +02:00
Vincent Koc
2dbbef46bb
fix(e2e): cancel Open WebUI probe body reads
2026-06-19 07:37:28 +02:00
Vincent Koc
089f8c7fb5
fix(e2e): cancel plugin preflight body reads
2026-06-19 07:28:00 +02:00
Vincent Koc
712e69dd74
fix(e2e): honor gateway network client deadline
2026-06-19 07:23:24 +02:00
Vincent Koc
5776b9b4e6
fix(e2e): cancel kitchen probe body reads on abort
2026-06-19 07:16:35 +02:00
Vincent Koc
dc9b1d5159
fix(e2e): cancel chat-tools response reads on timeout
2026-06-19 07:11:07 +02:00
Vincent Koc
06b6f7055b
fix(e2e): keep clickclack fixture body reads timed
2026-06-19 06:19:21 +02:00
Vincent Koc
d9c66b9c6d
fix(e2e): bound upgrade survivor probe body reads
2026-06-19 06:02:31 +02:00
Vincent Koc
ca6d52e0e8
fix(e2e): bound bundled readyz diagnostics
2026-06-19 05:00:38 +02:00
Vincent Koc
ad715dfdc9
fix(e2e): abort kitchen sink retry waits
2026-06-19 04:49:43 +02:00
Vincent Koc
aaceaf8e7c
fix(e2e): clear streaming host command timers
2026-06-19 04:37:43 +02:00
Vincent Koc
9ceb970a06
fix(e2e): clear npm update spawn timers
2026-06-19 04:31:34 +02:00
Vincent Koc
eedb6678f1
fix(e2e): extend kitchen rpc watchdog
2026-06-19 04:21:10 +02:00
Vincent Koc
459bcd6198
fix(e2e): clean npm update guest scripts
2026-06-19 04:20:42 +02:00
Vincent Koc
6325a8b5f4
fix(e2e): clean Parallels guest temp scripts
2026-06-19 04:13:03 +02:00
Vincent Koc
5805af9dc4
fix(e2e): defer codex live profile exports
2026-06-19 04:09:10 +02:00
Vincent Koc
dc980273e3
fix(e2e): align live timeout wrappers
2026-06-19 04:01:43 +02:00
Vincent Koc
b306745f64
fix(e2e): forward plugin lifecycle poll interval
2026-06-19 03:56:03 +02:00
Vincent Koc
a74ce6f20c
fix(e2e): forward plugin sweep runtime knobs
2026-06-19 03:46:19 +02:00
Vincent Koc
10f0588ee3
fix(e2e): align codex live turn timeouts
2026-06-19 03:43:44 +02:00
Vincent Koc
3914a3638c
fix(e2e): forward kitchen sink fixture wait knob
2026-06-19 03:39:04 +02:00
Vincent Koc
2ef0589b76
fix(e2e): forward onboard gateway wait knobs
2026-06-19 03:30:17 +02:00
Vincent Koc
01e562113b
fix(e2e): forward doctor switch timeouts
2026-06-19 03:21:28 +02:00
Vincent Koc
410a95269a
fix(e2e): pass posix update agent timeouts
2026-06-19 03:19:41 +02:00
Vincent Koc
2c6bf1a5d8
fix(e2e): forward codex media log limit
2026-06-19 03:12:33 +02:00
Vincent Koc
8c3185d55c
fix(e2e): forward bundled upgrade limits
2026-06-19 03:06:36 +02:00
Vincent Koc
a0d9f9ea45
fix(e2e): forward bundled plugin runtime limits
2026-06-19 03:02:01 +02:00
Vincent Koc
dd5febe2aa
fix(config): preserve raw snapshots after materialization
2026-06-19 09:01:54 +08:00
Vincent Koc
943511674c
fix(config): preserve raw snapshots after materialization
2026-06-19 09:01:03 +08:00
Vincent Koc
c79f1e5441
fix(e2e): forward package assertion limits
2026-06-19 02:49:47 +02:00
Vincent Koc
15e101137d
fix(e2e): forward live plugin scan limit
2026-06-19 02:48:30 +02:00
Vincent Koc
9765f7333a
fix(e2e): forward live plugin dump limit
2026-06-19 02:42:10 +02:00
Vincent Koc
1fb11ab306
fix(e2e): forward browser cdp snapshot limit
2026-06-19 02:40:09 +02:00
Vincent Koc
d04cedb9fe
fix(e2e): forward gateway network client limits
2026-06-19 02:30:53 +02:00
Vincent Koc
09b56592d2
fix(e2e): forward code-mode client limits
2026-06-19 02:19:27 +02:00
Vincent Koc
e5de09f96a
fix(e2e): honor chat tools body limit
2026-06-19 01:59:12 +02:00
Vincent Koc
2a0e63d12b
fix(e2e): validate chat tools timeout
2026-06-19 01:51:19 +02:00
Vincent Koc
7207072436
fix(e2e): validate plugin lifecycle limits
2026-06-19 01:43:24 +02:00
Vincent Koc
0d2102d247
fix(e2e): validate plugin log limits before setup
2026-06-19 01:31:33 +02:00
Vincent Koc
55323103b9
fix(e2e): validate codex media timeout
2026-06-19 01:24:12 +02:00
Vincent Koc
239b4de6af
fix(e2e): validate fixture log limits
2026-06-19 01:17:35 +02:00