feat: 修复 7 个 Gap — 图分组布局、status 映射、详情面板丰富等 #2

Open
openclaw wants to merge 11 commits from feat/v2-fix-gaps into feat/full-implementation
2 changed files with 7 additions and 0 deletions
Showing only changes of commit 4cf039e029 - Show all commits

View File

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

View File

@ -80,3 +80,9 @@ def test_neighbors_unknown_node(graph_service, scan_result):
neighbors = graph_service.get_neighbors(view, "NONEXISTENT") neighbors = graph_service.get_neighbors(view, "NONEXISTENT")
assert len(neighbors.nodes) == 0 assert len(neighbors.nodes) == 0
assert len(neighbors.edges) == 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')