# Validation Report — Baltique OS Core 2.2.0.1

## Odtworzenie błędu

Błąd został odtworzony deterministycznie bez bazy 2.2.0. Stary agregator Preflight wykonywał zapytanie:

```sql
SELECT COUNT(*) FROM enterprise_preop_lab_ai_rules WHERE active=1
```

przed utworzeniem tabeli. To powodowało wyjątek na zwykłym wejściu na `/upgrade_2_2_0.php` i ogólny ekran Runtime Error.

## Kontrole wykonane

| Kontrola | Wynik |
|---|---:|
| PHP lint plików PHP hotfixu | 13/13 PASS |
| Static validator 2.2.0.1 | 25/25 PASS |
| Deterministyczny test Preflight bez schematu 2.2.0 | PASS |
| Liczba zwróconych bazowych checków w teście | 58 |
| Liczba checków hotfixu | 8 |
| Merge test: pełna paczka 2.2.0 + overlay 2.2.0.1 | PASS |
| Oryginalna trasa `/upgrade_2_2_0.php` używa aktualnego instalatora | PASS |
| Dodatkowy skan normalizacji domyślnie wyłączony | PASS |
| `app/config.php` w paczce | NIE |
| `.env` w paczce | NIE |
| dump bazy lub sekrety w paczce | NIE |

## Wynik testu reprodukcyjnego po poprawce

```text
PASS: preflight remains renderable before 2.2.0 schema exists
base_checks=58 repair_checks=8
```

## Ograniczenia

Migracja nie została wykonana na żywej bazie OVH. Po wdrożeniu należy uruchomić `/upgrade_2_2_0_1.php`, a następnie jeden Runtime Preflight.
