[
{
"stage_index": 1,
"name": "Docker Container Mounting",
"action_type": "setup",
"description": "Attach to isolated Docker container with pre-built repo dependencies."
},
{
"stage_index": 2,
"name": "Problem Spec Ingestion",
"action_type": "inspection",
"description": "Parse issue description and repository context."
},
{
"stage_index": 3,
"name": "Single-Command Turn Loop",
"action_type": "code_modification",
"description": "Execute bash tool commands one turn at a time with strict output truncations."
},
{
"stage_index": 4,
"name": "Exit Code Check & Truncation Filter",
"action_type": "output_validation",
"description": "Validate command return code; truncate output exceeding max line limits."
},
{
"stage_index": 5,
"name": "Final Patch Output",
"action_type": "stop_evaluation",
"description": "Extract git patch using `git diff` and verify non-empty patch."
}
]