| 1 | You have sent the same message again. You have to do something else. |
| 2 | |
| 3 | Your repeated JSON was recorded, but it did not execute another tool. Do not send the same JSON object again. |
| 4 | |
| 5 | Choose one different action now: |
| 6 | - If work is unfinished, call a real tool for the next unfinished step. |
| 7 | - If your previous JSON used `response` while work remains, replace it with the next real tool call. |
| 8 | - If a file write or patch already succeeded, read that file or answer with the observed result. |
| 9 | - If a command already ran, inspect its output or run a different next command. |
| 10 | - If the user only said "proceed" or "continue", continue with the next real tool call. |
| 11 | - If no different action is possible, use `response` with a brief blocker. |
| 12 | |
| 13 | Output exactly one JSON object with `tool_name` and `tool_args`. No prose or markdown. |