#!/usr/bin/env node
/**
 * cli.ts — AILF CLI entry point.
 *
 * Unified command-line interface for the AI Literacy Framework.
 * All evaluation commands are exposed as subcommands under `ailf`.
 *
 * Commands are organized into semantic groups (Core Workflow, Analysis &
 * Reports, etc.) using Commander v14's native `helpGroup()` API. The
 * custom help formatter in `./commands/shared/help.ts` adds styling and
 * appends Quick Start examples.
 *
 * Usage:
 *   ailf run [flags]            # full evaluation run
 *   ailf compare [flags]        # compare evaluation runs
 *   ailf baseline <cmd> [flags] # baseline management
 *   ailf validate [flags]       # config validation
 *   ailf completion bash        # generate shell completions
 *   ailf --help                 # list all commands
 *
 * Global options:
 *   --verbose / -v              # increase log output
 *   --quiet / -q                # suppress non-error output
 *   --dotenv <path>             # override default .env path
 *
 * Dev mode (without building):
 *   tsx src/cli.ts run --debug
 *
 * Module split: this file owns *bootstrap side effects* (dotenv,
 * retired-flag/env/cmd checks, AILF_LOG_LEVEL pre-scan, parseAsync).
 * The Commander wiring lives in ./cli-program.ts so the W0078 M4 black-box
 * harness can build the program in-process without firing those side
 * effects.
 */
export {};
