pick-cat
b2620d7153
fix(infra): bound jsonl-socket response buffer to prevent OOM (#98130)
* fix(infra): bound jsonl-socket response buffer to prevent OOM
* fix(macos): cap exec host socket output
* fix(macos): satisfy swiftformat for exec limiter
* test(macos): prove exec host output cap on command output
* chore: keep jsonl socket cap scoped to infra
* fix(infra): raise jsonl socket buffer cap
* test(infra): prove jsonl socket cap beats timeout
* ci: rerun jsonl socket buffer bound checks
* fix(macos): cap exec host response output
* test(macos): avoid private exec response fixtures
* fix(macos): satisfy exec output limiter formatting
* fix(macos): avoid static self formatting conflict
* chore: keep jsonl socket guard infra-only
* fix(jsonl-socket): parse complete lines before enforcing the buffer cap
* chore: remove unnecessary return after finish(null)
* fix(infra): frame bounded JSONL socket lines
* fix(infra): frame bounded JSONL socket lines
* style(macos): keep exec limiter patch focused
* style(macos): keep exec limiter patch focused
* style(macos): satisfy exec limiter formatting
* style(infra): satisfy socket loop lint
---------
Co-authored-by: Peter Steinberger <peter@steipete.me>
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-07-03 08:15:47 -07:00
..
2026-05-13 13:33:38 +01:00
2026-06-06 02:44:59 +00:00
2026-07-01 05:19:12 -07:00
2026-05-21 10:33:49 +01:00
2026-05-18 09:16:35 +01:00
2026-05-29 00:14:05 +01:00
2026-06-19 05:32:45 +00:00
2026-06-19 05:32:45 +00:00
2026-05-18 11:16:55 +01:00
2026-05-17 08:18:27 +01:00
2026-05-18 09:16:36 +01:00
2026-05-17 06:34:04 +01:00
2026-05-18 15:37:36 +01:00
2026-05-17 09:46:30 +01:00
2026-05-17 08:03:10 +01:00
2026-05-17 08:18:27 +01:00
2026-05-17 05:21:47 +01:00
2026-05-16 23:49:18 +01:00
2026-05-17 06:34:04 +01:00
2026-05-18 15:37:36 +01:00
2026-05-27 19:24:04 +01:00
2026-05-18 05:21:19 +01:00
2026-05-31 16:18:37 +01:00
2026-05-17 05:21:47 +01:00
2026-05-29 00:14:05 +01:00
2026-05-29 00:14:05 +01:00
2026-07-01 10:47:01 -07:00
2026-06-11 22:39:42 +09:00
2026-07-01 10:47:01 -07:00
2026-05-17 08:18:27 +01:00
2026-07-01 10:47:01 -07:00
2026-05-18 15:37:36 +01:00
2026-05-17 12:41:27 +01:00
2026-05-18 04:06:17 +01:00
2026-05-16 23:49:18 +01:00
2026-06-19 05:32:45 +00:00
2026-05-13 13:33:38 +01:00
2026-05-27 19:24:04 +01:00
2026-06-28 20:24:15 -07:00
2026-05-17 01:12:59 +01:00
2026-05-13 13:33:38 +01:00
2026-05-16 23:49:18 +01:00
2026-06-17 11:57:32 +08:00
2026-05-27 14:58:11 +10:00
2026-07-03 08:15:47 -07:00
2026-06-11 22:39:42 +09:00
2026-05-18 04:06:17 +01:00
2026-05-18 04:06:17 +01:00
2026-05-18 04:06:17 +01:00
2026-05-18 04:06:17 +01:00
2026-06-23 06:38:27 +08:00
2026-05-13 13:33:38 +01:00
2026-06-10 14:41:25 -07:00
2026-07-03 03:40:51 -07:00
2026-05-18 15:37:36 +01:00
2026-06-23 05:36:36 +08:00
2026-06-28 20:24:15 -07:00
2026-05-22 22:53:32 +01:00
2026-05-18 05:21:19 +01:00
2026-06-23 05:36:36 +08:00
2026-05-29 00:14:05 +01:00
2026-05-17 01:12:59 +01:00
2026-05-22 22:53:32 +01:00
2026-05-22 22:53:32 +01:00
2026-05-18 06:28:14 +01:00
2026-07-02 12:22:21 +00:00
2026-05-17 01:12:59 +01:00
2026-05-20 12:58:56 +01:00
2026-05-18 15:37:36 +01:00
2026-05-13 13:33:38 +01:00
2026-05-18 04:06:17 +01:00
2026-05-17 01:36:12 +01:00
2026-05-18 06:22:36 +01:00
2026-05-15 02:27:33 -05:00
2026-05-18 09:16:36 +01:00
2026-05-13 13:33:38 +01:00
2026-06-23 05:36:36 +08:00
2026-05-18 15:37:36 +01:00
2026-05-18 15:37:36 +01:00
2026-05-22 22:53:32 +01:00
2026-05-18 09:16:36 +01:00
2026-05-18 09:16:36 +01:00
2026-05-22 22:53:32 +01:00
2026-05-18 15:37:36 +01:00
2026-05-29 00:14:05 +01:00
2026-05-18 15:37:36 +01:00
2026-06-22 17:27:54 +00:00
2026-05-13 13:33:38 +01:00
2026-06-01 23:03:27 -04:00
2026-06-14 08:56:25 +08:00
2026-05-13 13:33:38 +01:00
2026-06-23 05:36:36 +08:00
2026-06-23 05:36:36 +08:00
2026-05-13 13:33:38 +01:00