| 333 | # Expand-query synthesis must degrade (retrieval intact) on ANY |
| 334 | # auxiliary failure, not just TimeoutError. |
| 335 | class _BoomClient: |
| 336 | def call_llm(self, **kwargs): |
| 337 | raise RuntimeError("provider exploded") |
| 338 | |
| 339 | retrieval = { |
| 340 | "status": "ok", |