# Acceptance Tests — Baltique OS Core 0.78.17

## AT-07817-01 — instalacja i rejestracja

1. Wdróż paczkę 0.78.17.
2. Uruchom `/upgrade_0_78_17.php`.
3. Otwórz `/system_enterprise_shell.php`.

Oczekiwane:

```text
enterprisesitecapacitybridge = active
core_version >= 0.78.17
```

## AT-07817-02 — pusta baza pacjentów

1. Otwórz `/system_site_capacity_bridge.php`.
2. Uruchom synchronizację.

Oczekiwane:

```text
cases = 0
requirements = 0
brak błędu
```

## AT-07817-03 — sprawa bez SITE / PACU

1. Utwórz syntetyczną sprawę operacyjną w Case Spine.
2. Nie dodawaj SITE, łóżka ani PACU.
3. Uruchom synchronizację.

Oczekiwane:

```text
site_capacity_status = HOLD
powstaje akcja resolve_enterprise_site_capacity_gate
GO/HOLD Gate widzi blocker site_handoff
```

## AT-07817-04 — sprawa z dowodami SITE / room / bed / PACU

1. Dodaj dowody w istniejących tabelach SITE/bed/PACU albo w kompatybilnych rekordach OR/Surgery Day.
2. Uruchom synchronizację.
3. Otwórz GO/HOLD i Surgery Day.

Oczekiwane:

```text
wymagania hard-block mają GO
pacu_capacity_ready jest widoczny w Surgery Day
brak automatycznego przesunięcia pacjenta
```

## AT-07817-05 — safety guards

Sprawdź w `app_settings`:

```text
enterprise_site_capacity_auto_assign_bed_enabled = 0
enterprise_site_capacity_auto_reserve_pacu_enabled = 0
enterprise_site_capacity_auto_move_patient_enabled = 0
enterprise_site_capacity_auto_patient_message_enabled = 0
enterprise_site_capacity_bridge_cron_enabled = 0
```

Oczekiwane: Runtime Preflight nie zgłasza naruszenia `enterprise_site_capacity_no_auto_actions`.
