teknium
433bffff51
fix(cli): surface oneshot agent exceptions to stderr with rc=1
...
Layer an exception guard on top of the empty-response fix so a crash
inside the agent (e.g. OSError from prompt_toolkit/Vt100 when stdout is a
non-TTY pipe, per #30623 ) is surfaced on the real stderr with rc=1 instead
of crashing past the redirect_stderr block. KeyboardInterrupt/SystemExit
are re-raised so Ctrl-C and explicit exits still propagate.
Also map briancl2 in scripts/release.py AUTHOR_MAP for the cherry-picked
empty-response commit.
Adapts the exception-guard approach from sweetcornna's PR #33818 .
Co-authored-by: sweetcornna <96944678+ymylive@users.noreply.github.com>
2026-05-30 07:31:48 -07:00
..
2026-05-29 12:17:12 +10:00
2026-05-29 04:22:27 -07:00
2026-05-28 18:11:49 -07:00
2026-05-23 21:03:51 -07:00
2026-05-28 22:26:25 -07:00
2026-05-29 02:24:48 -07:00
2026-05-29 02:24:48 -07:00
2026-05-18 10:14:38 -07:00
2026-05-29 13:22:54 -07:00
2026-05-30 02:53:37 -07:00
2026-05-19 22:34:05 -07:00
2026-05-28 15:14:05 +10:00
2026-05-28 22:26:25 -07:00
2026-05-25 01:20:33 -07:00
2026-05-28 22:26:25 -07:00
2026-05-25 01:20:33 -07:00
2026-05-27 12:16:15 -07:00
2026-05-15 02:31:30 -07:00
2026-05-17 02:29:41 -07:00
2026-05-29 17:49:15 -07:00
2026-05-30 02:08:11 -07:00
2026-05-25 12:23:23 +10:00
2026-05-18 17:39:50 +00:00
2026-05-21 23:40:58 -07:00
2026-05-29 04:22:27 -07:00
2026-05-18 16:34:24 +05:30
2026-05-30 00:32:05 -07:00
2026-05-28 15:14:05 +10:00
2026-05-25 15:18:55 -07:00
2026-05-23 05:24:57 -07:00
2026-05-23 05:24:57 -07:00
2026-05-28 03:25:32 -07:00
2026-05-29 12:36:59 -07:00
2026-05-16 23:05:27 -07:00
2026-05-30 01:40:57 -07:00
2026-05-27 22:07:49 -07:00
2026-05-29 04:22:27 -07:00
2026-05-27 22:07:49 -07:00
2026-05-28 21:00:46 -07:00
2026-05-28 23:41:44 -07:00
2026-05-30 02:53:42 -07:00
2026-05-28 22:26:25 -07:00
2026-05-29 12:32:19 -07:00
2026-05-26 12:48:14 -07:00
2026-05-29 22:29:48 -07:00
2026-05-20 09:18:23 -07:00
2026-05-29 00:25:36 -07:00
2026-05-27 00:43:32 -07:00
2026-05-29 12:32:35 -07:00
2026-05-30 01:41:33 -07:00
2026-05-30 06:25:43 -07:00
2026-05-30 03:45:12 +00:00
2026-05-30 07:31:48 -07:00
2026-05-29 17:49:15 -07:00
2026-05-29 00:59:42 -07:00
2026-05-28 22:26:25 -07:00
2026-05-29 04:22:27 -07:00
2026-05-28 22:26:25 -07:00
2026-05-25 05:07:58 -07:00
2026-05-29 22:29:48 -07:00
2026-05-30 02:53:42 -07:00
2026-05-27 00:43:32 -07:00
2026-05-28 02:36:09 -07:00
2026-05-29 00:31:44 -07:00
2026-05-29 02:24:48 -07:00
2026-05-25 01:20:33 -07:00
2026-05-28 22:26:25 -07:00
2026-05-29 13:24:12 -07:00
2026-05-28 22:26:25 -07:00
2026-05-16 23:00:58 -05:00
2026-05-28 13:42:27 +10:00
2026-05-17 02:29:41 -07:00
2026-05-29 22:26:24 +05:30
2026-05-28 04:53:13 -07:00
2026-05-18 20:05:23 -07:00
2026-05-28 22:26:25 -07:00
2026-05-28 22:26:25 -07:00
2026-05-19 14:25:10 -07:00
2026-05-26 15:41:11 -07:00
2026-05-29 13:24:12 -07:00
2026-05-29 17:24:38 -07:00
2026-05-30 00:23:44 -07:00
2026-05-24 04:55:18 -07:00
2026-05-20 09:18:23 -07:00