# Checklista powdrożeniowa — Baltique OS 2.8.0

## Techniczne

- [ ] Upgrade 2.8.0 zakończony bez wyjątku.
- [ ] `core_version` i `schema_version` są co najmniej 2.8.0.
- [ ] Runtime Preflight nie ma nowych critical fail.
- [ ] `/workspace.php` otwiera się dla każdej roli personelu.
- [ ] `/patient_home.php` otwiera się dla pacjenta syntetycznego.
- [ ] `/global_search.php` zwraca rzeczywiste wyniki.
- [ ] Panel jakości wykonuje pojedynczy skan.
- [ ] Brak HTTP 500 i białych stron.

## Wizualne

- [ ] Jasny motyw: tytuły, karty, ramki, formularze i tabele są czytelne.
- [ ] Ciemny motyw: brak jasnych powierzchni bez kontrastu.
- [ ] Wyszukiwarka ma pełną ramkę i widoczny separator przycisku.
- [ ] PL/EN nie zmienia geometrii topbara.
- [ ] Sidebar nie przycina menu.
- [ ] Mobile 360 px, tablet 768 px i desktop 1440 px przechodzą test.
- [ ] Powiększenie 200% nie ukrywa treści i działań.

## Pacjent

- [ ] Widoczny jest wyłącznie właściwy pacjent.
- [ ] Pacjent nie widzi wewnętrznych zadań personelu.
- [ ] Terminy, płatności, dokumenty i wiadomości odpowiadają bazie.
- [ ] Magdalena otwiera właściwy scenariusz PL/EN.
- [ ] Czerwona flaga pokazuje 112/999 oraz eskalację.
- [ ] Wygasły token nie ujawnia danych.

## Personel

- [ ] Wszystkie role widzą właściwe szybkie działania.
- [ ] Zadania krytyczne i po terminie są wyróżnione.
- [ ] HOLD/NO-GO prowadzi do właściwej sprawy.
- [ ] Lokalizacja filtruje dane.
- [ ] Admin widzi panel jakości; pozostałe role są blokowane.
- [ ] Bezpośrednie URL-e respektują polityki ról.

## Safety

- [ ] Auto patient message = OFF.
- [ ] Auto clinical decision = OFF.
- [ ] Auto sign = OFF.
- [ ] OR auto-stage = OFF.
- [ ] Digital Twin auto-apply = OFF.
- [ ] Backup i rollback point są potwierdzone.
