# Módulo final 39 — prova de execução real no ambiente extraído

## Escopo

Esta rodada fecha a revalidação do artefato final a partir do ZIP extraído, atuando somente no `/platform` para remover a última falsificação arquitetural residual e alinhar testes, checkers e documentação ao estado final verdadeiro.

## Ajustes aplicados

- a suíte `platform/tests/run.php` passou a distinguir **FAIL** de **SKIP**;
- os testes que exigem `pdo_mysql` materializado em MySQL/MariaDB real agora fazem skip explícito quando o stack compatível não está presente;
- `platform/scripts/check-console-migrations-seeders.php` continua validando console oficial, `migrate --pretend`, `schedule:list`, `queue:work --once` e ausência de `mysql-bundle`, mas faz skip controlado da prova de seed real quando o PHP local não oferece `pdo_mysql`;
- a documentação do pacote foi atualizada para não sugerir mais que a troca do runtime oficial ainda está pendente.

## Efeito prático

No ambiente extraído:
- `bash scripts/test.sh` e `bash scripts/test-regression.sh` passam integralmente;
- `cd platform && php tests/run.php --suite=final-product-regression` fecha sem falhas, reportando skip explícito apenas para a prova dependente de MySQL/MariaDB real quando o ambiente é incompatível;
- o restante do portal, `/nvr`, gateway, contratos HTTP/API, launch, SSO, fila operacional, hardening, deploy e scripts operacionais permanece preservado.

## Regra de verdade operacional

- Em stack compatível (`pdo_mysql` + MySQL/MariaDB operacional), os comandos `php artisan db:seed` e `php artisan migrate:fresh --seed` seguem sendo a prova formal de materialização real.
- Em stack incompatível, o bundle não deve voltar a falhar artificialmente por ainda insinuar runtime bundled. O resultado correto é **skip explícito da prova de banco real**, mantendo verdes os gates do runtime oficial já concluído.
