# Wdrożenie Baltique OS Core 2.7.0

## Wymagania

- działająca instalacja z przekazanego pakietu 2.6.x;
- konto `admin` albo `superadmin`;
- MySQL/MariaDB z prawami `SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER`;
- pełny backup bazy, aplikacji i `storage`;
- pierwsze wdrożenie na staging.

## Kolejność

1. Zweryfikuj SHA256 ZIP.
2. Wypakuj overlay do katalogu głównego bez usuwania innych plików.
3. Otwórz `/upgrade_2_7_0.php`.
4. Zaznacz potwierdzenie backupu i uruchom upgrade jeden raz.
5. Instalator utworzy schemat 2.7.0, zinwentaryzuje moduły, zbuduje 13 funkcji, ukryje stare wpisy menu i przeprowadzi konsolidację Sopotu.
6. Otwórz `/system_site_consolidation_270.php` i sprawdź wynik testu idempotencji.
7. Otwórz `/system_module_unification_270.php` i sprawdź liczniki.
8. Otwórz `/workspace.php` jako każda kluczowa rola.
9. Uruchom jeden `/system_runtime_preflight.php`.

## Oczekiwany wynik konsolidacji

```text
canonical_count = 1
duplicate_count = 0
site_key = sopot_current
site_label = Baltique Sopot, Gabinet
```

## Rollback

W razie błędu nie próbuj ręcznie odtwarzać rekordów lokalizacji. Przywróć pełny dump bazy i pliki z backupu. Tabele audytowe `enterprise_site_consolidation_runs` i `enterprise_module_unification_runs` zawierają szczegóły wykonania.
