Rehan Khan
0db8f5ded4
fix(terminal): harden supervisor lifecycle and eliminate timeout race conditions
- Split timeout state from spawn completion using timed_out flag
- Ensure request.done represents only spawn completion
- Add per-request locking to enforce atomic lifecycle resolution
- Prevent late Popen results from mutating timed-out requests
- Reap abandoned subprocesses before terminal registry assignment
- Strengthen supervisor stability under repeated failure and mixed workloads
- Add regression coverage for timeout + race + failure scenarios
2026-05-25 20:45:17 +05:00
..
2026-03-31 07:02:47 +00:00
2026-05-11 23:13:09 +00:00
2026-05-20 15:54:44 -07:00
2026-05-25 00:16:12 +00:00
2026-04-24 01:24:51 +00:00
2026-05-20 19:57:20 +00:00
2026-05-11 17:53:02 +00:00
2026-05-24 03:55:42 +00:00
2026-05-25 01:58:32 +00:00
2026-05-19 21:35:10 -04:00
2026-05-02 03:49:40 +00:00
2026-04-29 19:54:07 -07:00
2026-05-10 15:21:24 +08:00
2026-05-13 16:54:36 +00:00
2026-05-24 18:26:56 +00:00
2026-05-04 21:26:43 +00:00
2026-05-25 00:10:27 +00:00
2026-05-07 02:47:19 +00:00
2026-05-15 08:51:30 +08:00
2026-05-25 00:14:38 +00:00
2026-05-25 01:58:32 +00:00
2026-05-22 16:13:46 +00:00
2026-05-08 15:37:08 +00:00
2026-05-01 17:19:53 +00:00
2026-05-25 08:51:44 +08:00
2026-05-25 02:06:42 +02:00
2026-05-21 17:43:54 +00:00
2026-05-20 08:18:56 -06:00
2026-05-17 05:04:57 -06:00
2026-05-01 04:46:37 +00:00
2026-05-20 23:43:30 +08:00
2026-05-01 12:10:48 +00:00
2026-05-24 18:57:40 +00:00
2026-05-25 08:51:44 +08:00
2026-05-05 17:30:56 +00:00
2026-05-25 20:45:17 +05:00
2026-05-15 16:39:45 -07:00
2026-05-24 17:42:06 +00:00
2026-05-18 21:22:02 +03:00
2026-05-19 02:27:12 -06:00
2026-05-20 11:02:45 +00:00
2026-05-20 04:51:41 +00:00
2026-05-13 09:49:15 +08:00