- action/ → activity/ (Temporal activities) - statemachine/ → workflow/ (Temporal workflows) - Removed internal/api/ and cmd/server/ (api-gw handles HTTP, Temporal is the API) - Created pkg/types/types.go as single source of truth for all shared types - Extracted CallRoleLLM helper (DRY: implementer/planner/judge shared pattern) - Fixed circular import: workflow_graph_query uses string activity names - Fixed logger.logf → logger.Info/Warn (method didn't exist) - Fixed routing types: added Branches, Activity, BackoffSeconds, TaskActivity - Fixed db.Canvas.Name, db.Client→DB, GetWorkflow→FetchWorkflow - Removed unused imports - All tests pass, build clean, vet clean
11 lines
233 B
Go
11 lines
233 B
Go
package workflow
|
|
|
|
import (
|
|
"go.temporal.io/sdk/workflow"
|
|
)
|
|
|
|
// TestWorkflow is a simple workflow for integration testing
|
|
func TestWorkflow(ctx workflow.Context) (string, error) {
|
|
return "test workflow executed successfully", nil
|
|
}
|