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

require_relative "../lib/ace/prompt_prep"
require "ace/support/cli"

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

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