# Checklista powdrożeniowa — Baltique OS Core 2.6.1

## A. Instalacja

- [ ] Backup bazy, aplikacji i storage wykonany przed wdrożeniem.
- [ ] `/upgrade_2_6_1.php` zakończył się bez wyjątku.
- [ ] `core_version` i `schema_version` wynoszą co najmniej 2.6.1.
- [ ] Migration Ledger zawiera `243_core_2_6_1_verified_floorplans_runtime_ui_room_governance`.

## B. Źródła i katalog

- [ ] Rejestr pokazuje 3 lokalizacje, 8 poziomów i 119 rekordów.
- [ ] Wszystkie hashe assetów i źródeł mają status OK.
- [ ] Obecny Sopot pokazuje tylko Lokal 1.3, 56,00 m².
- [ ] Hallera korzysta z najnowszego przekazanego dokumentu.
- [ ] Pięć poziomów Poniatowskiego jest widocznych administratorowi.
- [ ] Styl premium jest oznaczony jako zablokowany.

## C. Widoczność lokalizacji

- [ ] Administrator widzi lokalizację aktywną i obie planowane.
- [ ] Zwykła rola nie widzi planowanych lokalizacji.
- [ ] Opcja „Wszystkie lokalizacje” jest dostępna tylko dla uprawnionej roli.
- [ ] Zmiana lokalizacji faktycznie zmienia kontekst danych.

## D. Listy rozwijane

- [ ] Lista lokalizacji pokazuje czytelne opcje.
- [ ] Selecty w UAT, Command Center, room editor i innych modułach są czytelne.
- [ ] Opcje mają prawidłowy kolor w motywie jasnym i ciemnym.
- [ ] Listy doładowane dynamicznie również działają.

## E. Room Governance — wyłącznie dane syntetyczne

- [ ] Utworzono ręczne pomieszczenie testowe.
- [ ] Edycja utworzyła wpis historii rewizji.
- [ ] Archiwizacja ukryła poligon/rekord z aktywnej planszy.
- [ ] Przywrócenie ponownie uaktywniło rekord.
- [ ] Trwałe usunięcie bez archiwizacji zostało zablokowane.
- [ ] Trwałe usunięcie pomieszczenia źródłowego zostało zablokowane.
- [ ] Trwałe usunięcie rekordu z powiązaniem operacyjnym zostało zablokowane.
- [ ] Ręczne, niepowiązane pomieszczenie testowe zostało usunięte dopiero po wpisaniu `USUŃ`.

## F. Command Center

- [ ] Każdy z ośmiu poziomów otwiera poprawne tło operacyjne.
- [ ] Rekordy zarchiwizowane nie pojawiają się na aktywnej planszy.
- [ ] Planowane placówki nie są widoczne zwykłej roli.
- [ ] Kliknięcie strefy otwiera właściwy panel kontekstowy.

## G. Runtime i wydajność

- [ ] Runtime Preflight: `release_261_request_metadata_cache` = pass.
- [ ] Query metrics nie wskazują gwałtownego wzrostu zapytań metadanych.
- [ ] Skan normalizacji nie pokazuje starego `Core 0.x` w `app/db.php`.
- [ ] Karty „Zakres normalizacji” są jasne i czytelne.

## H. Decyzja staging

- [ ] Brak nowych błędów 500.
- [ ] Brak `fail critical` związanych z 2.6.1.
- [ ] Administrator, OR Manager, pielęgniarka i recepcja wykonali test widoków.
- [ ] Wydanie pozostaje na staging do zakończenia UAT rzutów i uprawnień.
