Public declaration syntax from forge-go/core/routing.go Original source SHA-256: e4dd02692e27b599a535f9d77a4746a0c60652249f382c5faaa248fd008a7051 Function bodies and constant values are omitted. This is not the complete implementation. Source line 14 type TaskMode string const ( // TaskModePlanning represents strategic reasoning, goal decomposition, plan generation. TaskModePlanning TaskMode; Source line 28 func (m TaskMode) AsRoleName() string Source line 38 type ExecutionTopology string const ( // ExecutionTopologySequential is a single sequential call. ExecutionTopologySequential ExecutionTopology; Source line 62 type RoutingContext struct Source line 83 type ResolvedRoute struct Source line 98 type ModelRouter interface Source line 117 type DefaultModelRouter struct Source line 120 func (r DefaultModelRouter) Name() string Source line 131 func (r DefaultModelRouter) Route(ctx *RoutingContext, topology *ModelTopology) (ResolvedRoute, error)