Skip to content

Commit daa3c1d

Browse files
madiatorclaude
andcommitted
Always return message=success for completed executions
Non-zero exit codes are valid outcomes (e.g. code-verification workloads). Setting error on non-zero exits caused validate_existing_response_file to discard and re-run those responses on every resume. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent eae8ed7 commit daa3c1d

1 file changed

Lines changed: 1 addition & 14 deletions

File tree

‎src/bespokelabs/curator/code_executor/code_execution_backend/sandbox_backend.py‎

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -91,21 +91,8 @@ def _execute_in_sandbox(
9191

9292
files = _collect_sandbox_files(sb)
9393

94-
if result.exit_code == 0:
95-
return CodeExecutionOutput(
96-
message="success",
97-
stdout=result.stdout,
98-
stderr=result.stderr,
99-
files=files,
100-
)
101-
102-
error_message = f"Program exited with status code {result.exit_code}"
103-
if result.stderr:
104-
error_message = f"{error_message}\n\nError details:\n{result.stderr}"
105-
10694
return CodeExecutionOutput(
107-
message="error",
108-
error=error_message,
95+
message="success",
10996
stdout=result.stdout,
11097
stderr=result.stderr,
11198
files=files,

0 commit comments

Comments
 (0)