cgst-oai
2df6705423
Cache executor metadata from initialization ( #40343 )
...
## What changed
- Include `environmentInfo` in the exec-server `initialize` response and seed the Rust client's metadata cache from it.
- Fall back to one lazy `environment/info` request when connecting to older servers that omit initialization metadata, then share the cached result across client clones and session recovery.
- Keep app-server `environment/info` requests uncached so they continue to probe the executor.
## Testing
- Cover initialization metadata, the legacy-server fallback, shared caching, accepted WebSocket environments, and repeated uncached app-server probes.
GitOrigin-RevId: 380132d9db183998d73e8c6b0954e4d70c7e8406
2026-08-24 06:43:07 +00:00
..
2026-08-21 12:50:15 +00:00
2026-08-20 19:33:48 +00:00
2026-08-20 08:32:11 +00:00
2026-08-18 18:15:21 +00:00
2026-08-15 03:00:35 +00:00
2026-07-23 23:25:53 +00:00
2026-08-24 06:43:07 +00:00
2026-07-21 08:59:41 +00:00
2026-08-13 19:14:30 +00:00
2026-08-20 08:10:08 +00:00
2026-08-05 20:08:41 +00:00
2026-08-20 18:48:17 +00:00
2026-08-20 19:33:48 +00:00
2026-08-21 03:47:37 +00:00
2026-08-21 03:47:37 +00:00
2026-08-24 06:43:07 +00:00
2026-08-17 22:53:55 +00:00
2026-07-24 00:16:42 +00:00
2026-07-24 00:16:42 +00:00
2026-08-21 17:21:30 +00:00
2026-07-24 00:16:42 +00:00
2026-06-17 17:20:53 -07:00
2026-06-17 17:20:53 -07:00
2026-07-31 21:37:56 +00:00
2026-08-24 06:43:07 +00:00
2026-06-16 09:50:55 -07:00
2026-08-18 18:15:21 +00:00
2026-08-18 18:15:21 +00:00
2026-08-13 11:11:26 +00:00
2026-08-20 08:10:08 +00:00
2026-08-17 21:49:30 +00:00
2026-08-20 17:39:06 +00:00
2026-08-20 08:10:08 +00:00
2026-08-20 17:16:52 +00:00
2026-08-20 17:39:06 +00:00
2026-07-25 16:03:00 +00:00
2026-07-25 16:03:00 +00:00
2026-06-15 17:39:00 -07:00
2026-07-21 13:39:33 +00:00
2026-08-20 17:39:06 +00:00
2026-08-14 23:42:40 +00:00
2026-07-30 19:23:33 +00:00
2026-08-18 13:36:16 +00:00
2026-08-20 08:10:08 +00:00
2026-08-18 17:18:50 +00:00
2026-06-15 17:39:00 -07:00
2026-08-18 17:18:50 +00:00
2026-06-16 09:50:55 -07:00
2026-08-24 06:43:07 +00:00
2026-08-20 17:16:52 +00:00
2026-07-30 19:23:33 +00:00
2026-08-20 18:48:17 +00:00
2026-07-20 13:45:29 +00:00
2026-07-22 15:22:21 +00:00
2026-07-25 16:03:00 +00:00
2026-08-17 22:53:55 +00:00
2026-04-12 18:36:03 -07:00
2026-08-20 08:10:08 +00:00
2026-08-20 08:10:08 +00:00
2026-08-20 16:22:45 +00:00
2026-08-04 22:28:15 +00:00
2026-08-20 17:39:06 +00:00
2026-08-21 15:24:56 +00:00
2026-08-17 22:53:55 +00:00
2026-06-25 13:42:40 -07:00
2026-08-17 20:36:10 +00:00
2026-07-01 14:15:34 -07:00
2026-07-01 14:15:34 -07:00