Import AITURK IDE 1.0.0-beta.1 from Hermes 63279301; preserve MIT license

This commit is contained in:
2026-09-05 13:26:46 +03:00
commit 03634b1ca3
11340 changed files with 3442369 additions and 0 deletions
@@ -0,0 +1,31 @@
"""Tests for shared tool result classification helpers."""
import json
from agent.tool_result_classification import (
file_mutation_result_landed,
)
def test_write_file_with_nested_lint_error_counts_as_landed():
result = json.dumps({
"bytes_written": 12,
"lint": {"status": "error", "output": "SyntaxError: invalid syntax"},
})
assert file_mutation_result_landed("write_file", result) is True
def test_side_effect_classification_keeps_session_mutations():
from agent.tool_result_classification import tool_may_have_side_effect
assert tool_may_have_side_effect("todo") is True
assert tool_may_have_side_effect("memory") is True
assert tool_may_have_side_effect("write_file") is True
assert tool_may_have_side_effect("mcp_unknown") is True
assert tool_may_have_side_effect("read_file") is False
assert tool_may_have_side_effect("web_search") is False