zabih-sudo
fc8e3936a6
test: add cross-thread put_threadsafe + long-reasoning tail tests
...
Addresses teknium1 sweeper review (2026-07-30) requiring coverage of:
1. ThreadSafeAsyncQueue.put_threadsafe() off-loop boundary: a real
daemon thread pushes into the queue from outside the owning event loop
while the consumer awaits get(), mirroring the run_conversation
worker-thread producer path. Includes a 20-concurrent-thread
no-drop regression.
2. Long-reasoning bound stability for thinkingPreview: 100k-char input
plus empty/collapsed cases must not crash and must retain the visible
tail marker inside the bounded 24k clean window.
2026-08-04 13:07:44 +05:30
..
2026-07-21 16:36:57 -05:00
2026-08-03 10:00:24 +05:30
2026-07-21 13:54:11 -05:00
2026-06-26 01:04:33 -05:00
2026-07-15 21:40:56 +00:00
2026-06-01 01:22:38 -07:00
2026-07-30 23:42:43 -05:00
2026-07-21 12:20:25 +05:30
2026-06-26 01:04:33 -05:00
2026-06-18 05:41:19 -07:00
2026-07-15 21:40:56 +00:00
2026-07-21 20:59:54 -05:00
2026-06-26 01:04:33 -05:00
2026-07-25 21:19:23 -05:00
2026-04-27 12:30:40 -05:00
2026-07-29 07:13:20 +00:00
2026-07-29 08:42:16 -07:00
2026-07-13 17:22:17 -04:00
2026-04-26 13:34:33 -05:00
2026-04-21 15:52:39 -05:00
2026-06-26 01:04:33 -05:00
2026-05-16 22:51:51 -05:00
2026-06-28 14:18:47 +05:30
2026-05-31 10:36:57 -05:00
2026-06-19 12:02:22 +05:30
2026-08-01 01:17:41 -05:00
2026-06-30 04:44:58 -05:00
2026-07-21 20:29:48 -05:00
2026-07-25 23:12:18 -05:00
2026-06-26 01:04:33 -05:00
2026-06-26 01:04:33 -05:00
2026-07-24 01:58:39 +00:00
2026-08-03 09:53:51 +05:30
2026-07-23 18:11:57 -07:00
2026-07-15 21:40:56 +00:00
2026-07-11 08:39:17 -07:00
2026-07-29 08:42:16 -07:00
2026-07-21 16:36:58 -05:00
2026-06-26 01:04:33 -05:00
2026-07-18 23:08:13 -04:00
2026-06-30 15:41:44 -05:00
2026-06-26 01:04:33 -05:00
2026-05-06 14:50:31 -07:00
2026-05-21 19:08:38 -07:00
2026-07-31 16:22:58 +00:00
2026-05-20 14:09:38 -05:00
2026-08-03 09:53:51 +05:30
2026-08-04 07:10:23 +00:00
2026-05-25 12:48:46 +00:00
2026-05-15 20:19:02 -05:00
2026-04-26 15:40:38 -05:00
2026-05-08 05:12:09 -07:00
2026-07-15 21:40:56 +00:00
2026-07-18 21:14:05 -04:00
2026-06-25 15:21:22 -07:00
2026-07-10 05:42:08 -05:00
2026-07-18 14:30:24 +05:30
2026-07-21 22:42:14 +05:30
2026-04-28 18:47:14 -05:00
2026-07-22 16:28:57 -05:00
2026-04-28 18:47:14 -05:00
2026-07-17 20:55:24 +00:00
2026-06-26 01:04:33 -05:00
2026-05-21 19:08:38 -07:00
2026-08-04 13:07:44 +05:30
2026-06-26 01:04:33 -05:00
2026-07-15 21:40:56 +00:00
2026-07-22 15:56:39 -05:00
2026-07-30 04:26:42 -05:00
2026-07-30 03:39:34 -05:00
2026-04-21 18:31:35 -05:00
2026-07-30 10:18:30 +00:00
2026-05-10 16:06:33 -07:00
2026-05-17 11:52:21 -05:00
2026-07-27 01:59:51 -05:00
2026-07-21 20:29:48 -05:00
2026-07-23 18:11:57 -07:00
2026-07-21 12:20:25 +05:30
2026-07-18 09:06:55 +00:00
2026-04-26 21:54:24 -05:00
2026-07-18 09:06:55 +00:00
2026-07-21 13:54:11 -05:00
2026-05-04 16:14:40 -07:00
2026-04-21 14:31:21 -05:00
2026-07-21 20:29:48 -05:00
2026-07-21 20:59:52 -05:00
2026-07-31 12:04:59 -04:00
2026-07-21 20:59:54 -05:00
2026-07-15 21:23:08 -04:00
2026-07-31 14:44:25 -04:00
2026-08-03 09:53:51 +05:30
2026-04-28 22:10:40 -05:00
2026-06-26 01:04:33 -05:00
2026-07-13 17:22:17 -04:00
2026-04-26 15:23:43 -05:00
2026-08-03 09:53:51 +05:30
2026-07-28 07:59:34 -07:00
2026-07-21 20:59:53 -05:00
2026-04-26 20:38:47 -05:00
2026-07-21 22:59:05 +00:00
2026-07-21 20:59:52 -05:00
2026-07-21 20:59:55 -05:00