# Raport walidacji — Baltique OS Core 2.8.0

## Status

```text
BUILD STATUS: PASS
PACKAGE TARGET: STAGING
PRODUCTION APPROVAL: NOT INCLUDED
```

## Walidacja połączonego drzewa

| Kontrola | Wynik |
|---|---:|
| PHP | 1085/1085 PASS |
| JavaScript | 43/43 PASS |
| CSS — integralność strukturalna | 158/158 PASS |
| JSON | 95/95 PASS |
| Static validator 2.8.0 | 51/51 PASS |
| Testy deterministyczne | 14/14 PASS |
| Funkcje `balt280*` bez definicji | 0 |
| Funkcje `balt280r*` bez definicji | 0 |

## Zakres walidacji

Walidację wykonano na pełnym drzewie przekazanego Baltique OS z zastosowanymi wydaniami do 2.7.2 oraz overlayem 2.8.0.

Sprawdzono:

- składnię wszystkich plików PHP;
- składnię wszystkich plików JavaScript;
- parsowanie JSON;
- równowagę bloków CSS;
- obecność wymaganych plików;
- wersję bootstrapu;
- ładowanie helperów;
- routing po logowaniu;
- polityki tras;
- finalną kolejność CSS/JS;
- filtrowanie zadań pacjenta;
- safety settings;
- integrację z Runtime Preflight;
- kluczowe elementy palety i responsywności;
- ochronę formularzy przed utratą wartości klikniętego przycisku;
- double-submit guard.

## Walidacja bezpieczeństwa logicznego

Potwierdzono domyślne wartości:

```text
enterprise_experience_auto_patient_message_enabled = 0
enterprise_experience_auto_clinical_decision_enabled = 0
```

Wydanie nie zawiera:

```text
app/config.php
.env
dumpów bazy
danych pacjentów
prywatnych kluczy
certyfikatów
sekretów usług zewnętrznych
```

## Znane granice

Nie wykonano w środowisku budowy:

- migracji na żywej bazie OVH;
- testu przeglądarkowego każdej z 426 tras;
- testu obciążeniowego;
- testu z realnym pacjentem;
- formalnego UAT wszystkich ról;
- testu screen reader na urządzeniu;
- formalnego przeglądu klinicznego/prawnego;
- backup/restore proof;
- testu SMTP/SMS/push/AI z produkcyjnymi sekretami.

Z tego powodu release jest gotowy do stagingu, nie stanowi samodzielnej zgody na produkcyjne użycie kliniczne.


## Walidacja finalnego artefaktu

| Kontrola | Wynik |
|---|---:|
| Pliki finalnej paczki | 31 |
| PHP w finalnym overlayu | 17/17 PASS |
| JavaScript w finalnym overlayu | 1/1 PASS |
| CSS w finalnym overlayu | 1/1 PASS |
| JSON w finalnym overlayu | 1/1 PASS |
| Static validator na finalnym overlayu | 51/51 PASS |
| Testy deterministyczne na finalnym overlayu | 14/14 PASS |
| Wewnętrzne SHA256 | 30/30 PASS |
| Ponowne rozpakowanie ZIP | PASS |
| ZIP integrity test | PASS |
| `app/config.php`, `.env`, dump bazy, dane pacjentów | NIEOBECNE |

Końcowe archiwum zostało ponownie rozpakowane do czystego katalogu i poddane ponownej kontroli składni oraz sum wewnętrznych.
