initialize(); $aleShell->run(); } catch (Exception $e) { // Log error and show user-friendly message error_log('AleShell Error: ' . $e->getMessage()); http_response_code(500); if (defined('ALESHELL_DEBUG') && ALESHELL_DEBUG) { echo '

AleShell Error

'; echo '

Message: ' . htmlspecialchars($e->getMessage()) . '

'; echo '

File: ' . htmlspecialchars($e->getFile()) . '

'; echo '

Line: ' . $e->getLine() . '

'; echo '
' . htmlspecialchars($e->getTraceAsString()) . '
'; } else { echo '

Service Temporarily Unavailable

'; echo '

Please try again later.

'; echo '

Error: ' . htmlspecialchars($e->getMessage()) . '

'; } }