class Tryouts::CLI::VerboseFailsFormatter

Verbose formatter that only shows failures and errors

def initialize(options = {})

def initialize(options = {})
  super(options.merge(show_passed: false))
end

def live_status_capabilities

def live_status_capabilities
  {
    supports_coordination: true,     # Verbose can work with coordinated output
    output_frequency: :high,         # Outputs frequently for each test
    requires_tty: false,             # Works without TTY
  }
end

def test_output(test_case:, output_text:, result_packet:)

def test_output(test_case:, output_text:, result_packet:)
  # Only show output for failed tests
  return if result_packet.passed?
  super
end

def test_result(result_packet)

def test_result(result_packet)
  # Only show failed/error tests, but with full source code
  return if result_packet.passed?
  super
end