- justify: gate DIM/RESET separator coloring on color_enabled param;
previously leaked ANSI escapes when --color=never or NO_COLOR was set
- vcs: apply branch name truncation per config (truncate.enabled,
truncate.max, truncate.style) for both git and jj renderers;
previously ignored truncate config causing long branch names to
overflow and trigger unnecessary priority drops
- flex: account for prefix/suffix overhead when computing context_bar
flex expansion width; previously double-applied apply_formatting
causing line to overshoot term_width when prefix/suffix configured
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- output_style: use MAGENTA color per PRD (was incorrectly DIM)
- vcs: pass project dir to jj exec (was None, causing wrong cwd)
- tools: singular "tool" when count is 1 (was always "tools")
- layout: wire up apply_formatting() in render pipeline (prefix,
suffix, color override, pad, align were completely dead code)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>