Complete Execution Output (JSON):
{
"execution_summary": {
"completed_tasks": 3,
"dependencies_detected": false,
"end_time": "2025-06-23T11:38:20.255900",
"execution_mode": "distributed",
"start_time": "2025-06-23T11:38:19.453991",
"total_tasks": 3
},
"final_task": {
"executed_tasks": [
"task_a"
],
"execution_details": {
"actual_result": {
"output": "\ud83d\ude80 Final task starting...\nRoute context: {\u0027active_routes\u0027: {\u0027simple_router\u0027: \u0027path_a\u0027}, \u0027task_routes\u0027: [\u0027*\u0027], \u0027execute_on_routes\u0027: [\u0027*\u0027]}\n\ud83d\udd0d Checking task execution:\n task_a: Found result\n \u2705 Task task_a executed: Executed task A\n \u23ed\ufe0f Task task_b: Not executed (unresolved)\n \u23ed\ufe0f Task task_c: Not executed (unresolved)\n \u23ed\ufe0f Task task_default: Not executed (unresolved)\n\n\ud83c\udfaf Executed tasks: [\u0027task_a\u0027]\n__OUTPUTS__ {\"executed_tasks\": [\"task_a\"]}\n",
"return_code": 0,
"status": "completed",
"stderr": ""
},
"duration_seconds": 0.232471,
"end_time": "2025-06-23T11:38:20.281886",
"message_sent": true,
"start_time": "2025-06-23T11:38:20.049415",
"timestamp": "2025-06-23T11:38:20.281886",
"worker_executed": true,
"workers_notified": true
},
"output": "\ud83d\ude80 Final task starting...\nRoute context: {\u0027active_routes\u0027: {\u0027simple_router\u0027: \u0027path_a\u0027}, \u0027task_routes\u0027: [\u0027*\u0027], \u0027execute_on_routes\u0027: [\u0027*\u0027]}\n\ud83d\udd0d Checking task execution:\n task_a: Found result\n \u2705 Task task_a executed: Executed task A\n \u23ed\ufe0f Task task_b: Not executed (unresolved)\n \u23ed\ufe0f Task task_c: Not executed (unresolved)\n \u23ed\ufe0f Task task_default: Not executed (unresolved)\n\n\ud83c\udfaf Executed tasks: [\u0027task_a\u0027]\n__OUTPUTS__ {\"executed_tasks\": [\"task_a\"]}\n",
"return_code": 0,
"status": "completed",
"stderr": "",
"task_id": "final_task"
},
"simple_router": {
"all_conditions_checked": [
{
"condition": "${test_value} == \u0027A\u0027",
"name": "route_a",
"result": true,
"route": "path_a"
}
],
"duration_seconds": 0.001795,
"ended_at": "2025-06-23T11:38:19.738166",
"evaluation_details": {
"condition_index": 0,
"matched_condition": {
"condition": "${test_value} == \u0027A\u0027",
"name": "route_a",
"result": true,
"route": "path_a"
}
},
"execution_details": {
"actual_result": {
"output": "Route selected: path_a\n__OUTPUTS__ {\"router_type\": \"condition\", \"selected_route\": \"path_a\", \"route_reason\": \"condition_matched: route_a\", \"evaluation_details\": {\"matched_condition\": {\"name\": \"route_a\", \"condition\": \"${test_value} == \u0027A\u0027\", \"result\": true, \"route\": \"path_a\"}, \"condition_index\": 0}, \"all_conditions_checked\": [{\"name\": \"route_a\", \"condition\": \"${test_value} == \u0027A\u0027\", \"result\": true, \"route\": \"path_a\"}], \"duration_seconds\": 0.001795, \"started_at\": \"2025-06-23T11:38:19.736371\", \"ended_at\": \"2025-06-23T11:38:19.738166\"}",
"return_code": 0,
"status": "completed",
"stderr": ""
},
"duration_seconds": 0.134696,
"end_time": "2025-06-23T11:38:19.804683",
"message_sent": true,
"start_time": "2025-06-23T11:38:19.669987",
"timestamp": "2025-06-23T11:38:19.804683",
"worker_executed": true,
"workers_notified": true
},
"output": "Route selected: path_a\n__OUTPUTS__ {\"router_type\": \"condition\", \"selected_route\": \"path_a\", \"route_reason\": \"condition_matched: route_a\", \"evaluation_details\": {\"matched_condition\": {\"name\": \"route_a\", \"condition\": \"${test_value} == \u0027A\u0027\", \"result\": true, \"route\": \"path_a\"}, \"condition_index\": 0}, \"all_conditions_checked\": [{\"name\": \"route_a\", \"condition\": \"${test_value} == \u0027A\u0027\", \"result\": true, \"route\": \"path_a\"}], \"duration_seconds\": 0.001795, \"started_at\": \"2025-06-23T11:38:19.736371\", \"ended_at\": \"2025-06-23T11:38:19.738166\"}",
"return_code": 0,
"route_reason": "condition_matched: route_a",
"router_type": "condition",
"selected_route": "path_a",
"started_at": "2025-06-23T11:38:19.736371",
"status": "completed",
"stderr": "",
"task_id": "simple_router"
},
"status": "SUCCESS",
"task_a": {
"execution_details": {
"actual_result": {
"output": "Task A executing on path_a\n__OUTPUTS__ {\"message\": \"Executed task A\"}\n",
"return_code": 0,
"status": "completed",
"stderr": ""
},
"duration_seconds": 0.257251,
"end_time": "2025-06-23T11:38:20.084480",
"message_sent": true,
"start_time": "2025-06-23T11:38:19.827229",
"timestamp": "2025-06-23T11:38:20.084480",
"worker_executed": true,
"workers_notified": true
},
"message": "Executed task A",
"output": "Task A executing on path_a\n__OUTPUTS__ {\"message\": \"Executed task A\"}\n",
"return_code": 0,
"status": "completed",
"stderr": "",
"task_id": "task_a"
},
"task_outputs": {
"final_task": {
"executed_tasks": [
"task_a"
],
"execution_details": {
"actual_result": {
"output": "\ud83d\ude80 Final task starting...\nRoute context: {\u0027active_routes\u0027: {\u0027simple_router\u0027: \u0027path_a\u0027}, \u0027task_routes\u0027: [\u0027*\u0027], \u0027execute_on_routes\u0027: [\u0027*\u0027]}\n\ud83d\udd0d Checking task execution:\n task_a: Found result\n \u2705 Task task_a executed: Executed task A\n \u23ed\ufe0f Task task_b: Not executed (unresolved)\n \u23ed\ufe0f Task task_c: Not executed (unresolved)\n \u23ed\ufe0f Task task_default: Not executed (unresolved)\n\n\ud83c\udfaf Executed tasks: [\u0027task_a\u0027]\n__OUTPUTS__ {\"executed_tasks\": [\"task_a\"]}\n",
"return_code": 0,
"status": "completed",
"stderr": ""
},
"duration_seconds": 0.232471,
"end_time": "2025-06-23T11:38:20.281886",
"message_sent": true,
"start_time": "2025-06-23T11:38:20.049415",
"timestamp": "2025-06-23T11:38:20.281886",
"worker_executed": true,
"workers_notified": true
},
"output": "\ud83d\ude80 Final task starting...\nRoute context: {\u0027active_routes\u0027: {\u0027simple_router\u0027: \u0027path_a\u0027}, \u0027task_routes\u0027: [\u0027*\u0027], \u0027execute_on_routes\u0027: [\u0027*\u0027]}\n\ud83d\udd0d Checking task execution:\n task_a: Found result\n \u2705 Task task_a executed: Executed task A\n \u23ed\ufe0f Task task_b: Not executed (unresolved)\n \u23ed\ufe0f Task task_c: Not executed (unresolved)\n \u23ed\ufe0f Task task_default: Not executed (unresolved)\n\n\ud83c\udfaf Executed tasks: [\u0027task_a\u0027]\n__OUTPUTS__ {\"executed_tasks\": [\"task_a\"]}\n",
"return_code": 0,
"status": "completed",
"stderr": "",
"task_id": "final_task"
},
"simple_router": {
"all_conditions_checked": [
{
"condition": "${test_value} == \u0027A\u0027",
"name": "route_a",
"result": true,
"route": "path_a"
}
],
"duration_seconds": 0.001795,
"ended_at": "2025-06-23T11:38:19.738166",
"evaluation_details": {
"condition_index": 0,
"matched_condition": {
"condition": "${test_value} == \u0027A\u0027",
"name": "route_a",
"result": true,
"route": "path_a"
}
},
"execution_details": {
"actual_result": {
"output": "Route selected: path_a\n__OUTPUTS__ {\"router_type\": \"condition\", \"selected_route\": \"path_a\", \"route_reason\": \"condition_matched: route_a\", \"evaluation_details\": {\"matched_condition\": {\"name\": \"route_a\", \"condition\": \"${test_value} == \u0027A\u0027\", \"result\": true, \"route\": \"path_a\"}, \"condition_index\": 0}, \"all_conditions_checked\": [{\"name\": \"route_a\", \"condition\": \"${test_value} == \u0027A\u0027\", \"result\": true, \"route\": \"path_a\"}], \"duration_seconds\": 0.001795, \"started_at\": \"2025-06-23T11:38:19.736371\", \"ended_at\": \"2025-06-23T11:38:19.738166\"}",
"return_code": 0,
"status": "completed",
"stderr": ""
},
"duration_seconds": 0.134696,
"end_time": "2025-06-23T11:38:19.804683",
"message_sent": true,
"start_time": "2025-06-23T11:38:19.669987",
"timestamp": "2025-06-23T11:38:19.804683",
"worker_executed": true,
"workers_notified": true
},
"output": "Route selected: path_a\n__OUTPUTS__ {\"router_type\": \"condition\", \"selected_route\": \"path_a\", \"route_reason\": \"condition_matched: route_a\", \"evaluation_details\": {\"matched_condition\": {\"name\": \"route_a\", \"condition\": \"${test_value} == \u0027A\u0027\", \"result\": true, \"route\": \"path_a\"}, \"condition_index\": 0}, \"all_conditions_checked\": [{\"name\": \"route_a\", \"condition\": \"${test_value} == \u0027A\u0027\", \"result\": true, \"route\": \"path_a\"}], \"duration_seconds\": 0.001795, \"started_at\": \"2025-06-23T11:38:19.736371\", \"ended_at\": \"2025-06-23T11:38:19.738166\"}",
"return_code": 0,
"route_reason": "condition_matched: route_a",
"router_type": "condition",
"selected_route": "path_a",
"started_at": "2025-06-23T11:38:19.736371",
"status": "completed",
"stderr": "",
"task_id": "simple_router"
},
"task_a": {
"execution_details": {
"actual_result": {
"output": "Task A executing on path_a\n__OUTPUTS__ {\"message\": \"Executed task A\"}\n",
"return_code": 0,
"status": "completed",
"stderr": ""
},
"duration_seconds": 0.257251,
"end_time": "2025-06-23T11:38:20.084480",
"message_sent": true,
"start_time": "2025-06-23T11:38:19.827229",
"timestamp": "2025-06-23T11:38:20.084480",
"worker_executed": true,
"workers_notified": true
},
"message": "Executed task A",
"output": "Task A executing on path_a\n__OUTPUTS__ {\"message\": \"Executed task A\"}\n",
"return_code": 0,
"status": "completed",
"stderr": "",
"task_id": "task_a"
}
}
}