# Acceptance tests — Baltique OS Core 0.78.5

## 1. Upgrade smoke test

Otwórz `/upgrade_0_78_5.php` i uruchom upgrade.

Expected result: upgrade kończy się bez wyjątku SQL/PHP, wersja systemu to `0.78.5`, a migracja `090_core_0_78_5_enterprise_journey_orchestrator` jest zapisana w Migration Ledger.

## 2. Empty database behavior

Użyj bazy bez realnych pacjentów i spraw operacyjnych.

Expected result: `/system_journey_orchestrator.php` pokazuje blueprint `operative_patient_journey`, 12 etapów workflow, zero aktywnych spraw i brak błędów krytycznych.

## 3. Case Spine coverage

Po dodaniu lub synchronizacji pierwszej sprawy w Enterprise Case Spine kliknij w Journey Orchestrator `Ewaluuj sprawy`.

Expected result: dla rekordu `enterprise_case_spine` powstaje dokładnie jeden rekord w `enterprise_case_journey_state`.

## 4. Gate integrity

Otwórz szczegóły sprawy w Journey Orchestrator.

Expected result: bramki znajdują się w `enterprise_case_journey_gates`, każda ma `gate_key`, `stage_key`, `domain_key`, `severity`, `status` i `responsible_role`.

## 5. Action integrity

Sprawdź sprawę, która nie ma kompletu dokumentów, badań, zgód lub płatności.

Expected result: blockery i ostrzeżenia tworzą otwarte działania w `enterprise_case_journey_actions` z przypisaną rolą personelu.

## 6. Decision consistency

Sprawdź `readiness_decision` w `enterprise_case_journey_state`.

Expected result: decyzja jest jedną z wartości `GO`, `HOLD`, `NO-GO` i jest zgodna z liczbą blockerów oraz krytycznych bramek.

## 7. Runtime Preflight integration

Uruchom Runtime Preflight po upgrade.

Expected result: checki `core_version_0785`, `migration_090_applied`, `enterprise_journey_orchestrator_schema`, `enterprise_journey_orchestrator_module` i `enterprise_journey_orchestrator_coverage` przechodzą albo coverage jest oznaczone jako nieistotne przy pustej bazie spraw.

## 8. Enterprise Shell navigation

Otwórz Enterprise Shell i główne menu.

Expected result: moduł Journey Orchestrator jest widoczny jako aktywny moduł Enterprise OS i prowadzi do `/system_journey_orchestrator.php`.
