# Baltique OS Core 2.4.1
## Clinical Sandbox & Role UAT Activation — PRO

Wydanie 2.4.1 jest pierwszym wykonawczym etapem po instalacji programu Professional Clinical Operations 2.4.0. Nie dodaje kolejnej luźnej zakładki klinicznej. Uruchamia dwa realne kamienie milowe:

- **0.79.0 — Clinical Sandbox Beta**: izolowane, deterministyczne ścieżki syntetyczne;
- **0.79.1 — UAT według ról**: rzeczywiste przypisania personelu, wykonanie testów, dowody i triage ustaleń.

## Najważniejsza zasada

Instalacja 2.4.1 oznacza wyłącznie, że narzędzia wykonawcze są gotowe. Nie oznacza automatycznego zaliczenia UAT, pilota ani milestone’u.

## Clinical Sandbox

Panel: `/system_clinical_sandbox_241.php`

Sandbox:

- nie zapisuje do kanonicznych tabel `patients` ani `operative_cases`;
- nie łączy runu z realnym pacjentem;
- nie działa w środowisku `production`;
- nie wysyła wiadomości, SMS, e-mail ani push;
- nie uruchamia zewnętrznego AI;
- nie zatwierdza automatycznie milestone’u;
- wymaga wykonania kroków przez właściwe role albo administratora działającego technicznie.

Wynik negatywnego scenariusza, np. oczekiwany `HOLD` lub `NO-GO`, jest testem zakończonym powodzeniem, gdy system poprawnie wygeneruje oczekiwany bezpieczny wynik.

## Scenariusze

1. Pełna polska ścieżka pacjenta — GO.
2. Pacjent zagraniczny i dokumenty EN — GO.
3. Brak podpisanej zgody — HOLD.
4. Odchylenia badań — HOLD do review anestezjologicznego, następnie GO.
5. Brak wymaganej płatności — HOLD.
6. Recall implantu / LOT — NO-GO.
7. Brak przepustowości PACU — HOLD.
8. Pooperacyjna czerwona flaga — ESCALATED i blokada NPS.
9. Brak zgody komunikacyjnej — draft BLOCKED, brak wysyłki.
10. Ochrona tras rolowych — chirurg zablokowany na upgrade, administrator dopuszczony.

## UAT Launch

Panel: `/system_pro_uat_launch.php`

Obsługiwane role krytyczne:

- recepcja;
- koordynacja;
- chirurg;
- anestezjolog;
- pielęgniarka;
- OR Manager;
- magazyn / implanty;
- dyrekcja.

Przypisania UAT nie mogą zostać oznaczone jako `completed` lub `passed`, dopóki przypisany użytkownik nie zapisze rzeczywistego wyniku `PASS` dla swojego przypadku w suite `role_uat`.

## Nowe tabele

- `enterprise_pro_sandbox_scenarios`
- `enterprise_pro_sandbox_campaigns`
- `enterprise_pro_sandbox_runs`
- `enterprise_pro_sandbox_steps`
- `enterprise_pro_sandbox_events`
- `enterprise_pro_uat_role_assignments`
- `enterprise_pro_uat_findings`
- `enterprise_pro_sandbox_cleanup_runs`

## Wymagany punkt startowy

Baltique OS Core **2.4.0** Professional Clinical Operations PRO.

## Granica kliniczna

2.4.1 jest wydaniem do staging/UAT. Nie jest pozwoleniem na wykorzystanie syntetycznych runów jako dokumentacji pacjenta ani jako dowodu wykonania czynności klinicznych.
