feat: retry failed agent validations
This commit is contained in:
@@ -20,6 +20,21 @@ def test_task_uses_issue_text_not_github_parser() -> None:
|
||||
assert issue.body in task
|
||||
|
||||
|
||||
def test_task_includes_validation_feedback_for_repair_attempt() -> None:
|
||||
issue = Issue(
|
||||
number=43,
|
||||
title="Broken query",
|
||||
body="Original report",
|
||||
html_url="https://gitea.example.test/owner/lai/issues/43",
|
||||
labels=(),
|
||||
)
|
||||
|
||||
task = MiniSWEAgentRunner._task(issue, "PHP parse error on line 3")
|
||||
|
||||
assert "previous attempt failed deterministic validation" in task
|
||||
assert "PHP parse error on line 3" in task
|
||||
|
||||
|
||||
def test_system_prompt_requires_precise_diff_hygiene() -> None:
|
||||
assert "Never create backup files" in _SYSTEM_TEMPLATE
|
||||
assert "failure-report transport code" in _SYSTEM_TEMPLATE
|
||||
|
||||
Reference in New Issue
Block a user