c28c434706
dialectic_query collapsed every backend failure to an empty string, so the explicit honcho_reasoning tool rendered timeouts, server errors, and genuinely-empty answers identically as 'No result from Honcho.' (#36098 issue 4). Operators debugging 'search works but reasoning does not' were sent down representation/observation rabbit holes when the real cause was a 30s timeout on a medium-reasoning dialectic call. Add raise_errors to dialectic_query (default false — automatic injection keeps its fail-quiet behavior and cadence backoff) and pass it from the explicit tool call, returning a tool error that names the failure and points at the timeout knob. Auth errors keep their dedicated handler.