Christopher Pruijsen
4b4babf1e7
fix(doctor): read each client's own activation key ( #6331 )
...
* fix(doctor): read each client's own activation key
Doctor treated both `disabled: true` and `enabled: false` as a disabled
registration for every client except Grok. The installed clients each
read only one of them: Codex and Kimi Code honor `enabled` and still
load a server marked `disabled`, while Devin honors `disabled` and
still loads a server marked `enabled: false`. Doctor reported those
loaded registrations as stale, so `rea doctor --client codex` failed
with config_drift and setup offered to "repair" a working entry.
Skip the key each of these clients ignores. Other clients keep the
existing rule.
* fix(tests): resolve the Devin config root per platform in activation cases
The client activation cases wrote Devin's mcp_config.json under the
XDG root on every platform, but devinDirectory resolves APPDATA (or
~/AppData/Roaming) on Windows. Follow the client's per-platform root
so the cases exercise the file doctor actually reads there.
2026-10-23 02:20:55 +08:00
..
2026-10-16 11:48:59 +08:00
2026-10-22 00:43:30 +00:00
2026-10-22 07:48:39 +08:00
2026-10-22 11:48:09 +00:00
2026-10-18 15:38:16 +08:00
2026-10-22 07:48:39 +08:00
2026-10-22 08:13:46 +08:00
2026-10-23 01:57:31 +08:00
2026-10-23 00:06:00 +08:00
2026-10-22 10:02:31 +08:00
2026-10-22 08:13:46 +08:00
2026-10-23 00:26:16 +08:00
2026-10-22 17:46:15 +08:00
2026-10-22 08:13:46 +08:00
2026-10-22 10:02:31 +08:00
2026-10-22 04:11:15 +08:00
2026-10-22 04:01:02 +08:00
2026-10-21 21:18:35 -07:00
2026-10-21 19:06:44 +08:00
2026-10-22 07:48:39 +08:00
2026-10-22 08:13:46 +08:00
2026-10-23 01:38:51 +08:00
2026-10-23 01:57:31 +08:00
2026-10-19 18:45:48 +08:00
2026-10-21 01:31:17 +08:00
2026-10-23 01:57:31 +08:00
2026-10-23 00:32:35 +08:00
2026-10-23 01:57:31 +08:00
2026-10-22 22:55:22 +08:00
2026-10-22 04:01:02 +08:00
2026-10-21 21:18:35 -07:00
2026-10-22 10:02:31 +08:00
2026-10-22 08:13:46 +08:00
2026-10-23 01:00:58 +08:00
2026-10-18 09:19:37 +08:00
2026-10-20 19:04:52 +08:00
2026-10-18 09:19:37 +08:00
2026-10-22 00:43:30 +00:00
2026-10-19 01:03:32 +08:00
2026-10-21 14:09:29 +08:00
2026-10-22 02:59:27 +08:00
2026-10-21 04:22:20 +08:00
2026-10-17 10:44:24 +00:00
2026-10-21 05:06:28 -07:00
2026-10-22 05:47:38 +08:00
2026-10-16 06:46:26 +08:00
2026-10-21 04:17:46 +08:00
2026-10-21 04:17:46 +08:00
2026-10-21 04:17:46 +08:00
2026-10-21 04:17:46 +08:00
2026-10-19 03:08:39 +08:00
2026-10-19 03:08:39 +08:00
2026-10-19 03:19:33 +08:00
2026-10-22 19:00:08 +08:00
2026-10-18 07:16:10 +08:00
2026-10-17 00:44:02 +08:00
2026-10-23 01:57:31 +08:00
2026-10-17 22:15:47 -07:00
2026-10-19 06:32:14 +08:00
2026-10-19 06:32:14 +08:00
2026-10-22 00:26:40 -07:00
2026-10-23 01:57:31 +08:00
2026-10-18 07:06:15 +08:00
2026-10-21 01:00:00 +08:00
2026-10-18 06:18:34 +08:00
2026-10-23 02:20:55 +08:00
2026-10-16 05:09:35 +08:00
2026-10-23 01:00:58 +08:00
2026-10-23 01:00:58 +08:00
2026-10-17 03:11:32 +08:00
2026-10-22 00:17:11 +08:00
2026-10-22 00:17:11 +08:00
2026-10-17 11:29:03 +08:00
2026-10-22 23:54:01 +08:00
2026-10-22 00:17:11 +08:00
2026-10-21 03:44:49 +08:00
2026-10-15 05:56:56 +00:00
2026-10-21 03:44:49 +08:00
2026-10-20 17:25:51 +08:00
2026-10-20 17:25:51 +08:00
2026-10-22 04:08:31 +08:00
2026-10-21 06:12:21 +08:00
2026-10-23 01:43:23 +08:00
2026-10-23 02:13:49 +08:00
2026-10-22 00:43:30 +00:00
2026-10-22 00:43:30 +00:00
2026-10-22 00:43:30 +00:00
2026-10-23 01:00:58 +08:00
2026-10-23 01:43:23 +08:00
2026-10-18 05:17:31 +08:00
2026-10-15 12:15:55 +08:00
2026-10-15 12:15:55 +08:00
2026-10-15 12:15:55 +08:00
2026-10-22 07:48:39 +08:00
2026-10-22 17:20:07 +08:00
2026-10-22 00:43:30 +00:00
2026-10-22 00:43:30 +00:00
2026-10-23 01:57:31 +08:00
2026-10-22 22:44:39 +08:00
2026-10-23 01:57:31 +08:00
2026-10-23 01:57:31 +08:00
2026-10-19 00:11:10 +08:00
2026-10-23 01:57:31 +08:00
2026-10-19 00:11:10 +08:00
2026-10-19 00:11:10 +08:00
2026-10-17 21:10:07 +08:00
2026-10-17 00:44:02 +08:00
2026-10-20 05:29:43 +08:00
2026-10-21 04:17:46 +08:00
2026-10-21 04:17:46 +08:00
2026-10-21 04:17:46 +08:00
2026-10-22 05:53:42 +08:00
2026-10-22 14:04:28 +08:00
2026-10-21 07:54:37 -07:00
2026-10-21 07:54:37 -07:00
2026-10-21 07:54:37 -07:00
2026-10-21 07:54:37 -07:00
2026-10-23 01:28:58 +08:00
2026-10-22 09:11:44 +08:00
2026-10-22 03:57:38 +08:00
2026-10-22 03:57:38 +08:00
2026-10-23 01:57:31 +08:00
2026-10-23 01:57:31 +08:00
2026-10-23 01:57:31 +08:00
2026-10-17 04:57:06 +08:00
2026-10-22 00:17:11 +08:00
2026-10-16 23:59:15 +08:00
2026-10-20 22:49:13 +08:00
2026-10-23 01:57:31 +08:00
2026-10-17 22:15:47 -07:00
2026-10-23 01:57:31 +08:00
2026-10-19 00:11:10 +08:00
2026-10-23 01:57:31 +08:00
2026-10-23 01:57:31 +08:00
2026-10-22 23:54:01 +08:00
2026-10-23 01:57:31 +08:00
2026-10-17 22:15:47 -07:00
2026-10-22 03:18:01 +08:00
2026-10-23 01:57:31 +08:00
2026-10-22 07:30:54 +08:00
2026-10-18 05:57:57 +08:00
2026-10-18 05:57:57 +08:00
2026-10-23 01:57:31 +08:00
2026-10-18 05:57:57 +08:00
2026-10-18 09:07:53 +08:00
2026-10-18 09:07:53 +08:00
2026-10-22 08:13:46 +08:00
2026-10-22 05:47:38 +08:00
2026-10-22 08:13:46 +08:00
2026-10-16 06:46:26 +08:00
2026-10-21 04:17:46 +08:00
2026-10-21 04:17:46 +08:00
2026-10-23 01:57:31 +08:00
2026-10-22 05:47:38 +08:00
2026-10-22 05:47:38 +08:00
2026-10-22 08:13:46 +08:00
2026-10-20 23:31:45 +08:00
2026-10-20 23:31:45 +08:00
2026-10-20 07:59:43 +00:00