#!/usr/bin/env ruby
# frozen_string_literal: true

require_relative "../lib/ace/review"
require_relative "../lib/ace/review/cli/feedback_cli"

# No args → show help
args = ARGV.dup
args = ["--help"] if args.empty?

# Start ace-support-cli with exception-based exit code handling (per ADR-023)
begin
  Ace::Support::Cli::Runner.new(Ace::Review::FeedbackCLI).call(args: args)
rescue Ace::Support::Cli::Error => e
  warn e.message
  exit(e.exit_code)
end
