# Baltique OS Core 0.46.0 — Block Coordinator Copilot

Upgrade do obecnej instalacji. Nie jest to reinstalacja.

## Cel

Core 0.46.0 dodaje moduł:

```text
Copilot koordynatora bloku
/theatreflow_v2_copilot.php
```

Copilot porównuje kilka strategii naprawczych dla opóźnień i blokad dnia operacyjnego:

- przesunięcie kaskadowe kolejnych operacji,
- zamiana kolejności operacji,
- zmiana sali,
- zmiana zespołu,
- dodatkowe łóżko / PACU,
- skrócony turnover,
- kontakt z pacjentem.

## Jak działa

1. Uruchamia predykcję dnia z TheatreFlow v2.
2. Pobiera operacje z opóźnieniami, HOLD, NO-GO, brakami badań, brakami implantów, konfliktami zespołu lub łóżka.
3. Generuje kilka wariantów naprawczych.
4. Każdy wariant otrzymuje score.
5. System wskazuje najlepszą strategię.
6. Koordynator może strategię zaakceptować, odrzucić, odroczyć albo wdrożyć.

## Nowe tabele

```text
theatre_v2_copilot_runs
theatre_v2_copilot_strategies
theatre_v2_copilot_decisions
```

Dodatkowo `theatre_v2_bookings` otrzymuje:

```text
copilot_last_strategy_id
copilot_status
```

## Wdrożenie strategii

Niektóre strategie realnie zmieniają plan TheatreFlow v2:

- `shift_cascade` zmienia godziny według predykcji kaskadowej,
- `change_room` zmienia salę,
- `change_team` zmienia zespół,
- `add_bed` przypisuje inne łóżko/PACU,
- `swap_order` zamienia godziny dwóch operacji.

Strategie `short_turnover` i `contact_patient` są celowo półautomatyczne, bo wymagają decyzji personelu.

## Instalacja

1. Zrób backup plików i bazy.
2. Wgraj zawartość paczki do głównego katalogu Baltique OS.
3. Zaloguj się jako administrator.
4. Otwórz:

```text
https://baltique.pl/upgrade_0_46_0.php
```

5. Kliknij:

```text
Uruchom upgrade 0.46.0
```

6. Otwórz:

```text
https://baltique.pl/theatreflow_v2_copilot.php
```

7. Wykonaj Ctrl+F5.
