#!/usr/bin/env php
<?php

declare(strict_types=1);

/**
 * Punto de entrada de la CLI del esqueleto.
 *
 * Carga el autoloader y la configuración (.env), luego delega TODO el despacho de
 * subcomandos a App\Cli\Console. Mantener este archivo mínimo (solo bootstrap):
 * la lógica vive en la clase, testeable y bajo PSR-4.
 *
 * Uso: php bin/console <comando> [args...]
 */

// Raíz del proyecto = carpeta padre de bin/.
define('APP_ROOT', dirname(__DIR__));

require APP_ROOT . '/vendor/autoload.php';

App\Core\Config::boot(APP_ROOT);

$console = new App\Cli\Console();
exit($console->run($argv));
