Complete Execution Output (JSON):
{
"execution_summary": {
"completed_tasks": 3,
"dependencies_detected": false,
"end_time": "2025-06-25T13:39:45.301220",
"execution_mode": "distributed",
"start_time": "2025-06-25T13:39:43.909533",
"total_tasks": 3
},
"final_task": {
"executed_tasks": [
"task_b"
],
"execution_details": {
"actual_result": {
"output": "\ud83d\ude80 Final task starting...\nRoute context: {\u0027active_routes\u0027: {\u0027simple_router\u0027: \u0027path_b\u0027}, \u0027task_routes\u0027: [\u0027*\u0027], \u0027execute_on_routes\u0027: [\u0027*\u0027]}\n\ud83d\udd0d Checking task execution:\n \u23ed\ufe0f Task task_a: Not executed (unresolved)\n task_b: Found result\n \u2705 Task task_b executed: Executed task B\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_b\u0027]\n__OUTPUTS__ {\"executed_tasks\": [\"task_b\"]}\n",
"return_code": 0,
"status": "completed",
"stderr": ""
},
"duration_seconds": 0.241313,
"end_time": "2025-06-25T13:39:45.327576",
"message_sent": true,
"start_time": "2025-06-25T13:39:45.086263",
"timestamp": "2025-06-25T13:39:45.327576",
"worker_executed": true,
"workers_notified": true
},
"output": "\ud83d\ude80 Final task starting...\nRoute context: {\u0027active_routes\u0027: {\u0027simple_router\u0027: \u0027path_b\u0027}, \u0027task_routes\u0027: [\u0027*\u0027], \u0027execute_on_routes\u0027: [\u0027*\u0027]}\n\ud83d\udd0d Checking task execution:\n \u23ed\ufe0f Task task_a: Not executed (unresolved)\n task_b: Found result\n \u2705 Task task_b executed: Executed task B\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_b\u0027]\n__OUTPUTS__ {\"executed_tasks\": [\"task_b\"]}\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": false,
"route": "path_a"
},
{
"condition": "${test_value} == \u0027B\u0027",
"name": "route_b",
"result": true,
"route": "path_b"
}
],
"duration_seconds": 0.000654,
"ended_at": "2025-06-25T13:39:44.668726",
"evaluation_details": {
"condition_index": 1,
"matched_condition": {
"condition": "${test_value} == \u0027B\u0027",
"name": "route_b",
"result": true,
"route": "path_b"
}
},
"execution_details": {
"actual_result": {
"output": "Route selected: path_b\n__OUTPUTS__ {\"router_type\": \"condition\", \"selected_route\": \"path_b\", \"route_reason\": \"condition_matched: route_b\", \"evaluation_details\": {\"matched_condition\": {\"name\": \"route_b\", \"condition\": \"${test_value} == \u0027B\u0027\", \"result\": true, \"route\": \"path_b\"}, \"condition_index\": 1}, \"all_conditions_checked\": [{\"name\": \"route_a\", \"condition\": \"${test_value} == \u0027A\u0027\", \"result\": false, \"route\": \"path_a\"}, {\"name\": \"route_b\", \"condition\": \"${test_value} == \u0027B\u0027\", \"result\": true, \"route\": \"path_b\"}], \"duration_seconds\": 0.000654, \"started_at\": \"2025-06-25T13:39:44.668072\", \"ended_at\": \"2025-06-25T13:39:44.668726\"}",
"return_code": 0,
"status": "completed",
"stderr": ""
},
"duration_seconds": 0.210807,
"end_time": "2025-06-25T13:39:44.788394",
"message_sent": true,
"start_time": "2025-06-25T13:39:44.577587",
"timestamp": "2025-06-25T13:39:44.788394",
"worker_executed": true,
"workers_notified": true
},
"output": "Route selected: path_b\n__OUTPUTS__ {\"router_type\": \"condition\", \"selected_route\": \"path_b\", \"route_reason\": \"condition_matched: route_b\", \"evaluation_details\": {\"matched_condition\": {\"name\": \"route_b\", \"condition\": \"${test_value} == \u0027B\u0027\", \"result\": true, \"route\": \"path_b\"}, \"condition_index\": 1}, \"all_conditions_checked\": [{\"name\": \"route_a\", \"condition\": \"${test_value} == \u0027A\u0027\", \"result\": false, \"route\": \"path_a\"}, {\"name\": \"route_b\", \"condition\": \"${test_value} == \u0027B\u0027\", \"result\": true, \"route\": \"path_b\"}], \"duration_seconds\": 0.000654, \"started_at\": \"2025-06-25T13:39:44.668072\", \"ended_at\": \"2025-06-25T13:39:44.668726\"}",
"return_code": 0,
"route_reason": "condition_matched: route_b",
"router_type": "condition",
"selected_route": "path_b",
"started_at": "2025-06-25T13:39:44.668072",
"status": "completed",
"stderr": "",
"task_id": "simple_router"
},
"status": "SUCCESS",
"task_b": {
"execution_details": {
"actual_result": {
"output": "Task B executing on path_b\n__OUTPUTS__ {\"message\": \"Executed task B\"}\n",
"return_code": 0,
"status": "completed",
"stderr": ""
},
"duration_seconds": 0.249562,
"end_time": "2025-06-25T13:39:45.001435",
"message_sent": true,
"start_time": "2025-06-25T13:39:44.751873",
"timestamp": "2025-06-25T13:39:45.001435",
"worker_executed": true,
"workers_notified": true
},
"message": "Executed task B",
"output": "Task B executing on path_b\n__OUTPUTS__ {\"message\": \"Executed task B\"}\n",
"return_code": 0,
"status": "completed",
"stderr": "",
"task_id": "task_b"
},
"task_outputs": {
"final_task": {
"executed_tasks": [
"task_b"
],
"execution_details": {
"actual_result": {
"output": "\ud83d\ude80 Final task starting...\nRoute context: {\u0027active_routes\u0027: {\u0027simple_router\u0027: \u0027path_b\u0027}, \u0027task_routes\u0027: [\u0027*\u0027], \u0027execute_on_routes\u0027: [\u0027*\u0027]}\n\ud83d\udd0d Checking task execution:\n \u23ed\ufe0f Task task_a: Not executed (unresolved)\n task_b: Found result\n \u2705 Task task_b executed: Executed task B\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_b\u0027]\n__OUTPUTS__ {\"executed_tasks\": [\"task_b\"]}\n",
"return_code": 0,
"status": "completed",
"stderr": ""
},
"duration_seconds": 0.241313,
"end_time": "2025-06-25T13:39:45.327576",
"message_sent": true,
"start_time": "2025-06-25T13:39:45.086263",
"timestamp": "2025-06-25T13:39:45.327576",
"worker_executed": true,
"workers_notified": true
},
"output": "\ud83d\ude80 Final task starting...\nRoute context: {\u0027active_routes\u0027: {\u0027simple_router\u0027: \u0027path_b\u0027}, \u0027task_routes\u0027: [\u0027*\u0027], \u0027execute_on_routes\u0027: [\u0027*\u0027]}\n\ud83d\udd0d Checking task execution:\n \u23ed\ufe0f Task task_a: Not executed (unresolved)\n task_b: Found result\n \u2705 Task task_b executed: Executed task B\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_b\u0027]\n__OUTPUTS__ {\"executed_tasks\": [\"task_b\"]}\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": false,
"route": "path_a"
},
{
"condition": "${test_value} == \u0027B\u0027",
"name": "route_b",
"result": true,
"route": "path_b"
}
],
"duration_seconds": 0.000654,
"ended_at": "2025-06-25T13:39:44.668726",
"evaluation_details": {
"condition_index": 1,
"matched_condition": {
"condition": "${test_value} == \u0027B\u0027",
"name": "route_b",
"result": true,
"route": "path_b"
}
},
"execution_details": {
"actual_result": {
"output": "Route selected: path_b\n__OUTPUTS__ {\"router_type\": \"condition\", \"selected_route\": \"path_b\", \"route_reason\": \"condition_matched: route_b\", \"evaluation_details\": {\"matched_condition\": {\"name\": \"route_b\", \"condition\": \"${test_value} == \u0027B\u0027\", \"result\": true, \"route\": \"path_b\"}, \"condition_index\": 1}, \"all_conditions_checked\": [{\"name\": \"route_a\", \"condition\": \"${test_value} == \u0027A\u0027\", \"result\": false, \"route\": \"path_a\"}, {\"name\": \"route_b\", \"condition\": \"${test_value} == \u0027B\u0027\", \"result\": true, \"route\": \"path_b\"}], \"duration_seconds\": 0.000654, \"started_at\": \"2025-06-25T13:39:44.668072\", \"ended_at\": \"2025-06-25T13:39:44.668726\"}",
"return_code": 0,
"status": "completed",
"stderr": ""
},
"duration_seconds": 0.210807,
"end_time": "2025-06-25T13:39:44.788394",
"message_sent": true,
"start_time": "2025-06-25T13:39:44.577587",
"timestamp": "2025-06-25T13:39:44.788394",
"worker_executed": true,
"workers_notified": true
},
"output": "Route selected: path_b\n__OUTPUTS__ {\"router_type\": \"condition\", \"selected_route\": \"path_b\", \"route_reason\": \"condition_matched: route_b\", \"evaluation_details\": {\"matched_condition\": {\"name\": \"route_b\", \"condition\": \"${test_value} == \u0027B\u0027\", \"result\": true, \"route\": \"path_b\"}, \"condition_index\": 1}, \"all_conditions_checked\": [{\"name\": \"route_a\", \"condition\": \"${test_value} == \u0027A\u0027\", \"result\": false, \"route\": \"path_a\"}, {\"name\": \"route_b\", \"condition\": \"${test_value} == \u0027B\u0027\", \"result\": true, \"route\": \"path_b\"}], \"duration_seconds\": 0.000654, \"started_at\": \"2025-06-25T13:39:44.668072\", \"ended_at\": \"2025-06-25T13:39:44.668726\"}",
"return_code": 0,
"route_reason": "condition_matched: route_b",
"router_type": "condition",
"selected_route": "path_b",
"started_at": "2025-06-25T13:39:44.668072",
"status": "completed",
"stderr": "",
"task_id": "simple_router"
},
"task_b": {
"execution_details": {
"actual_result": {
"output": "Task B executing on path_b\n__OUTPUTS__ {\"message\": \"Executed task B\"}\n",
"return_code": 0,
"status": "completed",
"stderr": ""
},
"duration_seconds": 0.249562,
"end_time": "2025-06-25T13:39:45.001435",
"message_sent": true,
"start_time": "2025-06-25T13:39:44.751873",
"timestamp": "2025-06-25T13:39:45.001435",
"worker_executed": true,
"workers_notified": true
},
"message": "Executed task B",
"output": "Task B executing on path_b\n__OUTPUTS__ {\"message\": \"Executed task B\"}\n",
"return_code": 0,
"status": "completed",
"stderr": "",
"task_id": "task_b"
}
}
}