v10.13.8: FIX D force_finalize skip Gemini, FIX A status=failed, FIX B stream timeout, FIX C lock scope, threshold 8/40

This commit is contained in:
Roman | RyzenAdvanced
2026-05-27 17:52:17 +04:00
Unverified
parent 6861700c0d
commit 5055ff894d
4 changed files with 199 additions and 159 deletions

View File

@@ -28,13 +28,15 @@ model_catalog_json = ""
CHANGELOG = [
("10.13.8", "2026-05-27", [
"Fix: force_finalize skips Gemini call entirely (was hallucinating tool calls without tools)",
"Fix: _send_ag_finalize returns status=failed (was stored as valid history causing loops)",
"Fix: _forward_gemini_sse wrapped in try/except for TimeoutError/BrokenPipe",
"Fix: file tracker mutations inside lock scope (was racing in ThreadingHTTPServer)",
"Fix: compaction summary strips raw tool outputs (was re-triggering read loops)",
"Fix: budget cap now strips tools from request (model literally cannot call tools)",
"Fix: detect get_goal/completion_budget null-tool loops (3+ consecutive → force finalize)",
"Fix: post-compaction write directive when 10+ reads with 0 writes",
"Fix: strip timestamps from loop hash (<current_date> broke cross-session tracker)",
"Fix: strip base64 image data from tool outputs in normalizer",
"Fix: thread-safe file tracker, response logging for finalize/budget paths",
"Fix: detect get_goal/completion_budget null-tool loops (3+ → force finalize)",
"Fix: read-loop threshold raised to 8 same-file / 40 total (was too aggressive at 5/30)",
"Fix: strip timestamps from loop hash, base64 image data from normalizer",
]),
("3.12.1", "2026-05-27", [
"Fix Antigravity adapter (PR #15): simplified model resolution",