Do not stall Retry failed on re-extraction or serial datasheet lookups.

Resume reuses pintables, skips LCSC/DigiKey before review, and emits a waiting heartbeat so a long DeepSeek turn is visible instead of a freeze.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-08-28 08:34:17 +02:00
co-authored by Cursor
parent a9238875dd
commit 66ae877b7b
5 changed files with 101 additions and 6 deletions
+6
View File
@@ -379,6 +379,12 @@ async def review_ic_async(
tools = _ALL_TOOL_SCHEMAS
tool_choice = "auto"
if on_progress:
await on_progress(
ic_ref, turn, "waiting",
f"model turn {turn + 1}/{_MAX_REVIEW_TURNS}",
)
completion = await session.complete(
messages=messages,
tools=tools,