Forge
csharpdeeb25a2
1#nullable enable
2
3namespace CascadeIDE.Cockpit.Graph;
4
5/// <summary>Канонические строки <c>graph_kind</c> в JSON subgraph (ADR 0065 §6).</summary>
6public static class GraphKindWire
7{
8 /// <summary>Карта намерений кода (control flow); домен CodeNavigation.</summary>
9 public const string CodeIntent = "code_intent_code_navigation_map";
10
11 /// <summary>Устаревшее имя; <see cref="GraphDocumentJson"/> принимает для совместимости.</summary>
12 public const string CodeIntentLegacy = "code_intent_semantic_map";
13
14 public const string RelatedFiles = "related_files";
15 public const string RepositoryModuleTree = "repository_module_tree";
16}
17
18/// <summary>Тип графа в доменной модели graph-backed surface (ADR 0067, 0065).</summary>
19public enum GraphKind : byte
20{
21 /// <summary>Не указано в JSON — клиент выводит по уровню карты / контексту инструмента.</summary>
22 Unspecified = 0,
23 CodeIntent = 1,
24 RelatedFiles = 2,
25 RepositoryModuleTree = 3
26}
27
View only · write via MCP/CIDE