# Baltique OS Core 2.6.2 — raport walidacji

## Wydanie

- Wersja: `2.6.2`
- Nazwa: **Strategic Live Operations, Pharmacy, Sterile Supply & OR Consumption — PRO**
- Typ: overlay wdrożeniowy dla Baltique OS Core `2.6.1`
- Status artefaktu: `READY FOR STAGING`
- Data formalnego zamknięcia: `2026-07-13`

## Zakres danych referencyjnych

| Katalog | Liczba pozycji |
|---|---:|
| Kandydaci leków okołooperacyjnych i ratunkowych | 85 |
| Materiały magazynu czystego / OR / PACU | 138 |
| Definicje zestawów sterylnych | 19 |
| Komponenty zestawów sterylnych | 136 |

Wszystkie seedowane leki i materiały rozpoczynają ze statusem `pending_local_approval`. Katalog nie zawiera schematów dawkowania ani automatycznych zaleceń klinicznych.

## Walidacja statyczna i kontraktowa

| Kontrola | Wynik |
|---|---:|
| PHP lint plików overlayu | PASS |
| JavaScript syntax check | PASS |
| CSS brace integrity | PASS |
| JSON parse | PASS |
| Static validator 2.6.2 | 44/44 PASS |
| Test katalogów | 10/10 PASS |
| Kontrakt tabel PHP ↔ migracja SQL | 14/14 zgodne |
| Test safety guards | 10/10 PASS |
| Brak ujemnego stanu | PASS |
| Drugie niezależne potwierdzenie leku kontrolowanego | PASS |
| Brak podwójnego odjęcia przy zużyciu wydanej pozycji | PASS |
| Zakupy automatyczne domyślnie wyłączone | PASS |
| Automatyczne zużycie OR domyślnie wyłączone | PASS |
| Automatyczna decyzja kliniczna wyłączona | PASS |
| Automatyczna wiadomość do pacjenta wyłączona | PASS |

## Walidacja overlayu z 2.6.1

Po nałożeniu 2.6.2 na artefakt 2.6.1:

- PHP: `35/35 PASS`
- JavaScript: `2/2 PASS`
- CSS: `3/3 PASS`
- JSON: `3/3 PASS`

## Granice walidacji

Nie wykonano migracji na żywej bazie OVH ani testów z realnymi pacjentami. Przed produkcją wymagane są:

1. instalacja na stagingu;
2. przegląd katalogów przez lokalną farmację, anestezjologię, blok operacyjny, kontrolę zakażeń i zakupy;
3. konfiguracja stanów minimalnych, reorder point i stanów docelowych;
4. test syntetycznego ruchu: rezerwacja → wydanie OR → zużycie → zwrot → alert → szkic zamówienia;
5. test LOT/serial/expiry/recall/quarantine;
6. UAT wymaganych ról;
7. Runtime Preflight bez nierozwiązanych krytycznych błędów.
