Commit Graph

28388 Commits

Author SHA1 Message Date
Peter Steinberger
9a66b9cd54 Tests: fix package boundary and runtime drift 2026-04-07 14:16:25 +08:00
Peter Steinberger
68e421c487 test: isolate config io compatibility seams 2026-04-07 07:15:56 +01:00
Peter Steinberger
b8451e26a3 test: slim backup command coverage 2026-04-07 07:15:56 +01:00
Peter Steinberger
13df67ebc8 test: reuse shared temp dir roots 2026-04-07 07:15:56 +01:00
Vincent Koc
d01ec5cee9 perf(secrets): isolate runtime core snapshot tests 2026-04-07 07:14:39 +01:00
Peter Steinberger
e8817dde8e perf(agents): remove spawn hook announce import tax 2026-04-07 07:13:56 +01:00
Peter Steinberger
e16a64ba1a test(agents): stub session announce target resolution 2026-04-07 07:01:34 +01:00
Peter Steinberger
7b36fa7672 perf(agents): extract subagent spawn planning seams 2026-04-07 07:01:34 +01:00
Peter Steinberger
f5c0356b37 refactor: dedupe plugin helper readers 2026-04-07 06:55:45 +01:00
Peter Steinberger
db0b91417e refactor: dedupe tts readers 2026-04-07 06:55:45 +01:00
Peter Steinberger
c25ed721f8 refactor: dedupe media generation readers 2026-04-07 06:55:45 +01:00
Peter Steinberger
9fcef82f2d refactor: dedupe bluebubbles readers 2026-04-07 06:55:45 +01:00
Peter Steinberger
41b1d3647c refactor: dedupe channel model readers 2026-04-07 06:55:45 +01:00
Peter Steinberger
820201a343 fix(ci): restore plugin sdk doctor boundaries 2026-04-07 06:49:15 +01:00
Vincent Koc
0d5f386f5c perf(secrets): split runtime coverage test lanes 2026-04-07 06:48:55 +01:00
Lellansin Huang
aad3bbebdd fix: abort HTTP gateway turns on client disconnect (#54388) (thanks @Lellansin)
* fix: abort in-flight HTTP requests on client disconnect

Abort running agent commands when the HTTP client disconnects for both
/v1/chat/completions and /v1/responses endpoints.

- Listen on res "close" instead of req "close" (the request body is
  already consumed so IncomingMessage auto-destroys before we get here).
- Non-streaming: guard with !signal.aborted so the abort fires on
  genuine disconnects; a spurious abort after sendJson is harmless.
- Streaming: guard with !closed so normal res.end() completions do not
  abort post-turn work still in flight.
- Skip error logging and response writes when the signal is already
  aborted.

Made-with: Cursor

* fix: correct event listener name and improve error handling in HTTP requests

Updated the event listener for client disconnects to use the correct name and enhanced error handling logic. The changes ensure that abort signals are properly checked before logging errors and returning responses, preventing unnecessary operations on aborted requests.

Made-with: Cursor

* fix: use correct 'close' event name for non-streaming disconnect handler

* fix: watch socket close for HTTP aborts

---------

Co-authored-by: 冰森 <dingheng.huang@urbanic.com>
Co-authored-by: Ayaan Zaidi <hi@obviy.us>
2026-04-07 11:16:54 +05:30
Chunyue Wang
e8fb140642 fix: preserve Slack guarded media transport (#62239) (thanks @openperf)
* fix(slack ): prevent undici dispatcher leak to globalThis.fetch causing media download failure

* fix(slack): preserve guarded media transport

* fix: preserve Slack guarded media transport (#62239) (thanks @openperf)

---------

Co-authored-by: Ayaan Zaidi <hi@obviy.us>
2026-04-07 11:15:53 +05:30
Vincent Koc
50f5831382 perf(plugin-sdk): lazy-load facade loader runtimes 2026-04-07 06:45:41 +01:00
Ayaan Zaidi
39ca8d1c53 fix: omit default subagent bootstrap run kind 2026-04-07 11:14:14 +05:30
Peter Steinberger
576fb46e28 fix: clean rebase conflict import 2026-04-07 06:42:34 +01:00
Peter Steinberger
8822f779d9 fix: restore ci after trim reader dedupe 2026-04-07 06:42:34 +01:00
Peter Steinberger
775fa78b1e refactor: dedupe device pair readers 2026-04-07 06:42:34 +01:00
Peter Steinberger
1dea64ab99 refactor: dedupe provider reader helpers 2026-04-07 06:42:34 +01:00
Peter Steinberger
829fe14188 refactor: dedupe cli daemon readers 2026-04-07 06:42:34 +01:00
Peter Steinberger
cd313c7f67 refactor: dedupe shared helper readers 2026-04-07 06:42:34 +01:00
Peter Steinberger
4504efb7ec refactor: dedupe channel helper readers 2026-04-07 06:42:34 +01:00
Peter Steinberger
870cc22cb0 refactor: dedupe media readers 2026-04-07 06:42:34 +01:00
Peter Steinberger
575c486ef4 refactor: dedupe group and acp readers 2026-04-07 06:42:33 +01:00
Peter Steinberger
b514d61000 refactor: dedupe reply execution readers 2026-04-07 06:42:33 +01:00
Peter Steinberger
e42f11ed62 refactor: dedupe acp reader helpers 2026-04-07 06:42:33 +01:00
Peter Steinberger
ea7297b344 refactor: dedupe reply control readers 2026-04-07 06:42:33 +01:00
Peter Steinberger
059197e496 refactor: dedupe reply runtime readers 2026-04-07 06:42:33 +01:00
Vincent Koc
8e8c7344bd perf(plugin-sdk): lazy-load facade activation checks 2026-04-07 06:41:24 +01:00
Peter Steinberger
34c1e53792 fix(ci): align facade runtime loading 2026-04-07 06:37:14 +01:00
Vincent Koc
c12cbaca66 style(plugin-sdk): normalize facade runtime formatting 2026-04-07 06:35:52 +01:00
Vincent Koc
02261e931c perf(plugin-sdk): avoid bundled metadata scans in facade runtime 2026-04-07 06:35:51 +01:00
Sam Padilla
f1b7dd6c0a fix: honor lightContext in spawned subagents (#62264) (thanks @theSamPadilla)
* Add lightContext support for spawned subagents

* Clarify and guard lightContext usage in sessions_spawn

* test: guard sessions_spawn lightContext acp misuse

* fix: honor lightContext in spawned subagents (#62264) (thanks @theSamPadilla)

---------

Co-authored-by: Jaz <jaz@bycrux.com>
Co-authored-by: Ayaan Zaidi <hi@obviy.us>
2026-04-07 11:05:45 +05:30
Peter Steinberger
7240830ca4 perf(pdf): extract input validation seam 2026-04-07 06:33:33 +01:00
Peter Steinberger
e2f0ea4625 fix(test): isolate shared vitest home setup 2026-04-07 06:32:36 +01:00
Peter Steinberger
2aabe0e8fd Tests: trim audit imports and fix reply typing 2026-04-07 13:23:59 +08:00
Peter Steinberger
80826bc000 fix(extensions): bypass stale doctor runtime exports 2026-04-07 06:23:46 +01:00
Peter Steinberger
d0562a873f perf(agents): extract cli runner image and approval seams 2026-04-07 06:23:46 +01:00
Peter Steinberger
42ae213ba6 test(pdf): split native provider and model catalog coverage 2026-04-07 06:23:46 +01:00
Peter Steinberger
88a63a1816 fix(ci): restore plugin boundary invariants 2026-04-07 06:23:39 +01:00
Vincent Koc
1aca95ae15 perf(plugin-sdk): split light facade loader 2026-04-07 06:22:35 +01:00
Peter Steinberger
86679ba84e test: extract backup path plan coverage 2026-04-07 06:20:53 +01:00
Peter Steinberger
0cb162f05c test: reuse shared temp fixture roots 2026-04-07 06:20:53 +01:00
Peter Steinberger
c15919846c fix(ci): repair auto-reply type drift 2026-04-07 06:11:04 +01:00
Peter Steinberger
df58f73a2d Config: split static channel configured helper 2026-04-07 13:07:40 +08:00
Peter Steinberger
2091334399 refactor: dedupe reply helper readers 2026-04-07 06:07:14 +01:00