# Wdrożenie Baltique OS Core 2.7.1

## Wymagany punkt startowy

Działający Baltique OS Core 2.7.0. Paczka jest overlayem i nie zawiera pełnego drzewa aplikacji ani konfiguracji.

## Przed instalacją

1. Wykonaj pełny dump MySQL.
2. Wykonaj backup całego katalogu aplikacji.
3. Wykonaj backup `storage`.
4. Zapisz kopię poza hostingiem.
5. Wdróż najpierw na stagingu.

## Instalacja

1. Wypakuj ZIP do katalogu głównego Baltique OS.
2. Zachowaj strukturę `app/`, `public_html/`, `database/`, `docs/`, `tests/`, `tools/`.
3. Nie usuwaj plików, których overlay nie zawiera.
4. Zaloguj się jako `admin` albo `superadmin`.
5. Otwórz `/upgrade_2_7_1.php`.
6. Zaznacz potwierdzenie backupu.
7. Na współdzielonym hostingu pozostaw pełny skan kodu wyłączony podczas instalacji; uruchom go później z osobnego panelu.
8. Kliknij `Uruchom aktualizację 2.7.1` jeden raz.

## Kontrola po instalacji

Otwórz kolejno:

```text
/system_plain_language_271.php
/system_clinical_functions.php
/workspace.php
/system_runtime_preflight.php
```

Następnie:

1. uruchom pełne sprawdzanie nazw;
2. sprawdź wynik audytu;
3. wykonaj Runtime Preflight;
4. wykonaj twarde odświeżenie przeglądarki;
5. przetestuj PL i EN;
6. przetestuj wszystkie role;
7. sprawdź bezpośrednie wejście na wybrane trasy specjalistyczne;
8. sprawdź, że narzędzia historyczne są dostępne tylko administratorowi.

## Rollback

Rollback plików wymaga przywrócenia backupu aplikacji. Tabele `enterprise_plain_language_*` są addytywne i nie zawierają danych klinicznych. Przywracając starsze pliki można pozostawić je w bazie, jednak pełny rollback powinien używać dumpu wykonanego przed wdrożeniem.

## Safety

Aktualizacja nie modyfikuje danych pacjentów, dokumentów, podpisów, płatności, GO/HOLD, OR ani komunikacji pacjent-facing.
