csharpdeeb25a2 | 1 | namespace CascadeIDE.Features.UiChrome; |
| 2 | |
| 3 | /// <summary> |
| 4 | /// Секция <c>[routing]</c> в <c>workspace.toml</c>: внимание и слоты инструментов. |
| 5 | /// В файле удобно задавать одну таблицу <c>[routing]</c> с inline-картами |
| 6 | /// <c>attention = { … }</c> и <c>instruments = { … }</c> — при двух отдельных заголовках |
| 7 | /// <c>[routing.attention]</c> и <c>[routing.instruments]</c> Tomlyn 2.x может перезаписывать вложенный объект. |
| 8 | /// </summary> |
| 9 | public sealed class UiWorkspaceRoutingToml |
| 10 | { |
| 11 | /// <summary>ADR 0021/0051: intent → зона.</summary> |
| 12 | public Dictionary<string, string>? Attention { get; set; } |
| 13 | |
| 14 | /// <summary>ADR 0050: слот → alias инструмента.</summary> |
| 15 | public Dictionary<string, string>? Instruments { get; set; } |
| 16 | } |
| 17 | |
View only · write via MCP/CIDE