class Tryouts::CLI::CompactFailsFormatter

Compact 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,     # Compact can work with coordinated output
    output_frequency: :low,          # Outputs infrequently, mainly summaries
    requires_tty: false,             # Works without TTY
  }
end

def test_result(result_packet)

def test_result(result_packet)
  # Only show failed/error tests
  return if result_packet.passed?
  super
end