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-12 14:59:27 -04:00
2026-03-07 17:58:31 +00:00
2026-03-07 16:50:35 +00:00
2026-03-07 16:50:35 +00:00
2026-03-07 17:58:31 +00:00
2026-03-07 23:27:51 +00:00
2026-03-07 17:58:31 +00:00
2026-01-31 16:19:20 +09:00
2026-02-18 01:34:35 +00:00
2026-02-18 17:23:44 +00:00
2026-03-06 02:17:50 +01:00
2026-02-27 18:41:16 -06:00
2026-02-27 19:09:38 +00:00
2026-03-03 09:30:21 -06:00
2026-02-18 01:34:35 +00:00
2026-02-18 01:34:35 +00:00
2026-03-02 21:20:21 +00:00
2026-03-02 21:20:21 +00:00
2026-02-19 14:33:02 -08:00
2026-02-19 14:33:02 -08:00
2026-01-31 16:19:20 +09:00
2026-02-15 04:37:52 +00:00
2026-02-14 01:36:04 +01:00
2026-02-14 01:36:04 +01:00
2026-03-03 11:32:05 -06:00
2026-03-09 09:31:05 +05:30
2026-02-17 15:50:07 +09:00
2026-02-12 19:01:53 -06:00
2026-02-16 14:59:30 +00:00
2026-02-19 14:33:02 -08:00
2026-02-26 14:34:15 +01:00
2026-02-26 14:34:15 +01:00
2026-03-07 10:52:16 +05:30
2026-03-05 21:01:37 -08:00
2026-03-03 00:02:37 +00:00
2026-02-18 17:01:22 +00:00
2026-03-03 01:24:20 +00:00
2026-02-23 05:45:54 +00:00
2026-03-08 04:06:26 +00:00
2026-02-23 21:48:12 +00:00
2026-02-01 10:03:47 +09:00
2026-03-03 00:15:00 +00:00
2026-02-22 08:15:28 +00:00
2026-03-03 00:15:00 +00:00
2026-02-14 23:51:41 +00:00
2026-02-23 19:41:47 +00:00
2026-03-07 10:06:35 -08:00
2026-03-02 21:36:23 +00:00
2026-03-02 05:33:07 +00:00
2026-03-03 00:02:37 +00:00
2026-01-18 06:12:54 +00:00
2026-01-31 16:19:20 +09:00
2026-03-05 05:11:06 +00:00
2026-03-05 05:11:06 +00:00
2026-02-18 01:34:35 +00:00
2026-03-08 10:59:16 -07:00
2026-03-08 19:10:48 +03:00
2026-03-09 23:04:35 -04:00
2026-03-12 12:46:19 -05:00
2026-03-12 12:46:19 -05:00
2026-03-03 22:49:33 +05:30
2026-03-03 22:49:33 +05:30
2026-02-08 20:06:29 -05:00
2026-02-08 20:06:29 -05:00
2026-03-01 20:13:24 -06:00