v3.13.5: anti-loop resilience, auto 401 refresh, budget cap 150, cobra PR #17
This commit is contained in:
23
CHANGELOG.md
23
CHANGELOG.md
@@ -1,5 +1,28 @@
|
||||
# Changelog
|
||||
|
||||
## v3.13.5 (2026-05-27)
|
||||
|
||||
**Anti-Loop & Flash Model Resilience, Auto Token Refresh**
|
||||
|
||||
### New Features
|
||||
- **Cross-session loop tracker**: Keys by user request hash — detects loops even when client creates new sessions per retry. Resets counter on new tasks.
|
||||
- **Tool-call budget**: 150 calls max per task, warning at 80. Injects directive to stop reading and write, instead of killing the session.
|
||||
- **File-path read-loop detection**: Same file read 5+ times or 30+ total file reads triggers force-finalize
|
||||
- **Smart compaction summary**: Directive text when read-loop detected in compacted history
|
||||
- **Model-aware idle timeout**: Flash/mini/haiku models get 120s timeout instead of 300s
|
||||
- **Auto 401 token refresh**: On 401 transient, force-refreshes Google OAuth token and retries once
|
||||
- **`_send_ag_finalize()` helper**: Returns synthetic response for hard terminations
|
||||
- **Default provider policy**: Unrecognized providers get balanced compaction (128K context, 60 items)
|
||||
- **Anti-stall self-kill fix**: No longer kills own parent process or process group
|
||||
- **E2E test suite with real CLI task**: `test-antigravity.sh --task`
|
||||
|
||||
### Bug Fixes
|
||||
- Fix `_schema` NameError in smart-continue nudge (cobra91 PR #17)
|
||||
- Fix `_anti_stall_cleanup()` killing own parent/shell wrapper
|
||||
- Fix task_retry_count counting every turn instead of same-task retries
|
||||
- Fix tool-call budget cap killing session instead of injecting directive
|
||||
- Merged cobra91 PR #17: MSIX Desktop launch, button state
|
||||
|
||||
## v3.13.0 (2026-05-27)
|
||||
|
||||
**Codex Desktop Updater, Antigravity E2E, Profile System Fix**
|
||||
|
||||
Reference in New Issue
Block a user