# Baltique OS Core 0.78.7 — Enterprise Communication Bridge

Release 0.78.7 łączy **Enterprise Work Queue** z istniejącym **Communication Hub** przez bezpieczną warstwę zatwierdzalnego outboxa.

To nie jest kolejny niezależny moduł kliniczny. To warstwa integracyjna, która bierze aktywne pozycje pracy personelu i zamienia je w kontrolowane drafty komunikacji — z deduplikacją, kontrolą zgód, audytem i ręcznym zatwierdzeniem.

## Główna zasada

Communication Bridge **nie wysyła wiadomości automatycznie**.

System może przygotować treść i sprawdzić reguły, ale komunikat pacjent-facing przechodzi przez personel:

```text
Case Spine
→ Journey Orchestrator
→ Work Queue
→ Communication Outbox
→ zatwierdzenie personelu
→ Communication Hub
→ dalsza obsługa kanału/transportu
```

## Nowe tabele

- `enterprise_communication_policies`
- `enterprise_communication_outbox`
- `enterprise_communication_outbox_events`
- `enterprise_communication_bridge_runs`

## Kanoniczne statusy outboxa

```text
draft
needs_review
approved
blocked
materialized
rejected
cancelled
```

`materialized` oznacza, że zatwierdzony komunikat został utworzony w Communication Hub. Nie oznacza automatycznej wysyłki zewnętrznej.

## Najważniejsze pliki

- `app/enterprise_communication_bridge.php`
- `public_html/system_communication_bridge.php`
- `public_html/upgrade_0_78_7.php`
- `public_html/assets/enterprise_communication_bridge.css`
- `cron/enterprise_communication_bridge_sync_cron_ovh.php`
- `database/migrations/093_core_0_78_7_enterprise_communication_bridge.sql`

## Bezpieczeństwo

- patient-facing drafty sprawdzają zgodę/politykę/kanał/odbiorcę,
- drafty z blokadą zgody lub brakiem odbiorcy nie mogą zostać zatwierdzone,
- auto-send pozostaje wyłączony przez `enterprise_communication_bridge_auto_send_enabled = 0`,
- każdy status draftu zapisuje event w `enterprise_communication_outbox_events`,
- sync z Work Queue jest idempotentny przez `source_dedupe_key`.

## Upgrade

Po wdrożeniu plików uruchom:

```text
/upgrade_0_78_7.php
```

Następnie sprawdź:

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