From da271e477875704990ebbfa3b6d7ca1a4a23dbbf Mon Sep 17 00:00:00 2001 From: Lakshman Patel Date: Sat, 25 Jul 2026 20:14:26 +0530 Subject: [PATCH] feat(graph): add NodeTypeQuality and NodeTypeExecution constants Adds new NodeType constants for quality analysis and execution journal nodes used by the ecosystem architecture enhancements across inspect, sight, tok, and trace. Co-Authored-By: Claude --- graph/graph.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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)