Vincent Koc
4ca84acf24
fix(runtime): duplicate messages, share singleton state across bundled chunks (#43683)
* Tests: add fresh module import helper
* Process: share command queue runtime state
* Agents: share embedded run runtime state
* Reply: share followup queue runtime state
* Reply: share followup drain callback state
* Reply: share queued message dedupe state
* Reply: share inbound dedupe state
* Tests: cover shared command queue runtime state
* Tests: cover shared embedded run runtime state
* Tests: cover shared followup queue runtime state
* Tests: cover shared inbound dedupe state
* Tests: cover shared Slack thread participation state
* Slack: share sent thread participation state
* Tests: document fresh import helper
* Telegram: share draft stream runtime state
* Tests: cover shared Telegram draft stream state
* Telegram: share sent message cache state
* Tests: cover shared Telegram sent message cache
* Telegram: share thread binding runtime state
* Tests: cover shared Telegram thread binding state
* Tests: avoid duplicate shared queue reset
* refactor(runtime): centralize global singleton access
* refactor(runtime): preserve undefined global singleton values
* test(runtime): cover undefined global singleton values
---------
Co-authored-by: Nimrod Gutman <nimrod.gutman@gmail.com>
2026-03-12 14:59:27 -04:00
..
2026-03-10 11:28:51 +05:30
2026-03-10 23:40:10 +00:00
2026-03-10 23:40:10 +00:00
2026-03-05 19:24:43 -05:00
2026-03-07 17:05:23 +00:00
2026-02-17 14:44:18 +05:30
2026-02-18 01:34:35 +00:00
2026-03-09 23:04:35 -04:00
2026-03-09 23:04:35 -04:00
2026-03-10 11:28:51 +05:30
2026-03-10 11:28:51 +05:30
2026-03-10 11:28:51 +05:30
2026-03-07 16:34:42 -08:00
2026-03-10 21:56:30 +03:00
2026-03-12 13:55:51 +01:00
2026-03-05 09:38:12 +01:00
2026-03-03 01:06:00 +00:00
2026-03-08 02:16:03 +00:00
2026-03-02 22:08:07 +00:00
2026-02-22 11:29:59 +05:30
2026-03-02 23:48:11 +00:00
2026-03-08 02:16:03 +00:00
2026-02-22 07:44:57 +00:00
2026-03-09 23:04:35 -04:00
2026-03-05 09:38:12 +01:00
2026-03-06 02:17:50 +01:00
2026-03-07 17:05:23 +00:00
2026-03-08 02:16:03 +00:00
2026-03-08 02:16:03 +00:00
2026-03-02 07:13:11 +00:00
2026-03-11 21:36:43 +05:30
2026-03-10 10:17:39 +05:30
2026-03-07 23:07:16 +00:00
2026-03-07 22:41:09 +00:00
2026-03-03 03:05:39 +00:00
2026-03-03 03:05:39 +00:00
2026-03-07 17:28:47 -08:00
2026-02-22 07:35:54 +00:00
2026-03-09 23:04:35 -04:00
2026-03-03 02:00:05 +03:00
2026-03-07 19:01:16 +05:30
2026-03-03 20:29:46 -06:00
2026-03-10 11:28:51 +05:30
2026-02-19 09:54:47 +05:30
2026-03-09 23:04:35 -04:00
2026-03-09 06:03:46 +00:00
2026-03-12 13:14:17 +05:30
2026-03-02 23:04:12 +00:00
2026-03-02 05:33:07 +00:00
2026-03-10 11:28:51 +05:30
2026-03-02 05:33:07 +00:00
2026-02-25 02:32:35 +00:00
2026-03-12 13:55:51 +01:00
2026-03-12 08:46:47 -07:00
2026-02-22 00:10:07 +01:00
2026-01-17 03:50:09 +00:00
2026-03-08 02:16:03 +00:00
2026-03-07 20:33:50 +00:00
2026-02-17 14:30:36 +09:00
2026-02-24 01:09:31 +00:00
2026-03-11 11:19:55 +05:30
2026-03-12 14:59:27 -04:00
2026-03-12 14:59:27 -04:00
2026-03-09 23:04:35 -04:00
2026-03-11 01:43:06 +00:00
2026-03-09 23:04:35 -04:00
2026-03-09 23:04:35 -04:00
2026-03-10 11:28:51 +05:30
2026-03-10 11:28:51 +05:30
2026-03-11 10:21:35 -05:00
2026-03-10 22:53:04 +05:30
2026-03-10 22:53:04 +05:30
2026-02-28 08:13:59 +05:30
2026-03-02 23:48:11 +00:00
2026-02-25 11:54:27 +05:30
2026-03-10 22:20:19 +00:00
2026-03-08 00:05:24 +00:00
2026-03-08 00:05:24 +00:00
2026-03-02 09:06:45 +05:30
2026-02-22 14:08:51 +00:00
2026-02-16 14:00:34 +05:30
2026-02-01 10:03:47 +09:00
2026-02-16 14:00:34 +05:30
2026-03-08 01:14:16 +00:00
2026-03-11 21:36:43 +05:30
2026-03-11 11:23:10 +05:30
2026-03-10 10:17:39 +05:30
2026-03-02 20:55:15 +00:00
2026-03-02 20:55:15 +00:00
2026-03-12 13:14:17 +05:30
2026-03-12 13:14:17 +05:30
2026-02-22 20:07:51 +05:30
2026-02-22 20:07:51 +05:30
2026-03-12 13:14:17 +05:30
2026-03-12 13:14:17 +05:30
2026-03-02 02:54:45 +00:00
2026-03-12 09:36:04 +05:30
2026-03-10 11:28:51 +05:30
2026-03-10 11:28:51 +05:30
2026-03-10 11:28:51 +05:30
2026-03-10 11:28:51 +05:30
2026-02-22 07:44:57 +00:00
2026-02-14 15:39:45 +00:00
2026-02-22 07:44:57 +00:00
2026-02-22 07:44:57 +00:00
2026-03-10 11:28:51 +05:30
2026-03-09 23:04:35 -04:00
2026-03-12 14:59:27 -04:00
2026-03-11 11:19:55 +05:30
2026-02-26 11:45:57 +00:00
2026-02-26 11:45:57 +00:00
2026-03-12 14:59:27 -04:00
2026-03-03 02:32:13 +00:00
2026-03-03 02:32:13 +00:00
2026-02-21 09:20:20 +05:30
2026-02-21 09:20:20 +05:30
2026-02-14 12:13:27 +00:00
2026-03-07 14:30:53 -06:00
2026-02-23 11:45:18 +05:30
2026-02-23 11:45:18 +05:30
2026-02-23 11:45:18 +05:30
2026-02-23 11:45:18 +05:30
2026-03-12 14:59:27 -04:00
2026-03-12 14:59:27 -04:00
2026-03-10 23:40:10 +00:00
2026-03-10 23:40:10 +00:00
2026-03-07 20:47:33 +00:00
2026-03-07 20:47:33 +00:00
2026-02-14 03:03:02 +01:00
2026-02-14 03:17:40 +01:00
2026-03-08 02:27:18 +00:00
2026-03-08 02:27:18 +00:00