Forge
csharpdeeb25a2
1#nullable enable
2
3namespace CascadeIDE.Cockpit.Graph;
4
5/// <summary>
6/// Доменный документ graph-backed surface: узлы/рёбра, якорь, <see cref="GraphKind"/> (ADR 0067, 0115).
7/// Wire JSON MCP и адаптеры источников сводятся к этой модели до композиции Skia.
8/// </summary>
9public 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