class Tryouts::CLI::VerboseFormatter

def error_message(message, backtrace: nil)

def error_message(message, backtrace: nil)
  error_msg = Console.color(:red, "ERROR: #{message}")
  puts indent_text(error_msg, 1)
  return unless backtrace && @show_debug
  puts indent_text('Details:', 2)
  # Show first 10 lines of backtrace to avoid overwhelming output
  backtrace.first(10).each do |line|
    puts indent_text(line, 3)
  end
  puts indent_text("... (#{backtrace.length - 10} more lines)", 3) if backtrace.length > 10
end