csharpdeeb25a2 | 1 | #nullable enable |
| 2 | |
| 3 | namespace CascadeIDE.Cockpit.Graph; |
| 4 | |
| 5 | /// <summary> |
| 6 | /// Доменный документ graph-backed surface: узлы/рёбра, якорь, <see cref="GraphKind"/> (ADR 0067, 0115). |
| 7 | /// Wire JSON MCP и адаптеры источников сводятся к этой модели до композиции Skia. |
| 8 | /// </summary> |
| 9 | public class GraphDocument |
| 10 | { |
| 11 | public required string AnchorPath { get; init; } |
| 12 | |
| 13 | /// <summary>Тип графа (<c>graph_kind</c>); при <see cref="GraphKind.Unspecified"/> презентация может выводиться эвристикой инструмента.</summary> |
| 14 | public GraphKind Kind { get; init; } = GraphKind.Unspecified; |
| 15 | |
| 16 | public required IReadOnlyList<GraphNode> Nodes { get; init; } |
| 17 | public required IReadOnlyList<GraphEdge> Edges { get; init; } |
| 18 | } |
| 19 | |
View only · write via MCP/CIDE