roboomp
87552aae30
fix(coding-agent/launch): woke ready waits on sticky marker not live state
...
hub start and for:"ready" waits polled the live daemon state, so a process
that flipped starting→ready→exited within one 50ms poll interval was only
ever observed as "exited" and the wait blocked for the full readiness
timeout — despite #markReady durably recording readyAt. A pre-ready exit
had the same failure since terminal states only woke the wait during broker
shutdown.
Wake both waits on readyAt !== undefined || terminalState(state); readyTimedOut
= !ready then falls out. The start renderer reports "Process exited before
readiness was observed." for a pre-ready exit. Adds two regression tests that
hang to their caps on the old code.
Fixes #6303
2026-07-22 16:29:38 +00:00
..
2026-07-17 17:38:12 +02:00
2026-07-18 21:04:16 +02:00
2026-07-22 16:29:38 +00:00
2026-06-21 04:14:26 +02:00
2026-07-05 15:57:24 +02:00
2026-07-16 17:24:22 +00:00
2026-07-11 14:15:55 +02:00
2026-07-01 21:42:23 +02:00
2026-07-02 08:30:33 +02:00
2026-06-10 01:27:17 +02:00
2026-07-13 18:27:26 +02:00
2026-04-24 22:36:44 +02:00
2026-05-16 07:02:24 +05:30
2026-07-14 22:21:53 +00:00
2026-07-17 05:33:19 +02:00
2026-07-14 17:37:01 +00:00
2026-07-15 15:16:29 +02:00
2026-07-02 00:56:06 +00:00
2026-07-11 18:23:57 +02:00
2026-07-15 18:39:36 +02:00
2026-07-18 11:56:42 +00:00
2026-07-16 23:08:02 +00:00
2026-06-22 06:13:01 +02:00
2026-07-13 00:06:03 +02:00
2026-07-16 03:32:03 +02:00
2026-07-17 21:22:07 +02:00
2026-04-29 01:16:33 +02:00
2026-05-09 05:50:09 +02:00
2026-06-10 01:28:04 +02:00
2026-04-23 21:02:14 +02:00
2026-07-02 10:30:06 +02:00
2026-07-18 21:03:24 +02:00
2026-06-15 15:43:48 +00:00
2026-07-11 07:37:40 +02:00
2026-07-15 15:16:29 +02:00
2026-06-10 23:13:39 +02:00
2026-07-17 05:33:19 +02:00
2026-07-17 17:38:12 +02:00
2026-07-04 15:47:52 +00:00
2026-07-13 23:26:33 +02:00
2026-06-19 04:58:29 +02:00
2026-05-25 17:21:53 +00:00
2026-02-22 01:35:32 +01:00
2026-02-22 01:58:04 +01:00
2026-06-18 00:59:53 +02:00
2026-01-24 00:03:52 +01:00
2026-07-14 20:01:45 +00:00
2026-05-28 01:00:23 +02:00
2026-07-09 18:27:23 +02:00
2026-06-18 00:59:55 +02:00
2026-06-18 00:59:55 +02:00
2026-06-08 18:28:15 +02:00
2026-06-18 00:59:55 +02:00
2026-07-14 16:27:06 +00:00
2026-07-02 01:51:09 +02:00
2026-07-17 07:46:37 +00:00
2026-06-26 16:39:48 +02:00
2026-07-18 22:04:43 +02:00
2026-07-13 19:21:45 +02:00
2026-07-15 15:16:29 +02:00
2026-07-15 19:08:37 +02:00
2026-07-15 15:16:29 +02:00
2026-07-15 15:16:29 +02:00
2026-06-20 07:55:09 +00:00
2026-07-13 19:21:45 +02:00
2026-07-17 18:06:47 +00:00
2026-07-06 08:07:24 +02:00
2026-06-12 16:26:38 +02:00
2026-07-17 07:43:40 +00:00
2026-07-09 08:03:39 +02:00
2026-07-11 07:33:20 +02:00
2026-07-16 17:29:17 +00:00
2026-07-18 09:17:20 +00:00
2026-07-20 22:57:11 +02:00