feat(graph): add parent field to GraphNode domain entity

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
openclaw 2026-03-24 08:09:29 +00:00
parent ac5b7bccc7
commit 4cf039e029
2 changed files with 7 additions and 0 deletions

View File

@ -8,6 +8,7 @@ class GraphNode:
label: str
status: str # FileStatus or "unknown"
group_id: str
parent: str | None = None
@dataclass

View File

@ -80,3 +80,9 @@ def test_neighbors_unknown_node(graph_service, scan_result):
neighbors = graph_service.get_neighbors(view, "NONEXISTENT")
assert len(neighbors.nodes) == 0
assert len(neighbors.edges) == 0
def test_graph_node_has_parent_field(graph_service, scan_result):
view = graph_service.build_panorama(scan_result)
for node in view.nodes:
assert hasattr(node, 'parent')