# Raport walidacji — Baltique OS Core 2.7.2.2

## Status

```text
BUILD STATUS: PASS
PACKAGE STATUS: READY FOR STAGING
LIVE DATABASE EXECUTION: NOT PERFORMED
```

## Zakres

Walidacja obejmuje naprawę kompatybilności schematu zamówień oraz nową warstwę strategicznego układu Hospital Command Center.

## Wyniki

| Kontrola | Wynik |
|---|---:|
| PHP — połączone drzewo bazowe i overlay | **1097/1097 PASS** |
| JavaScript — połączone drzewo | **43/43 PASS** |
| CSS — integralność połączonego drzewa | **158/158 PASS** |
| JSON — parsowanie połączonego drzewa | **97/97 PASS** |
| Statyczny validator 2.7.2.2 | **60/60 PASS** |
| Testy deterministyczne | **16/16 PASS** |
| Statyczne wywołania SQL z parametrami | **94 sprawdzone / 0 niezgodności** |
| PHP w overlayu | **14/14 PASS** |
| JavaScript w overlayu | **2/2 PASS** |
| CSS w overlayu | **1/1 PASS** |
| Różne warianty nazwy zestawu sterylnego | **name_pl / set_name_pl PASS** |
| Generator wyposażenia OR | **PASS** |
| Generator łóżek i PACU | **PASS** |
| Generator farmacji i magazynu | **PASS** |
| Ochrona przed syntetycznym pacjentem | **PASS** |
| CSRF i admin guard edytora układu | **PASS** |
| Kontrola dostępu do lokalizacji API | **PASS** |
| Zachowanie rzutu źródłowego | **PASS** |

## Naprawiony kontrakt schematu

Kod wykrywa bezpiecznie pierwszą dostępną kolumnę:

```text
name_pl
set_name_pl
name
label
```

Instalator normalizuje istniejący schemat do `name_pl`, nie usuwając historycznej kolumny ani danych.

## Walidacja Hospital Command Center

Potwierdzono:

- utworzenie trwałego modelu układu i obiektów;
- automatyczne generowanie wyposażenia według typu pomieszczenia;
- trzy tryby widoku;
- zatwierdzanie i ponowne otwieranie układu;
- audyt zmian;
- ukrycie komunikatu pustej mapy, gdy istnieją obiekty strategiczne;
- pozycjonowanie realnego pacjenta przy obiekcie łóżka;
- oznaczanie nieużywanego łóżka jako wolnego;
- brak zapisu do `patients` i `operative_cases` przez generator.

## Ograniczenia walidacji

Nie wykonano:

- migracji na żywej bazie OVH;
- wizualnego UAT na każdym docelowym monitorze i tablecie;
- testu z realnym pacjentem;
- formalnego zatwierdzenia rozmieszczenia wyposażenia przez właściciela operacyjnego;
- testu obciążeniowego produkcyjnej bazy.

Pierwsze wdrożenie musi odbyć się na stagingowej kopii bazy. Po wdrożeniu należy przejść checklistę powdrożeniową.
