feat: enhance execution log tracking, progress updates, and data visualization

- Added `log_lines` field to track and display runtime logs for executions.
- Enhanced progress tracking with terminal-like log outputs and live log scrolling.
- Introduced detailed "model usage" and "dropped columns" analysis in `ExecutionsView`.
- Optimized UI components for displaying dataset metrics, including input/output token averages.
This commit is contained in:
Shine1i 2026-02-20 13:51:19 +01:00
commit 360b4daf6d
5 changed files with 414 additions and 83 deletions

View file

@ -103,7 +103,7 @@ def parse_log_message(msg: str) -> ParsedUpdate | None:
return ParsedUpdate(usage_section_start=True)
m = _RE_USAGE_MODEL.search(msg)
if m and " |-- model:" in msg:
if m and "|-- model:" in msg:
return ParsedUpdate(usage_model=str(m.group("model")).strip())
m = _RE_USAGE_TOKENS.search(msg)