Digital Dossier Cloud 0.9.3-cpanel — validação do pacote - public/index.php redireciona para /instalar/ quando installed.lock não existe. - public/instalar/index.php funciona sem bootstrap Laravel/vendor para executar o preflight. - PHP syntax check executado sobre app/, bootstrap/, config/, database/, routes/, public/instalar/ e public/index.php. - Smoke test HTTP do instalador: HTTP 200. - Smoke test HTTP da raiz antes de instalar: HTTP 302 para /instalar/. - O instalador usa PDO MySQL para testar a BD antes de migrar. - O modo cPanel usa UAPI via HTTPS/2083 e não persiste o API token. - O modo de produção usa CACHE_STORE=database, QUEUE_CONNECTION=database e armazenamento privado local, não exigindo Redis/MinIO. - O instalador cria storage/app/installed.lock apenas no fim. Limitação do artefacto gerado neste ambiente: - vendor/ não está incluído porque Composer não está disponível no runtime de geração. - No alojamento, o instalador tenta localizar Composer; se não existir, tenta descarregar composer.phar e executar composer install quando proc_open e acesso HTTPS de saída estão disponíveis. - Se o alojamento bloquear processos externos, o próprio instalador apresenta o comando exato a executar no Terminal do cPanel; depois basta voltar a /instalar/.