develop feature/agent-framework-poc fix/editor-text-visibility-chrome main Cockpit / InstrumentDeckDescriptor.cs csharp deeb25a21 namespace CascadeIDE .Cockpit ;2 3 /// <summary> 4 /// Именованная композиция инструментов в одном <b>семантическом якоре внимания</b> (ADR 0063 instrument deck). 5 /// Ось B (порядок и раскладка); ортогонально <see cref= "ContentRepresentation" /> и v1 маршрутизации «один инструмент на слот» ([instrument_routing]).6 /// </summary> 7 /// <param name= "DeckId" >Стабильное имя колоды для логов, тестов и будущей сериализации (не пользовательский TOML на текущем этапе).</param>8 /// <param name= "SemanticAnchorId" >Якорь внимания: например константы <c>pfd</c>/<c>mfd</c> из <see cref="Composition.HostSurface.CockpitSlotIds" /> или идентификатор канала (см. <see cref="Composition.WorkspaceHealth.IdeHealthInstrumentDeck.SemanticAnchorId" />).</param>9 /// <param name= "LayoutPattern" >Сетка, вкладки, стек, split.</param>10 /// <param name= "OrderedInstrumentIds" >11 /// Упорядоченные <c>instrument_id</c> / логические ячейки композиции в этом якоре (alias из маршрутизации при необходимости). 12 /// </param> 13 public readonly record struct InstrumentDeckDescriptor (14 string DeckId , 15 string SemanticAnchorId , 16 InstrumentDeckLayoutPattern LayoutPattern , 17 IReadOnlyList <string > OrderedInstrumentIds ); 18
View only · write via MCP/CIDE