csharpdeeb25a2 | 1 | #nullable enable |
| 2 | |
| 3 | namespace CascadeIDE.Cockpit.Graph; |
| 4 | |
| 5 | /// <summary>Канонические строки <c>graph_kind</c> в JSON subgraph (ADR 0065 §6).</summary> |
| 6 | public 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> |
| 19 | public 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