Asher
fc7700a62f
fix: improve reliability of app statuses ( #18622 )
...
We were discarding all "working" updates from the screen watcher because
we cannot tell the difference between the agent or user changing the
screen, but it makes sense to accept it as the very first update,
because the agent could be working but neglected to report that fact, so
you would never get an initial "working" update (it would just
eventually go straight to "idle").
Also messages can start at zero, so I made a fix for that as well,
although the first message will be from the LLM and we ignore
those anyway, so this probably has no actual effect, but seems more
technically correct.
And it seems I forgot to actually update the last message ID, which
also does not actually matter for user messages (since I think the
SSE endpoint will not re-emit a user message it has already emitted),
but seems more technically correct to check.
Lastly, if we have the screen watcher, ignore the agent's self-reported
state and always use "working" since it is unreliable. The idle state will
eventually be caught by the watcher.
2025-06-30 12:12:20 -08:00
..
2025-01-29 14:35:04 +00:00
2025-06-20 13:16:55 -06:00
2025-06-20 13:16:55 -06:00
2025-06-24 11:16:31 +02:00
2025-01-17 14:51:24 +02:00
2025-06-20 13:16:55 -06:00
2025-06-26 15:54:52 +02:00
2025-06-20 13:16:55 -06:00
2024-10-22 09:20:54 -05:00
2025-06-24 21:17:04 +03:00
2025-06-20 13:16:55 -06:00
2024-03-17 09:45:26 -05:00
2024-08-22 15:40:53 +10:00
2025-06-20 13:16:55 -06:00
2025-06-06 16:44:25 +04:00
2025-06-20 13:16:55 -06:00
2025-06-06 16:44:25 +04:00
2025-06-06 16:44:25 +04:00
2025-04-17 11:23:24 +04:00
2025-04-17 11:23:24 +04:00
2025-03-28 14:02:58 +00:00
2025-03-26 01:56:39 -05:00
2025-06-23 14:07:42 +01:00
2024-12-05 12:32:52 +11:00
2025-03-04 15:37:29 -07:00
2025-03-04 15:37:29 -07:00
2025-03-04 15:37:29 -07:00
2025-03-04 15:37:29 -07:00
2025-06-20 13:16:55 -06:00
2025-03-26 01:56:39 -05:00
2025-06-30 12:12:20 -08:00
2025-06-30 12:12:20 -08:00
2025-02-26 12:32:57 +00:00
2025-06-24 21:17:04 +03:00
2025-03-20 13:45:31 +00:00
2024-03-17 09:45:26 -05:00
2025-01-03 23:08:51 +02:00
2025-05-29 13:12:13 -03:00
2025-03-31 18:52:09 +01:00
2025-03-26 01:56:39 -05:00
2025-06-13 12:53:43 -08:00
2024-10-22 09:20:54 -05:00
2024-03-17 09:45:26 -05:00
2025-03-26 01:56:39 -05:00
2025-06-13 12:53:43 -08:00
2024-10-22 09:20:54 -05:00
2025-06-13 12:53:43 -08:00
2025-03-26 01:56:39 -05:00
2025-02-13 10:13:20 -05:00
2025-05-29 13:12:13 -03:00
2024-10-29 13:02:20 +00:00
2025-03-26 01:56:39 -05:00
2025-05-12 11:45:24 -07:00
2025-01-29 18:06:22 +02:00
2024-06-13 10:19:36 +04:00
2024-06-13 10:19:36 +04:00
2025-06-20 13:16:55 -06:00
2025-02-19 13:08:38 +00:00
2025-06-20 13:16:55 -06:00
2025-06-24 21:17:04 +03:00
2025-05-29 13:12:13 -03:00
2024-07-25 16:07:53 -05:00
2024-09-17 14:08:33 -05:00
2025-03-17 17:14:59 -04:00
2024-08-20 14:47:46 +10:00
2024-08-20 14:47:46 +10:00
2024-05-23 07:54:59 -10:00
2025-06-26 12:28:00 -06:00
2025-06-26 12:28:00 -06:00
2024-10-16 23:54:12 +02:00
2025-05-20 10:45:12 -05:00
2024-09-25 13:24:23 +10:00
2025-02-24 05:38:17 +00:00
2025-02-24 05:38:17 +00:00
2025-06-20 13:16:55 -06:00
2025-06-27 14:42:22 +04:00
2024-11-25 16:33:28 +04:00
2025-06-20 13:16:55 -06:00
2025-03-10 12:28:06 +00:00
2025-02-17 14:34:47 +02:00
2025-03-10 12:28:06 +00:00
2025-01-29 18:06:22 +02:00
2025-03-26 01:56:39 -05:00
2024-07-30 10:44:02 -06:00
2024-09-18 21:47:53 +10:00
2024-03-17 09:45:26 -05:00
2024-11-04 17:23:31 +01:00
2025-03-26 01:56:39 -05:00
2025-05-29 13:12:13 -03:00
2024-09-04 14:39:35 +01:00
2025-06-20 13:16:55 -06:00
2025-04-17 11:23:24 +04:00
2025-06-13 12:53:43 -08:00
2025-06-20 13:16:55 -06:00
2025-06-20 13:16:55 -06:00
2025-05-29 13:12:13 -03:00
2024-11-04 17:23:31 +01:00
2025-01-20 14:31:16 +01:00
2025-06-20 13:16:55 -06:00
2025-03-27 10:03:53 +00:00
2025-03-27 10:03:53 +00:00
2024-03-17 09:45:26 -05:00
2025-06-20 13:16:55 -06:00
2025-06-26 12:28:00 -06:00
2024-07-30 10:44:02 -06:00
2025-02-11 09:20:55 +00:00
2024-03-15 13:16:36 +00:00
2024-03-15 13:16:36 +00:00
2024-11-18 14:09:22 +04:00
2024-09-18 21:47:53 +10:00
2025-06-19 22:13:35 +03:00
2025-06-24 21:17:04 +03:00
2025-06-19 22:13:35 +03:00
2025-06-23 09:12:37 +01:00
2025-03-25 13:54:53 +01:00
2025-03-26 10:36:53 +00:00
2025-03-26 10:36:53 +00:00
2024-10-22 09:20:54 -05:00
2024-03-17 09:45:26 -05:00
2025-06-23 09:12:37 +01:00
2025-06-24 11:16:31 +02:00
2025-06-24 11:16:31 +02:00
2024-07-25 16:07:53 -05:00
2024-11-01 19:43:51 +00:00
2024-07-01 16:04:45 -05:00
2025-06-20 13:16:55 -06:00
2025-03-26 01:56:39 -05:00
2024-03-17 09:45:26 -05:00
2024-07-25 16:07:53 -05:00
2024-07-09 11:04:16 -05:00
2025-06-20 13:16:55 -06:00
2024-07-01 16:04:45 -05:00
2025-06-20 13:16:55 -06:00
2025-06-03 16:55:34 +01:00
2024-07-09 14:27:34 +00:00
2025-01-29 18:06:22 +02:00
2024-10-17 14:15:14 +05:00
2024-10-17 14:15:14 +05:00
2025-02-12 18:18:17 +11:00
2025-03-04 00:46:49 +11:00
2025-06-23 09:12:37 +01:00
2025-06-23 09:12:37 +01:00
2024-08-23 21:23:51 +00:00
2025-04-16 10:37:09 -06:00
2025-05-13 20:48:16 +00:00
2024-03-17 09:45:26 -05:00
2025-04-15 18:30:20 -04:00
2025-05-22 19:48:23 +10:00
2025-05-12 11:45:24 -07:00
2025-05-13 20:48:16 +00:00
2025-04-15 18:30:20 -04:00
2024-08-20 14:47:46 +10:00
2025-06-20 13:16:55 -06:00
2025-03-26 01:56:39 -05:00
2025-06-20 13:16:55 -06:00
2024-03-17 09:45:26 -05:00
2024-11-18 21:10:01 +10:00
2025-06-20 13:16:55 -06:00
2025-06-06 14:31:27 +10:00
2024-11-18 21:10:01 +10:00
2024-11-18 14:09:22 +04:00
2025-03-26 01:56:39 -05:00
2024-07-09 13:23:11 -05:00
2024-07-09 13:23:11 -05:00