Teknium
|
2f4534eaaa
|
refactor(agent/turn): _NONRETRYABLE_LABELS table shared by terminal status + fallback announce; docstring trims
|
2026-09-02 19:39:27 -07:00 |
|
Teknium
|
82fc85a8d6
|
refactor(agent/turn_api_error): keep direct _verdict("break") at fallback sites (#84733 guard)
|
2026-09-02 19:23:48 -07:00 |
|
Teknium
|
b925acb5a9
|
refactor(agent/turn_recovery): abort_turn_on_interrupt shared by backoff sleep and handle_api_error
|
2026-09-02 18:55:11 -07:00 |
|
Teknium
|
e50afc20bb
|
refactor(agent/turn_api_error): _is_local_validation_error predicate, _RETRYABLE_CLIENT_REASONS table, _fallback_break helper, verdict passthrough; trim turn_loop_errors/turn_retry_state
|
2026-09-02 18:42:15 -07:00 |
|
Teknium
|
c94ced6225
|
refactor(agent/turn): AST-neutral bracket/signature packing across r3-08 slice
|
2026-09-02 18:01:27 -07:00 |
|
Teknium
|
7dc43c94d1
|
refactor(turn): sub-split handle_api_error / check_api_response / run_tool_round so no new turn_* function exceeds 300 LOC
|
2026-09-02 17:28:22 -07:00 |
|
Teknium
|
2769937936
|
refactor(turn): lift iteration entry/announce, Nous rate guard, API interrupt, retry-restart consumer and preflight-timeout result out of run_conversation
|
2026-09-02 16:37:14 -07:00 |
|
Teknium
|
9fda4e5bac
|
refactor(turn): extract retry-loop API error handler, request build, provider call and response check into agent/turn_api_*.py + agent/turn_response_check.py
|
2026-09-02 16:07:51 -07:00 |
|