Jérémy Marchand
0a1b8e35b8
fix(mcp): include requestIdFormat in connection-equivalence dedup
...
Discovery collapses differently-named MCP entries that point at the same
command/args/env/cwd (or url/headers) into one connection, keeping whichever
loaded first and dropping the rest as aliases. requestIdFormat changes the bytes
sent on the wire, same as auth/oauth which the comparator already covers, so a
higher-priority alias lacking the field could shadow a lower-priority entry that
set it, silently falling back to string ids for a server that needs numbers.
Add requestIdFormat to isSameMCPConnection, normalized against its own default so
an explicit "string" is not treated as a different connection than leaving it
unset. timeout stays excluded, since it is a client-side knob that never touches
the wire.
2026-07-31 21:03:06 +02:00
..
2026-07-30 04:25:32 +02:00
2026-07-30 11:27:10 -07:00
2026-07-29 23:08:57 +02:00
2026-07-27 16:43:53 +02:00
2026-07-31 20:55:37 +02:00
2026-07-26 03:50:50 +00:00
2026-07-28 10:59:35 +02:00
2026-07-31 00:19:52 +02:00
2026-07-31 20:13:23 +02:00
2026-07-31 12:07:44 +00:00
2026-07-31 10:28:48 +00:00
2026-07-28 08:55:49 +02:00
2026-07-27 16:43:53 +02:00
2026-07-29 20:05:57 -07:00
2026-07-28 10:59:35 +02:00
2026-07-27 16:43:53 +02:00
2026-07-31 21:03:06 +02:00
2026-07-31 19:07:16 +02:00
2026-07-27 16:43:53 +02:00
2026-07-23 18:06:11 +02:00
2026-07-30 17:24:07 +02:00
2026-07-28 11:19:34 +02:00
2026-07-26 13:32:08 +00:00
2026-07-30 00:28:40 +02:00
2026-07-27 16:43:53 +02:00
2026-07-31 19:53:31 +02:00
2026-07-31 19:51:52 +02:00
2026-07-24 08:54:16 +02:00
2026-07-28 07:41:59 +00:00
2026-07-30 01:42:01 +02:00
2026-07-27 16:43:53 +02:00
2026-07-30 21:55:47 +00:00
2026-07-30 22:53:54 +02:00
2026-07-23 21:54:35 +02:00
2026-07-28 07:34:49 +00:00
2026-07-24 02:23:51 +02:00
2026-07-30 01:42:53 +02:00
2026-07-26 15:38:52 +02:00
2026-07-29 07:18:48 +00:00
2026-07-22 17:14:36 +00:00
2026-07-23 18:06:11 +02:00
2026-07-22 18:12:24 +00:00
2026-07-22 19:24:32 +00:00
2026-07-30 04:25:32 +02:00
2026-07-29 07:18:48 +00:00
2026-07-27 20:09:26 +00:00
2026-07-18 21:01:58 +02:00
2026-07-29 23:08:50 +02:00
2026-07-30 04:25:32 +02:00
2026-07-28 00:57:34 +02:00
2026-07-29 07:18:48 +00:00
2026-07-24 07:29:39 +00:00
2026-07-22 22:26:10 +02:00
2026-07-18 00:19:14 +00:00
2026-07-22 21:32:12 +02:00
2026-07-30 02:01:03 +02:00
2026-07-21 20:18:22 +00:00
2026-07-26 12:05:30 -07:00
2026-07-30 01:45:03 +02:00
2026-07-19 14:23:12 +02:00
2026-07-23 16:38:22 +08:00
2026-07-23 19:52:09 +00:00
2026-07-30 10:35:12 -07:00
2026-07-31 08:48:25 +00:00
2026-07-29 23:08:27 +02:00
2026-07-17 07:43:06 +00:00
2026-07-22 22:26:10 +02:00
2026-07-17 05:29:21 +02:00
2026-07-23 19:54:52 +00:00
2026-07-26 02:34:17 +00:00
2026-07-26 12:02:18 -07:00
2026-07-24 02:23:15 +02:00
2026-07-29 23:08:50 +02:00
2026-07-29 23:08:51 +02:00
2026-07-28 08:06:17 +00:00
2026-07-19 14:29:21 +02:00
2026-07-23 17:56:29 +02:00
2026-07-23 19:53:05 +00:00
2026-07-31 20:10:01 +10:00
2026-07-22 02:29:05 +00:00
2026-07-23 17:52:52 +02:00
2026-07-31 02:45:21 +00:00
2026-07-26 15:45:09 +02:00
2026-07-30 19:53:39 +00:00
2026-07-23 19:46:30 +00:00
2026-07-20 21:53:38 +00:00
2026-07-26 18:24:56 +00:00
2026-07-23 21:28:17 +00:00
2026-07-30 01:48:51 +02:00
2026-07-27 16:17:04 +02:00
2026-07-28 17:57:02 -04:00
2026-07-23 17:41:55 +02:00
2026-07-17 13:11:52 +00:00
2026-07-23 17:38:28 +02:00
2026-07-24 11:41:58 +00:00
2026-07-24 11:41:58 +00:00
2026-07-21 13:53:52 -07:00
2026-07-28 10:22:17 +02:00
2026-07-25 02:50:10 +00:00
2026-07-31 20:39:12 +02:00
2026-07-31 20:39:12 +02:00
2026-07-30 15:50:49 +00:00
2026-07-21 20:25:35 +00:00
2026-07-21 20:25:35 +00:00
2026-07-31 19:07:16 +02:00
2026-07-27 00:39:09 +00:00
2026-07-26 15:41:29 +02:00
2026-07-17 10:35:19 +00:00
2026-07-27 20:37:46 +02:00
2026-07-30 07:21:08 +02:00
2026-07-30 01:47:13 +02:00
2026-07-26 09:29:13 -03:00
2026-07-31 00:20:04 +02:00
2026-07-23 17:38:29 +02:00
2026-07-18 03:51:09 -07:00
2026-07-31 00:19:52 +02:00
2026-07-24 22:42:38 +00:00
2026-07-31 00:19:52 +02:00
2026-07-27 05:57:12 +02:00
2026-07-31 00:19:52 +02:00
2026-07-31 00:19:52 +02:00
2026-07-22 21:32:12 +02:00
2026-07-26 09:29:13 -03:00
2026-07-25 00:32:52 +00:00
2026-07-22 21:32:12 +02:00
2026-07-22 21:32:12 +02:00
2026-07-24 03:38:15 +02:00
2026-07-30 07:49:43 +02:00
2026-07-23 11:06:42 +03:00
2026-07-31 20:55:37 +02:00
2026-07-24 07:41:36 +00:00
2026-07-31 20:17:32 +02:00
2026-07-29 20:58:01 +01:00
2026-07-30 00:28:40 +02:00
2026-07-30 01:13:37 +02:00
2026-07-22 21:13:21 +02:00
2026-07-29 23:08:58 +02:00
2026-07-22 20:11:59 -07:00
2026-07-21 21:26:11 +00:00
2026-07-23 18:02:31 +02:00
2026-07-27 13:28:24 +00:00
2026-07-26 00:09:50 -07:00
2026-07-31 20:55:37 +02:00
2026-07-31 10:34:43 +05:00
2026-07-24 12:25:40 +02:00
2026-07-31 19:07:17 +02:00
2026-07-31 20:55:37 +02:00
2026-07-22 21:32:12 +02:00
2026-07-28 03:34:36 +02:00
2026-07-28 03:34:36 +02:00
2026-07-25 12:05:54 +00:00
2026-07-30 04:25:32 +02:00
2026-07-23 17:49:06 +02:00
2026-07-18 00:19:14 +00:00
2026-07-31 19:28:41 +02:00
2026-07-23 17:35:35 +02:00
2026-07-27 13:52:25 -04:00
2026-07-31 19:23:33 +02:00
2026-07-17 08:06:11 +02:00
2026-07-22 15:51:47 +00:00
2026-07-24 11:41:58 +00:00
2026-07-30 01:42:53 +02:00
2026-07-31 20:55:37 +02:00
2026-07-22 21:32:12 +02:00
2026-07-17 17:06:15 +00:00
2026-07-23 23:08:30 +00:00
2026-07-27 05:49:42 +00:00
2026-07-21 21:46:09 +02:00
2026-07-22 21:32:12 +02:00
2026-07-23 11:39:15 +02:00
2026-07-24 03:59:10 +00:00
2026-07-31 00:20:04 +02:00
2026-07-31 09:44:07 +00:00
2026-07-27 04:58:28 +02:00
2026-07-27 00:51:45 +00:00
2026-07-24 09:28:42 +02:00
2026-07-27 04:58:26 +02:00
2026-07-31 10:28:48 +00:00
2026-07-31 16:59:38 +00:00
2026-07-27 16:07:23 +02:00
2026-07-31 19:28:41 +02:00
2026-07-29 23:07:53 +02:00
2026-07-27 16:17:04 +02:00
2026-07-27 16:15:02 +02:00
2026-07-24 13:36:03 -07:00
2026-07-18 00:13:58 +05:30
2026-07-23 19:52:09 +00:00
2026-07-23 19:52:09 +00:00
2026-07-22 21:32:12 +02:00
2026-07-31 20:38:49 +02:00
2026-07-18 20:14:11 +02:00
2026-07-18 15:34:03 +00:00
2026-07-23 15:18:37 -04:00
2026-07-27 00:43:15 +00:00
2026-07-31 20:38:49 +02:00
2026-07-31 20:38:49 +02:00
2026-07-24 11:41:58 +00:00
2026-07-29 23:09:10 +02:00
2026-07-28 10:58:59 +02:00
2026-07-23 22:15:21 +02:00
2026-07-24 03:38:15 +02:00
2026-07-30 23:38:30 +00:00
2026-07-17 05:33:19 +02:00
2026-07-24 03:53:21 +00:00
2026-07-24 02:23:51 +02:00
2026-07-22 21:13:14 +02:00
2026-07-18 21:46:03 +00:00
2026-07-30 11:27:10 -07:00
2026-07-25 00:40:23 +00:00
2026-07-27 16:15:02 +02:00
2026-07-31 00:19:52 +02:00
2026-07-31 00:19:52 +02:00
2026-07-18 22:04:43 +02:00
2026-07-23 17:30:33 +02:00
2026-07-29 23:08:42 +02:00
2026-07-31 16:48:36 +00:00
2026-07-23 17:49:06 +02:00
2026-07-24 16:26:59 +02:00
2026-07-24 02:23:51 +02:00
2026-07-29 20:39:25 +01:00
2026-07-27 13:53:30 +00:00
2026-07-22 19:13:53 -07:00
2026-07-29 18:47:51 -07:00
2026-07-29 19:14:59 +01:00
2026-07-22 18:38:03 -07:00
2026-07-22 18:38:03 -07:00
2026-07-21 00:16:45 +02:00
2026-07-28 00:57:34 +02:00
2026-07-30 01:28:07 +02:00
2026-07-27 20:08:30 +02:00
2026-07-30 01:28:07 +02:00
2026-07-28 21:18:43 -04:00
2026-07-25 00:42:23 +00:00
2026-07-23 22:14:31 +00:00
2026-07-21 21:58:35 +00:00
2026-07-22 21:13:38 +02:00
2026-07-17 05:32:51 +02:00
2026-07-26 01:02:11 -04:00
2026-07-26 19:10:38 +00:00
2026-07-27 10:01:42 +00:00
2026-07-31 20:55:37 +02:00
2026-07-29 20:31:08 -07:00
2026-07-31 19:27:35 +02:00
2026-07-19 15:15:58 +05:30
2026-07-26 12:25:19 +00:00
2026-07-27 20:33:38 +02:00
2026-07-29 07:18:48 +00:00
2026-07-24 03:38:15 +02:00
2026-07-30 16:09:33 -07:00
2026-07-27 17:06:40 +02:00
2026-07-17 23:25:16 +00:00
2026-07-30 16:09:34 -07:00
2026-07-27 04:58:26 +02:00
2026-07-30 01:38:23 +09:00
2026-07-23 20:44:50 +02:00
2026-07-24 09:12:53 +00:00
2026-07-31 20:02:15 +02:00
2026-07-21 00:16:45 +02:00
2026-07-17 05:49:13 +02:00
2026-07-17 13:19:55 -07:00
2026-07-17 07:37:29 +02:00
2026-07-17 05:49:13 +02:00
2026-07-17 05:49:13 +02:00
2026-07-19 13:03:38 -07:00
2026-07-17 05:49:13 +02:00
2026-07-30 01:43:54 +02:00
2026-07-17 05:49:13 +02:00
2026-07-29 23:08:59 +02:00
2026-07-24 22:42:38 +00:00
2026-07-30 04:01:06 +02:00
2026-07-28 02:05:55 +02:00
2026-07-24 17:23:19 +02:00
2026-07-24 08:54:16 +02:00
2026-07-26 11:18:31 +00:00
2026-07-24 08:54:16 +02:00
2026-07-21 21:07:11 +00:00
2026-07-29 23:09:00 +02:00
2026-07-27 16:43:53 +02:00
2026-07-22 21:13:21 +02:00
2026-07-21 22:37:12 +00:00
2026-07-31 20:13:23 +02:00
2026-07-29 23:08:22 +02:00
2026-07-27 15:04:04 +02:00
2026-07-27 14:35:06 +02:00
2026-07-29 23:08:34 +02:00
2026-07-29 23:08:34 +02:00
2026-07-24 03:48:43 +00:00
2026-07-30 04:25:32 +02:00
2026-07-26 12:02:18 -07:00
2026-07-29 23:09:05 +02:00
2026-07-31 19:14:47 +02:00
2026-07-18 17:51:51 +02:00
2026-07-17 18:03:13 +00:00
2026-07-30 02:01:03 +02:00
2026-07-27 18:19:54 +00:00
2026-07-28 11:47:08 +02:00
2026-07-23 21:25:15 +09:00
2026-07-24 02:23:51 +02:00
2026-07-29 23:08:41 +02:00
2026-07-18 03:03:42 +05:30
2026-07-25 07:13:12 +00:00
2026-07-29 23:09:40 +02:00
2026-07-31 00:19:52 +02:00
2026-07-28 10:59:36 +02:00
2026-07-29 23:09:40 +02:00
2026-07-29 23:08:21 +02:00