Revised bd-3uw, bd-ywx, bd-62g, bd-4b1, bd-1if, bd-3ax from
score 3/5 to 4+/5 with concrete approach steps, code snippets,
TDD loops, and edge cases sourced from rust_prd.md.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- 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>