Class McpRootsChangeConsumer

java.lang.Object
com.github._1c_syntax.bsl.languageserver.mcp.McpRootsChangeConsumer
All Implemented Interfaces:
BiConsumer<McpSyncServerExchange, List<McpSchema.Root>>

@Component @Profile("mcp") public class McpRootsChangeConsumer extends Object implements BiConsumer<McpSyncServerExchange, List<McpSchema.Root>>
Приводит набор рабочих папок к корням (roots), объявленным клиентом — прямому аналогу workspace folders в LSP (workspace/didChangeWorkspaceFolders).

Бин подхватывается автоконфигурацией Spring AI как обработчик изменения roots. Разницу с текущим набором и само владение папками считает McpWorkspaceBootstrap: своей копии состояния здесь нет, иначе она разошлась бы с фактическим набором папок.