Joey Krug
46465c9f72
fix: address codex review comments on #46303
...
- Flush inbound debouncers BEFORE markGatewayDraining() so flushed
messages can still enqueue into the command queue (CWE-672)
- Reorder restart drain: flush debouncers -> active tasks -> followup
queues (followups need active turns to finish before they can drain)
- Always drain followup queues regardless of flushed debouncer count
- Only deregister debouncer handles after all buffers confirmed drained;
keep partially-flushed handles for subsequent sweeps
- Wrap flushAll with deadline-based timeout (Promise.race) to prevent
hung provider calls from blocking restart indefinitely
- Unregister MSTeams debouncer on startup failure (EADDRINUSE etc)
- Update test expectations for new drain ordering
2026-03-21 01:07:25 -04:00
..
2026-03-17 20:11:24 -07:00
2026-03-20 19:13:26 -04:00
2026-03-18 23:31:08 +00:00
2026-01-22 03:37:29 +00:00
2026-03-20 10:08:23 -05:00
2026-03-17 00:59:20 -07:00
2026-03-20 19:24:10 +00:00
2026-03-18 16:01:43 -07:00
2026-02-18 01:34:35 +00:00
2026-01-31 22:42:45 +09:00
2026-01-31 22:42:45 +09:00
2026-03-20 10:08:26 -05:00
2026-03-17 20:11:24 -07:00
2026-03-02 20:49:03 +00:00
2026-03-02 20:49:03 +00:00
2026-01-31 21:13:13 +09:00
2026-01-22 03:37:29 +00:00
2026-01-31 22:42:45 +09:00
2026-03-17 20:11:24 -07:00
2026-01-31 21:13:13 +09:00
2026-03-20 10:38:55 -07:00
2026-03-20 10:08:26 -05:00
2026-02-22 11:29:31 +00:00
2026-02-22 11:29:31 +00:00
2026-03-17 20:11:24 -07:00
2026-02-01 10:03:47 +09:00
2026-01-31 22:42:45 +09:00
2026-01-16 02:59:43 +00:00
2026-02-21 14:32:15 +01:00
2026-03-17 20:11:24 -07:00
2026-02-13 15:10:57 +01:00
2026-02-13 15:10:57 +01:00
2026-03-20 10:38:55 -07:00
2026-03-20 10:08:26 -05:00
2026-03-20 19:13:26 -04:00
2026-03-20 19:13:26 -04:00
2026-02-09 10:05:38 -08:00
2026-03-20 19:13:26 -04:00
2026-03-02 20:34:05 +00:00
2026-03-21 01:07:25 -04:00
2026-03-18 23:31:08 +00:00
2026-03-20 19:24:10 +00:00
2026-01-31 22:42:45 +09:00
2026-03-18 23:31:08 +00:00
2026-03-17 20:11:24 -07:00
2026-01-31 22:42:45 +09:00
2026-02-01 10:03:47 +09:00
2026-02-16 14:59:30 +00:00
2026-02-01 10:03:47 +09:00
2026-03-18 23:31:08 +00:00
2026-03-17 20:11:24 -07:00
2026-03-19 00:25:19 +00:00
2026-03-10 09:13:41 +01:00
2026-03-20 19:24:10 +00:00
2026-03-02 21:19:23 +00:00
2026-03-02 21:19:23 +00:00
2026-03-17 20:11:24 -07:00
2026-01-16 02:59:43 +00:00
2026-01-16 02:59:43 +00:00
2026-03-17 20:11:24 -07:00
2026-03-20 10:08:26 -05:00
2026-03-20 10:08:26 -05:00
2026-03-20 10:08:26 -05:00
2026-02-01 10:03:47 +09:00
2026-02-21 13:27:50 +05:30
2026-03-18 04:09:48 +00:00
2026-03-16 20:17:13 -07:00
2026-03-18 03:28:05 +00:00
2026-02-01 10:03:47 +09:00
2026-03-17 20:11:24 -07:00
2026-03-17 23:23:58 -07:00
2026-02-22 11:29:31 +00:00
2026-02-22 11:29:31 +00:00
2026-03-07 10:06:35 -08:00
2026-03-17 20:11:24 -07:00