fix(acp): treat polished tool error payloads as failed

This commit is contained in:
HenkDz
2026-05-18 11:43:45 -07:00
committed by Teknium
parent b38d2d133b
commit 9cf1140caa
2 changed files with 13 additions and 2 deletions
+4
View File
@@ -365,6 +365,10 @@ class TestBuildToolComplete:
result = build_tool_complete("tc-ok", "terminal", "tests failed: 1 assertion error")
assert result.status == "completed"
def test_build_tool_complete_marks_structured_polished_tool_error_as_failed(self):
result = build_tool_complete("tc-fail", "read_file", '{"error": "File not found"}')
assert result.status == "failed"
def test_build_tool_complete_keeps_json_error_without_failure_flag_completed(self):
result = build_tool_complete("tc-ok", "some_tool", '{"error": "timeout while reading optional source"}')
assert result.status == "completed"