# Módulo final 32 — guarda de runtime oficial no root real

Este módulo permanece como **guarda positiva** do estado final do `/platform`.

Ele valida que o artefato extraído já não aceita mais runtime bundled/facsimile no caminho principal e que o pacote entregue preserva as evidências de runtime oficial materializado.

## O que a guarda bloqueia

- `composer.lock` do `/platform` não pode listar `laravel/framework` ou `symfony/*` com sufixo artificial `*-bundle`;
- `vendor/composer/installed.json` e `installed.php` não podem expor metadata artificial de bundle;
- `vendor/laravel/framework` e `vendor/symfony/*` não podem declarar versionamento artificial no runtime principal;
- fingerprints explícitas de facsimile no caminho principal, como `Illuminate\\Database\\Stage`, `BundleDatabase`, `MigrationRunner`, `SeederRunner` e `bootstrapStageRuntime`, continuam proibidas;
- a superfície de console do root real precisa permanecer compatível com o runtime oficial (`php artisan list`, `about`, `route:list`, `schedule:list`, `migrate --pretend`).

## Papel desta guarda no estado final

A guarda não serve mais para adiar a troca do runtime. Ela agora serve para **impedir regressão arquitetural** no bundle consolidado.

Em outras palavras: o `/platform` entregue já deve subir com runtime oficial no caminho principal, e esta guarda falha imediatamente se alguém tentar reintroduzir vendor bundled/facsimile ou versionamento artificial no artefato real.
