set_draw_target switching broke cursor positioning: each hidden→stderr restore caused indicatif to draw a fresh line instead of overwriting. Root fix: call only set_position() in TTY AssetStarted (one draw per file). Filename visible in non-TTY plain-line output. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>