Commit Graph
2 Commits
Author SHA1 Message Date
nesquena-hermes 5e9116db95 Release exp: no false no-response after final tool (#5990, closes #5686). Thanks @jtstothard.
Final-answer detection understands structured content parts (text after tool-use
boundaries); genuine empty completions still show no_response; terminal provider
error still surfaces as apperror (never masked). Codex SAFE round2 (3 precedence
findings fixed), stream-gate GREEN all modes. Maintainer: updated the #5940 source-
assert test for the _captured_terminal_failure rename.
2026-07-13 01:28:48 +00:00
nesquena-hermesandnesquena-hermes bcb9b24b58 Release exp-v0.52.47: surface real provider error on failed turn (#5940) (#5971)
* fix(#5940): surface non-retryable provider error instead of no_response

The Agent emits a non-retryable terminal error (e.g. HTTP 400 invalid model / no
credentials) via its lifecycle status_callback, but the WebUI dropped it and the
run result/_last_error were empty for that abort path -> turn completion showed the
misleading no_response 'silent rate limit, try again' message. Capture the emitted
terminal error in _agent_status_callback and seed _last_err with it at completion so
_classify_provider_error reports the real cause (model_not_found / auth) with
actionable guidance. +regression test.

* Release exp-v0.52.47: surface non-retryable provider error instead of no_response (#5940)

---------

Co-authored-by: nesquena-hermes <agent@nesquena-hermes>
2026-07-11 18:43:25 -07:00