guard reviews against issue rediscovery

This commit is contained in:
2026-07-19 21:50:13 +02:00
parent 1a7d688546
commit 5b2b09b000
12 changed files with 155 additions and 25 deletions
+10 -3
View File
@@ -101,7 +101,11 @@ async def test_stops_after_clean_second_review() -> None:
clean = ReviewReport(summary="Ready", findings=[])
loop, codex, workflow, job = objects(4, [serious_report(), clean])
_, report = await loop.run(
job, workflow, "context", AgentResult(summary_markdown="initial", tests=[])
job,
workflow,
"issue context",
"canonical plan",
AgentResult(summary_markdown="initial", tests=[]),
)
assert not report.has_serious_findings
assert codex.reviews == 2
@@ -113,9 +117,12 @@ async def test_does_not_make_unreviewed_final_revision() -> None:
3, [serious_report(), serious_report(), serious_report()]
)
_, report = await loop.run(
job, workflow, "context", AgentResult(summary_markdown="initial", tests=[])
job,
workflow,
"issue context",
"canonical plan",
AgentResult(summary_markdown="initial", tests=[]),
)
assert report.has_serious_findings
assert codex.reviews == 3
assert codex.revisions == 2