class Tryouts::CLI::VerboseFormatter

def phase_header(message, _file_count = nil, level = 0)

Phase-level output
def phase_header(message, _file_count = nil, level = 0)
  separators = [
    { char: '=', width: @line_width },      # Major phases
    { char: '-', width: @line_width - 10 }, # Sub-phases
    { char: '.', width: @line_width - 20 }, # Details
    { char: '~', width: @line_width - 30 }, # Minor items
  ]
  config = separators[level] || separators.last
  separator_line = config[:char] * config[:width]
  header_line    = message.center(config[:width])
  output = case level
  when 0, 1
    ['', separator_line, header_line, separator_line]
  else
    ['', header_line, separator_line]
  end
  with_indent(level) do
    puts output.join("\n")
  end
  puts
end