mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-08-28 05:27:41 +00:00
The parallel stage summary rendered a Duration tile directly below StageMetaBar, which already shows the same stage's duration with a live ticking clock and a started-at tooltip. The two disagreed while running: the meta bar counted up, the tile showed the static word "running". The cancelled-stage bug lived only in the duplicate. Drop the tile. The meta bar owns duration for every stage renderer, and it was already correct for cancelled, pending and skipped stages. That removes the three-way duration branch, the "--" sentinel decode, and the ACTIVE_STAGE_STATES and formatDurationMs imports. With the tile gone, ParallelOverview.durationMs is dead, as were successCount, failureCount and isComplete — the renderer counts the branch rows it draws. ParallelOverview reduces to branch identity. For run event write failures, log the first at error with run_id and event name, the rest at debug, and summarize new losses at flush. A broken sink fails for every event, so a bare error would emit one "investigate me" line per event for the life of the run. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| apps | ||
| components | ||
| foundation | ||
| packages/fabro-api-client | ||