Francis Chalissery
e776b27eb0
Add frozen cloud skill snapshots to the app server ( #55631 )
...
## What changed
- Add `--cloud-skills-snapshot PATH` to load a cloud skill catalog and resource contents from JSON once at app-server startup, without contacting a live skill service.
- Expose snapshot skills through the native `skills.list` and `skills.read` interface, preserving aliases and prompt visibility. Reads remain available after the snapshot file is removed.
- Validate package boundaries, required resources, duplicate packages, and size limits; fail startup for missing or invalid snapshots.
- Keep frozen cloud catalog and read caches independent of live MCP resource changes.
## Testing
Add provider, cache, app-server, and core scenario tests covering validation, exact resource contents, authority boundaries, startup failures, and listing and reading frozen skills alongside a named executor.
GitOrigin-RevId: d438a5d678121db3e17515fc5edcd00d4e20b900
2026-10-20 17:01:52 +00:00
..
2026-10-05 18:52:51 +00:00
2026-10-14 06:03:02 +00:00
2026-10-05 18:52:51 +00:00
2026-10-05 18:52:51 +00:00
2026-10-05 18:52:51 +00:00
2026-10-05 18:52:51 +00:00
2026-10-05 18:52:51 +00:00
2026-10-05 18:52:51 +00:00
2026-10-05 18:52:51 +00:00
2026-10-05 18:52:51 +00:00
2026-10-05 18:52:51 +00:00
2026-10-05 18:52:51 +00:00
2026-09-10 21:41:39 +00:00
2026-10-05 18:52:51 +00:00
2026-09-12 05:04:11 +00:00
2026-09-12 05:04:11 +00:00
2026-10-05 18:52:51 +00:00
2026-10-05 18:52:51 +00:00
2026-10-05 18:52:51 +00:00
2026-10-05 18:52:51 +00:00
2026-10-05 18:52:51 +00:00
2026-10-05 18:52:51 +00:00
2026-04-12 11:59:09 -07:00
2026-10-05 18:52:51 +00:00
2026-10-19 20:30:44 +00:00
2026-10-08 17:25:39 +00:00
2026-10-13 10:42:06 +00:00
2026-09-30 17:33:59 +00:00
2026-10-09 13:15:39 +00:00
2026-10-06 10:39:16 +00:00
2026-10-05 18:52:51 +00:00
2026-10-06 10:39:16 +00:00
2026-10-13 23:51:47 +00:00
2026-10-06 10:39:16 +00:00
2026-10-06 10:39:16 +00:00
2026-10-19 17:37:49 +00:00
2026-10-19 17:37:49 +00:00
2026-10-06 10:39:16 +00:00
2026-10-06 10:39:16 +00:00
2026-10-06 10:39:16 +00:00
2026-10-08 18:42:58 +00:00
2026-10-06 10:39:16 +00:00
2026-10-06 10:39:16 +00:00
2026-10-18 01:58:02 +00:00
2026-10-06 10:56:45 +00:00
2026-10-06 10:39:16 +00:00
2026-10-05 18:52:51 +00:00
2026-10-06 10:39:16 +00:00
2026-10-19 20:01:37 +00:00
2026-10-05 18:52:51 +00:00
2026-10-15 22:25:58 +00:00
2026-10-15 14:41:16 +00:00
2026-10-20 17:01:52 +00:00
2026-10-05 18:52:51 +00:00
2026-10-19 20:01:37 +00:00
2026-10-20 11:56:17 +00:00
2026-10-06 19:30:57 +00:00
2026-10-03 07:37:00 +00:00
2026-10-05 18:52:51 +00:00
2026-10-08 20:04:38 +00:00
2026-10-07 15:47:21 +00:00
2026-10-08 22:01:24 +00:00
2026-10-10 01:14:28 +00:00
2026-10-08 22:01:24 +00:00
2026-10-14 05:36:44 +00:00
2026-10-20 05:25:43 +00:00
2026-10-08 22:01:24 +00:00
2026-10-08 22:01:24 +00:00
2026-10-17 04:02:21 +00:00
2026-10-08 03:20:54 +00:00
2026-10-05 18:52:51 +00:00
2026-10-05 18:52:51 +00:00
2026-10-06 03:27:04 +00:00
2026-10-06 03:27:04 +00:00
2026-10-05 18:52:51 +00:00
2026-10-05 18:52:51 +00:00
2026-10-19 22:02:44 +00:00
2026-10-19 22:02:44 +00:00
2026-10-06 10:39:16 +00:00
2026-10-16 16:40:17 +00:00
2026-10-16 16:40:17 +00:00
2026-10-05 18:52:51 +00:00
2026-10-14 05:36:44 +00:00
2026-10-06 10:39:16 +00:00
2026-10-13 09:06:39 +00:00
2026-10-05 18:52:51 +00:00
2026-10-06 03:27:04 +00:00
2026-10-06 10:56:45 +00:00
2026-10-09 11:08:24 +00:00
2026-10-08 00:09:03 +00:00
2026-10-17 04:02:21 +00:00
2026-10-06 10:39:16 +00:00
2026-10-05 18:52:51 +00:00
2026-10-07 01:28:59 +00:00
2026-10-10 17:30:25 +00:00
2026-10-10 17:30:25 +00:00
2026-10-05 18:52:51 +00:00
2026-10-19 17:37:49 +00:00
2026-10-19 17:37:49 +00:00
2026-10-06 10:39:16 +00:00
2026-10-05 18:52:51 +00:00
2026-10-05 18:52:51 +00:00
2026-10-05 18:52:51 +00:00
2026-10-05 18:52:51 +00:00
2026-10-05 18:52:51 +00:00
2026-10-05 18:52:51 +00:00
2026-10-17 04:02:21 +00:00
2026-09-04 10:22:43 +00:00