[
{
"stage_index": 1,
"name": "Initial Execution (Node: draft)",
"action_type": "code_modification",
"description": "Actor node generates initial solution or response."
},
{
"stage_index": 2,
"name": "Deterministic Evaluation (Node: evaluate)",
"action_type": "output_validation",
"description": "Evaluator checks solution against automated test assertions, regex criteria, or rubric scores."
},
{
"stage_index": 3,
"name": "Self-Reflection Synthesis (Node: reflect)",
"action_type": "inspection",
"description": "If evaluation fails, reflection node synthesizes a critique identifying specific flaws and corrective strategies."
},
{
"stage_index": 4,
"name": "Revision Node (Node: revise)",
"action_type": "code_modification",
"description": "Reviser incorporates critique and reflection to generate improved candidate."
},
{
"stage_index": 5,
"name": "Conditional Loop Edge",
"action_type": "stop_evaluation",
"description": "Branches to END if score threshold met or loops back to evaluate."
}
]