Mohamed Boudra
07d10f55f9
fix(app): stop spawning providers per client by warming the snapshot store
...
The workspace screen was prefetching per-provider model lists via
`useProviderModels`, which fanned out N parallel
`list_provider_models_request`s that bypassed `ProviderSnapshotManager`
and spawned each provider fresh on every call (e.g. repeated copilot
ENOENT errors). The return value was never consumed.
Replace it with `useProvidersSnapshot(serverId, workspaceDirectory)` so
warmup goes through the shared, deduped, TTL-cached snapshot path that
consumers already read from.
2026-04-17 15:05:28 +07:00
..
2026-03-21 20:22:15 +07:00
2026-03-21 20:22:15 +07:00
2026-03-21 20:22:15 +07:00
2026-04-10 09:53:38 +07:00
2026-04-10 09:53:38 +07:00
2026-03-21 20:22:15 +07:00
2026-04-01 18:20:02 +07:00
2026-04-15 09:16:09 +07:00
2026-04-04 16:35:31 +07:00
2026-04-04 16:35:31 +07:00
2026-04-14 04:07:36 +07:00
2026-04-14 14:23:25 +07:00
2026-04-15 10:52:28 +07:00
2026-04-15 10:52:28 +07:00
2026-04-17 11:36:08 +07:00
2026-04-06 14:38:29 +07:00
2026-04-17 11:36:08 +07:00
2026-04-05 11:10:49 +07:00
2026-04-05 12:59:07 +07:00
2026-04-02 10:55:54 +07:00
2026-04-02 10:55:54 +07:00
2026-04-02 10:55:54 +07:00
2026-04-13 13:24:00 +07:00
2026-04-14 04:07:36 +07:00
2026-04-14 04:07:36 +07:00
2025-11-23 14:32:08 +01:00
2026-03-21 20:22:15 +07:00
2026-04-01 13:37:51 +07:00
2026-03-21 20:22:15 +07:00
2026-04-12 09:56:05 +08:00
2026-04-07 10:22:20 +08:00
2026-04-07 10:22:20 +08:00
2026-04-10 09:53:38 +07:00
2026-04-14 03:05:45 +07:00
2026-03-21 20:22:15 +07:00
2026-04-10 09:53:38 +07:00
2026-04-13 13:24:00 +07:00
2026-03-21 20:22:15 +07:00
2026-03-21 20:22:15 +07:00
2026-04-08 11:57:24 +07:00
2026-04-12 09:56:05 +08:00
2026-03-21 20:22:15 +07:00
2026-03-21 20:22:15 +07:00
2026-03-21 20:22:15 +07:00
2026-04-01 13:37:51 +07:00
2026-01-23 18:55:14 +07:00
2026-02-04 10:21:36 +07:00
2026-03-23 23:06:55 +07:00
2026-04-17 11:36:08 +07:00
2026-04-12 09:56:05 +08:00
2026-04-04 13:21:31 +07:00
2026-04-13 13:24:00 +07:00
2026-04-13 13:24:00 +07:00
2026-04-16 10:28:02 +08:00
2026-04-10 09:53:38 +07:00
2026-04-12 09:56:05 +08:00
2026-04-10 20:13:59 +07:00
2026-04-17 14:07:15 +07:00
2026-04-01 13:37:51 +07:00
2026-03-21 20:22:15 +07:00
2026-03-02 12:23:04 +07:00
2026-04-12 09:56:05 +08:00
2026-04-16 14:14:32 +07:00
2026-03-21 20:22:15 +07:00
2026-04-17 14:45:22 +07:00
2026-04-17 14:45:22 +07:00
2026-04-09 18:56:02 +07:00
2026-04-07 10:25:25 +08:00
2026-03-20 19:16:06 +07:00
2026-04-16 14:14:32 +07:00
2026-04-13 13:24:00 +07:00
2026-03-21 20:22:15 +07:00
2026-03-21 20:22:15 +07:00
2026-04-12 09:56:05 +08:00
2026-04-10 16:21:05 +07:00
2026-04-01 13:37:51 +07:00
2026-04-12 12:00:45 +07:00
2026-03-21 20:22:15 +07:00
2026-03-21 20:22:15 +07:00
2026-04-14 03:05:45 +07:00
2026-04-15 17:59:09 +07:00
2026-03-23 10:45:48 +07:00
2026-03-21 20:22:15 +07:00
2026-04-16 10:59:31 +08:00
2026-04-16 10:59:31 +08:00
2026-04-16 10:59:31 +08:00
2026-04-08 12:52:37 +08:00