# Wdrożenie Baltique OS Core 2.8.0

## Przed wdrożeniem

- pełny dump MySQL;
- backup całej aplikacji;
- backup `storage`;
- kopia poza hostingiem;
- aktualny rollback point;
- staging zamiast pierwszej instalacji na produkcji.

## Kolejność

1. Wypakuj overlay do katalogu głównego Baltique OS.
2. Nie usuwaj plików, których nie ma w paczce.
3. Zaloguj się jako `admin` lub `superadmin`.
4. Otwórz `/upgrade_2_8_0.php`.
5. Potwierdź backup.
6. Na OVH nie zaznaczaj pełnego skanu w tym samym żądaniu.
7. Kliknij „Uruchom aktualizację 2.8.0” tylko raz.
8. Wykonaj `Ctrl+F5` lub `Cmd+Shift+R`.
9. Zamknij i ponownie uruchom PWA, jeżeli jest zainstalowana.

## Kontrole po instalacji

```text
/workspace.php
/patient_home.php?patient_id=<ID_SYNTHETIC>   (admin preview)
/global_search.php?q=test
/system_experience_quality_280.php
/system_runtime_preflight.php
```

## Test ról

Należy zalogować się kolejno jako:

```text
recepcja
koordynator
chirurg
anestezjolog
pielęgniarka
OR Manager
oddział / PACU
farmacja / magazyn
dyrekcja
administrator
pacjent syntetyczny
```

Dla każdej roli trzeba potwierdzić:

- właściwy pulpit startowy;
- brak zbędnych narzędzi technicznych;
- dostęp do potrzebnych funkcji;
- brak dostępu do danych poza zakresem;
- poprawny kontekst lokalizacji;
- działanie wyszukiwania;
- działanie PL/EN;
- czytelność jasnego i ciemnego motywu;
- widok desktop/tablet/mobile.

## Rollback

W przypadku krytycznego błędu:

1. wstrzymaj korzystanie z nowych tras;
2. zachowaj logi i Request ID;
3. przywróć pliki z rollback point;
4. przywróć bazę tylko zgodnie z zatwierdzonym runbookiem;
5. zapisz incydent i decyzję rollback.
