Vincent Koc
b460ee48a6
fix(test): fail empty plugin gauntlet runs
2026-05-27 10:16:16 +02:00
ToToKr
7e702bb43d
fix(agents): suppress Write/Edit failed warning on response-timeout false-failure ( #55424 ) ( #86855 )
...
* fix(agents): suppress Write/Edit failed warning on response-timeout false-failure (#55424 )
Reporter sees '⚠️ Write failed' / '⚠️ Edit failed' warnings on Feishu (and other channels) even though the file was 100% saved successfully (8 of 8 verified writes succeeded; warning shown for all 8). Source path: tool-mutation records lastToolError.timedOut=true with a fileTarget when a write/edit tool ack reply times out after the disk mutation has already completed, then resolveToolErrorWarningPolicy goes through the default mutating-tool branch and emits the misleading failure summary.
Add a narrow gate inside resolveToolErrorWarningPolicy that suppresses the warning only when both lastToolError.timedOut is true AND lastToolError.fileTarget is defined. fileTarget is set by tool-mutation.ts only for the write/edit family (FILE_MUTATING_TOOL_NAMES), so this branch never matches exec/message/cron/gateway mutating-tool timeouts where the disk-write idempotency reasoning does not apply. Real file failures (no timeout) and timeouts without recorded fileTarget keep their visible warnings.
* fix: recover completed write timeouts safely
* fix: bound write timeout recovery precheck
* fix: type write recovery precheck fallback
* test: complete write recovery result mock
* test: isolate e2e timeout fixture shims
* test: stabilize e2e timeout fixture path
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-05-27 09:03:58 +01:00
Vincent Koc
57b1c0b3d9
fix(test): fail empty extension test requests
2026-05-27 09:57:18 +02:00
Vincent Koc
7615c3137d
fix(test): fail explicit empty vitest runs
2026-05-27 09:41:53 +02:00
Vincent Koc
c93b7d8bbc
fix(lint): serialize oxlint shards on constrained hosts
2026-05-27 09:36:56 +02:00
Peter Steinberger
cf399d65d8
test: harden e2e instance package fixture
2026-05-27 03:30:57 -04:00
Vincent Koc
761c802c2a
fix(e2e): bound tool search gateway proof
2026-05-27 09:23:57 +02:00
Peter Steinberger
f327df866c
test: stabilize main ci lanes
2026-05-27 08:07:13 +01:00
Peter Steinberger
e6937f9f01
test(e2e): harden shell helper env assertions
2026-05-27 07:57:27 +01:00
Vincent Koc
9b2860324b
fix(e2e): bound Telegram credential setup
2026-05-27 08:49:56 +02:00
Vincent Koc
6afe3e8952
fix(crabbox): prefer Azure for Windows targets ( #87186 )
2026-05-27 07:37:19 +01:00
Peter Steinberger
b28f9e0df3
test(e2e): isolate shell helper env
2026-05-27 07:36:55 +01:00
Vincent Koc
aa40174f0a
fix(e2e): bound MCP channel connect
2026-05-27 08:33:49 +02:00
Vincent Koc
4b40197eae
fix(e2e): bound Telegram proof Bot API calls
2026-05-27 07:58:34 +02:00
Vincent Koc
96bd939995
fix(e2e): bound kitchen sink RPC probes
2026-05-27 07:33:25 +02:00
Peter Steinberger
95c8fc9678
ci: support native Windows Crabbox daemon hydration ( #87175 )
...
* ci: support native Windows Crabbox hydration
* ci: use Windows PowerShell for Crabbox hydrate
* ci: reduce Windows pnpm install handle pressure
* ci: narrow native Windows hydrate install scope
* ci: keep Windows hydrate workspace-complete
* ci: persist Windows hydrate tool paths
* ci: split native Windows Crabbox hydration job
* ci: scope native Windows hydrate to daemon proof
* ci: use PowerShell for Windows hydrate fetch
* ci: write Windows hydrate command files as UTF-8
* ci: document Windows hydrate runner mode
* ci: preserve custom Crabbox hydrate markers
* ci: avoid forced copy imports in Windows hydrate
2026-05-27 06:32:09 +01:00
Vincent Koc
fdf58c1998
fix(e2e): backstop Parallels update jobs
2026-05-27 07:20:19 +02:00
Vincent Koc
586a6ce03b
fix(crabbox): use host-visible local work roots
2026-05-27 07:06:19 +02:00
Vincent Koc
44c1cc8285
fix(e2e): check onboarding systemd noise
2026-05-27 06:48:27 +02:00
Vincent Koc
59818226a9
fix(e2e): bound Telegram RTT bot API calls
2026-05-27 06:44:14 +02:00
Gio Della-Libera
bf1a5c3303
fix(install): bound finalization probes ( #86997 )
...
Bounds nonessential installer finalization probes so npm prefix and daemon-status checks warn and fall back instead of hanging setup.
Thanks @giodl73-repo!
2026-05-27 05:39:05 +01:00
Vincent Koc
6b68d05fdc
fix(e2e): bound release user journey fixture probes
2026-05-27 06:33:08 +02:00
Vincent Koc
d88681662b
fix(e2e): bound bundled runtime HTTP probes
2026-05-27 06:30:15 +02:00
Vincent Koc
fca77dcb19
fix(e2e): bound bundled runtime smoke commands
2026-05-27 06:21:17 +02:00
Vincent Koc
4b23b36f20
fix(scripts): short-circuit helper help
2026-05-27 06:20:39 +02:00
Peter Steinberger
10056c9346
test: harden docker smoke portability
2026-05-27 00:19:07 -04:00
Vincent Koc
dd44a47ba3
fix(e2e): hard kill timed out host commands
2026-05-27 06:16:02 +02:00
Vincent Koc
2cc6871553
fix(scripts): handle helper cli help
2026-05-27 06:11:57 +02:00
Vincent Koc
2814ab66fd
fix(e2e): handle docker helper cli help
2026-05-27 06:04:53 +02:00
Vincent Koc
de94217774
fix(e2e): bound openai chat tools client
2026-05-27 05:58:15 +02:00
Vincent Koc
981ae137f5
fix(e2e): bound upgrade survivor probes
2026-05-27 05:57:18 +02:00
Vincent Koc
340f480a7b
fix(installer): tighten nonroot smoke node preflight
2026-05-27 05:52:37 +02:00
Vincent Koc
d58f864e23
fix(e2e): bound HTTP readiness probes
2026-05-27 05:52:01 +02:00
Peter Steinberger
140892ce3d
test: speed up test project routing
2026-05-27 04:41:30 +01:00
Vincent Koc
49d605ece7
fix(installer): reject stale cli node runtimes
2026-05-27 05:31:03 +02:00
Vincent Koc
c965b3a1ae
fix(e2e): bound upgrade survivor cli checks
2026-05-27 05:13:55 +02:00
Vincent Koc
f89fcdd5b3
fix(e2e): bound codex media plugin setup
2026-05-27 04:55:21 +02:00
Vincent Koc
7014bd0ff1
fix(gateway): bound watch regression teardown
2026-05-27 04:45:11 +02:00
Peter Steinberger
f34a527f61
test: speed up tooling tests
2026-05-27 03:33:36 +01:00
Vincent Koc
698c40ef9d
fix(e2e): bound telegram live hot path
2026-05-27 04:29:06 +02:00
Peter Steinberger
5aaad5f492
test: speed up crabbox wrapper tests
2026-05-27 03:26:50 +01:00
Vincent Koc
8fa5ecb81d
fix(e2e): bound update channel CLI checks
2026-05-27 04:11:31 +02:00
Vincent Koc
d0cb7ba55b
fix(e2e): bound package cli scenarios
2026-05-27 04:00:55 +02:00
Vincent Koc
81d22e8f53
fix(e2e): bound kitchen sink gateway teardown
2026-05-27 03:58:14 +02:00
Peter Steinberger
97541170ca
test: speed up test routing and parallels smoke tests
2026-05-27 02:56:47 +01:00
Vincent Koc
1baab3bef5
fix(gateway): bound benchmark teardown waits
2026-05-27 03:49:41 +02:00
Vincent Koc
b74984dd50
fix(e2e): bound logged onboard commands
2026-05-27 03:41:52 +02:00
Peter Steinberger
1d2bf82461
test: speed up crabbox config shim
2026-05-27 02:41:14 +01:00
Peter Steinberger
1954468efc
test: speed up crabbox wrapper tests
2026-05-27 02:41:14 +01:00
Peter Steinberger
a3e7473df2
ci: tolerate gateway status help probe hangs
2026-05-27 02:23:11 +01:00