fix(ci): use live picker widths for CI rows #206

Merged
barrettruth merged 1 commit from fix/ci-run-display-title into main 2026-04-12 22:25:49 +00:00
barrettruth commented 2026-04-12 22:25:21 +00:00

Problem

CI and check picker rows were formatted from a guessed width before the live fzf window existed, so entries could still truncate even when the open picker had plenty of room. Check names also treated longer real job names like Markdown Format Check as outliers, which capped the name column too aggressively.

Solution

Render Forge picker rows against the live fzf window width whenever a picker supports dynamic row rendering, while reusing the existing layout and formatter logic. For check rows, allow the name column to grow to the actual longest check name when space is available. This also updates GitHub CI run and summary titles to prefer displayTitle, so repo-level CI rows and summaries stay informative.

## Problem CI and check picker rows were formatted from a guessed width before the live fzf window existed, so entries could still truncate even when the open picker had plenty of room. Check names also treated longer real job names like `Markdown Format Check` as outliers, which capped the name column too aggressively. ## Solution Render Forge picker rows against the live fzf window width whenever a picker supports dynamic row rendering, while reusing the existing layout and formatter logic. For check rows, allow the name column to grow to the actual longest check name when space is available. This also updates GitHub CI run and summary titles to prefer `displayTitle`, so repo-level CI rows and summaries stay informative.
Sign in to join this conversation.
No description provided.