Method: Tasker::TaskSerializer#dependency_analysis
- Defined in:
- app/serializers/tasker/task_serializer.rb
#dependency_analysis ⇒ Object
Generate dependency analysis
69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 |
# File 'app/serializers/tasker/task_serializer.rb', line 69 def dependency_analysis # Get comprehensive dependency analysis from the runtime analyzer analysis = object.dependency_graph { dependency_graph: analysis[:dependency_graph], critical_paths: analysis[:critical_paths], parallelism_opportunities: analysis[:parallelism_opportunities], error_chains: analysis[:error_chains], bottlenecks: analysis[:bottlenecks], analysis_timestamp: Time.current.iso8601, task_execution_summary: build_execution_summary(analysis) } rescue StandardError => e # Graceful fallback if dependency analysis fails { error: "Dependency analysis failed: #{e.message}", analysis_timestamp: Time.current.iso8601 } end |