diff --git a/graph/graph.go b/graph/graph.go index c7dc5e1..f231d59 100644 --- a/graph/graph.go +++ b/graph/graph.go @@ -31,6 +31,10 @@ const ( NodeTypeEnd NodeType = "end" // NodeTypeRouter represents a conditional routing node NodeTypeRouter NodeType = "router" + // NodeTypeQuality represents a code quality analysis node + NodeTypeQuality NodeType = "quality" + // NodeTypeExecution represents an execution journal node + NodeTypeExecution NodeType = "execution" ) // NodeKind classifies a node by the ecosystem view to which it belongs. @@ -58,7 +62,7 @@ func ParseNodeKind(s string) (NodeKind, error) { // ParseNodeType normalizes a graph node type. func ParseNodeType(s string) (NodeType, error) { switch NodeType(strings.ToLower(strings.TrimSpace(s))) { - case NodeTypeAgent, NodeTypeTool, NodeTypeFunction, NodeTypeStart, NodeTypeEnd, NodeTypeRouter: + case NodeTypeAgent, NodeTypeTool, NodeTypeFunction, NodeTypeStart, NodeTypeEnd, NodeTypeRouter, NodeTypeQuality, NodeTypeExecution: return NodeType(strings.ToLower(strings.TrimSpace(s))), nil default: return "", fmt.Errorf("graph: unknown node type %q", s)