feat: retry failed agent validations
Some checks failed
CI / test (push) Has been cancelled
CI / test (pull_request) Has been cancelled

This commit is contained in:
Christian Meyer
2026-08-31 17:38:09 +02:00
parent 4b5ac5f9d7
commit b4ad2abc33
10 changed files with 154 additions and 35 deletions

View File

@@ -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