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-20 09:30:34 -07:00
2026-03-18 13:20:46 -07:00
2026-03-17 00:14:12 -07:00
2026-03-20 18:48:42 -04:00
2026-03-20 19:09:20 -04:00
2026-03-19 23:52:53 -07:00
2026-03-17 00:14:12 -07:00
2026-03-20 19:24:10 +00:00
2026-03-17 00:14:12 -07:00
2026-03-19 07:17:04 +00:00
2026-03-20 15:43:14 +00:00
2026-03-18 17:14:15 -07:00
2026-03-19 00:24:00 -04:00
2026-03-20 19:09:20 -04:00
2026-03-17 00:14:12 -07:00
2026-03-17 21:35:13 -07:00
2026-03-20 19:13:26 -04:00
2026-03-20 19:24:10 +00:00
2026-03-18 02:04:10 -07:00
2026-03-20 19:24:10 +00:00
2026-03-20 19:24:10 +00:00
2026-03-18 23:58:56 +00:00
2026-03-20 19:24:10 +00:00
2026-03-20 19:24:10 +00:00
2026-03-19 00:25:19 +00:00
2026-03-18 23:58:56 +00:00
2026-03-20 19:24:10 +00:00
2026-03-19 03:36:03 +00:00
2026-03-20 09:30:34 -07:00
2026-03-20 15:59:53 -07:00
2026-03-20 19:09:20 -04:00
2026-03-17 00:14:12 -07:00
2026-03-19 03:37:30 +00:00
2026-03-17 00:14:12 -07:00
2026-03-20 19:24:10 +00:00
2026-03-18 23:58:56 +00:00
2026-03-18 23:58:56 +00:00
2026-03-19 23:52:53 -07:00
2026-03-21 01:07:25 -04:00
2026-03-20 19:24:10 +00:00
2026-03-20 19:24:10 +00:00
2026-03-17 00:14:12 -07:00
2026-03-18 18:02:44 -07:00
2026-03-19 07:17:04 +00:00
2026-03-20 15:53:12 -07:00
2026-03-18 23:58:56 +00:00
2026-03-18 23:58:56 +00:00
2026-03-20 15:36:34 -07:00
2026-03-16 12:06:32 +00:00
2026-03-19 23:52:53 -07:00
2026-03-20 15:43:14 +00:00
2026-03-18 23:58:56 +00:00
2026-03-20 19:24:10 +00:00
2026-03-17 00:14:12 -07:00
2026-03-20 19:24:10 +00:00
2026-03-20 15:59:53 -07:00
2026-03-20 19:09:20 -04:00
2026-03-20 19:24:10 +00:00
2026-03-18 23:58:56 +00:00
2026-03-19 07:17:04 +00:00
2026-03-20 12:41:04 -07:00
2026-03-20 19:13:26 -04:00
2026-03-18 17:14:15 -07:00
2026-03-20 19:24:10 +00:00
2026-03-18 23:58:56 +00:00
2026-03-20 19:24:10 +00:00
2026-03-18 23:58:56 +00:00
2026-03-17 00:14:12 -07:00
2026-03-17 00:14:12 -07:00
2026-03-20 19:24:10 +00:00
2026-03-17 00:14:12 -07:00
2026-03-20 19:09:20 -04:00
2026-03-20 15:28:30 -04:00
2026-03-19 19:26:47 -07:00
2026-03-20 09:30:34 -07:00
2026-03-20 19:24:10 +00:00
2026-03-20 19:24:10 +00:00
2026-03-12 23:03:19 +00:00