# Upgrade — Baltique OS Core 0.78.7

## Przed wdrożeniem

1. Zrób backup plików aplikacji.
2. Zrób pełny dump bazy MySQL.
3. Upewnij się, że wersja 0.78.6.1 została wdrożona albo że pliki z tej paczki nadpiszą aktualne pliki 0.78.x.

## Wdrożenie

1. Wypakuj ZIP do katalogu głównego Baltique OS.
2. Nadpisz pliki.
3. Zaloguj się jako administrator.
4. Uruchom:

```text
/upgrade_0_78_7.php
```

Upgrade wykonuje idempotentnie:

- odświeżenie Version Guard,
- odświeżenie Work Queue,
- utworzenie/naprawę tabel Communication Bridge,
- seed polityk komunikacyjnych,
- rejestrację modułu w Module Registry,
- seed scenariusza Acceptance Tests,
- pierwszy bezpieczny sync Work Queue → Communication Outbox,
- ustawienie `core_version = 0.78.7` i `schema_version = 0.78.7`,
- wpis do `system_migration_ledger` jako migracja `093`.

## Po wdrożeniu

Otwórz:

```text
/system_communication_bridge.php
/system_runtime_preflight.php
/system_enterprise_shell.php
```

Przy pustej bazie pacjentów poprawny wynik może mieć `Outbox = 0`. To nie jest błąd.

## Cron

Plik:

```text
cron/enterprise_communication_bridge_sync_cron_ovh.php
```

jest opcjonalny i domyślnie wyłączony. Aktywacja wymaga:

```text
app_settings.enterprise_communication_bridge_cron_enabled = 1
```

Cron tylko odświeża outbox. Nie wysyła komunikatów do pacjenta.
