# Wdrożenie Baltique OS Core 2.6.1

## 1. Warunki wstępne

- działająca wersja 2.6.0;
- dostęp administratora lub superadministratora;
- uprawnienia MySQL `CREATE`, `ALTER`, `INSERT`, `UPDATE`, `DELETE`, `INDEX`;
- możliwość zapisu logów i cache w `storage`;
- aktualny backup przechowywany poza hostingiem.

## 2. Backup obowiązkowy

Przed wdrożeniem wykonaj:

```text
pełny dump MySQL
backup katalogów app, public_html, database, cron, tools
backup storage
zapis SHA256 wdrażanej paczki
```

## 3. Wgranie

Wypakuj paczkę do katalogu głównego systemu i zachowaj strukturę katalogów. Paczka jest overlayem — nie usuwaj plików, których nie zawiera.

## 4. Instalator

Otwórz:

```text
/upgrade_2_6_1.php
```

Kliknij jeden raz „Uruchom upgrade 2.6.1”. Instalator:

1. naprawia i rozszerza schemat map oraz pomieszczeń;
2. rejestruje źródła i ich SHA256;
3. wczytuje 3 lokalizacje, 8 poziomów i 119 rekordów;
4. archiwizuje wcześniejsze, niezweryfikowane koncepty obecnego Sopotu;
5. ustawia planowane placówki jako ukryte dla zwykłego personelu;
6. rejestruje moduły i migrację;
7. wykonuje lokalne kontrole 2.6.1.

## 5. Kontrola po instalacji

Otwórz kolejno:

```text
/system_authoritative_floorplans_261.php
/system_hospital_room_editor.php
/system_site_context_governance.php
/system_hospital_command_center.php
/system_runtime_preflight.php
```

## 6. Cache przeglądarki

Po instalacji wykonaj:

```text
Ctrl+F5
```

na macOS:

```text
Cmd+Shift+R
```

## 7. Pierwsze testy

- sprawdź listy lokalizacji jako administrator i zwykła rola;
- sprawdź wszystkie natywne listy rozwijane;
- utwórz ręczne, syntetyczne pomieszczenie na staging;
- zarchiwizuj, przywróć i usuń je zgodnie z procedurą;
- potwierdź brak możliwości trwałego usunięcia pomieszczenia źródłowego;
- potwierdź, że obecny Sopot zawiera tylko Lokal 1.3 / 56,00 m²;
- sprawdź Command Center na każdym z ośmiu poziomów.

## 8. Rollback

W przypadku błędu:

1. zatrzymaj dalsze testy;
2. zapisz Request ID i logi;
3. przywróć pliki i bazę z backupu wykonanego przed instalacją;
4. nie kasuj ręcznie tabel ani kolumn 2.6.1 bez kontrolowanego planu migracji.
