# Upgrade Baltique OS do 0.78.2

## Wymagania

Przed wdrożeniem 0.78.2 powinny działać:

- 0.78.0 Enterprise Integration Stabilization,
- 0.78.1 Dark UI Hotfix.

## Kroki wdrożenia

1. Wykonaj backup plików aplikacji.
2. Wykonaj pełny dump bazy MySQL/MariaDB.
3. Wypakuj ZIP 0.78.2 do katalogu głównego Baltique OS.
4. Zaloguj się jako administrator.
5. Uruchom:

```text
/upgrade_0_78_2.php
```

6. Po wykonaniu upgrade otwórz:

```text
/system_runtime_preflight.php
/system_acceptance_tests.php
/system_enterprise_078.php
```

## Czy trzeba ponownie uruchamiać 0.78.0?

Nie, o ile 0.78.0 było już wykonane i działa.

0.78.2 sprawdza obecność migracji 086 w Migration Ledger. Jeżeli Runtime Preflight pokaże brak 086, trzeba najpierw uruchomić `/upgrade_0_78_0.php`.

## Bezpieczeństwo

Release nie zawiera `app/config.php` ani sekretów.

Runtime Preflight sprawdza, czy `public_html/config.php` nie istnieje. Jeżeli taki plik istnieje, decyzja powinna być `NO-GO`.

## Rollback

0.78.2 jest dodatkiem administracyjnym. Nie usuwa danych klinicznych ani nie zmienia istniejących workflow.

Rollback plików można wykonać przez przywrócenie backupu. Nowe tabele mogą pozostać w bazie jako nieużywany ledger kontroli lub zostać usunięte decyzją administratora po backupie.
