Go to file
DaiChaoXiong a9de6fe24e fix(tui): surface concrete run errors instead of a bare error header
StreamEvent::Error is encoded by the agent loop as an assistant message with
stop_reason=error and error_message, but the UI only rendered the header and
the (empty) content, hiding the actual message (e.g. a provider HTTP 400
detail). Now:

- UiBlock::Error renders error_message in red, for both committed and live
  assistant messages
- on job Done, the error is also surfaced into the status bar and a note,
  even when the job itself reported no error (it was encoded as a message)
- regression test: an error message renders its concrete text
2026-08-09 21:48:29 +08:00
crates fix(tui): surface concrete run errors instead of a bare error header 2026-08-09 21:48:29 +08:00
docs/architecture INIT 2026-07-16 17:59:16 +08:00
examples INIT 2026-07-16 17:59:16 +08:00
.gitignore docs(workspace): whitelist ratatui/crossterm for focus-tui 2026-08-09 21:35:58 +08:00
AGENTS.md docs(workspace): whitelist ratatui/crossterm for focus-tui 2026-08-09 21:35:58 +08:00
Cargo.lock docs(workspace): whitelist ratatui/crossterm for focus-tui 2026-08-09 21:35:58 +08:00
Cargo.toml docs(workspace): whitelist ratatui/crossterm for focus-tui 2026-08-09 21:35:58 +08:00
README.md chore(workspace): sync manifests, docs and lockfile 2026-08-09 21:00:04 +08:00
rust-toolchain.toml INIT 2026-07-16 17:59:16 +08:00

README.md