mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-09-06 08:18:58 +00:00
`fabro_llm::Error`'s Display only renders the top-level message field for `Network`/`Stream`/`Configuration`/`RequestTimeout` variants — the `#[source]` chain is dropped. Walk the chain at the rendering boundary so connectivity failures (DNS, connection refused, TLS) surface their underlying cause in `fabro doctor` output. Per docs/internal/error-handling-strategy.md, CLI surfaces should render the full cause chain. Adds a regression test that walks `err.source()` on a typed Network error with an inner io::Error. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| crates | ||
| packages/fabro-api-client | ||