# Baltique OS Core 0.5 — Communication Engine: testy akceptacyjne

## Cel
Core 0.5 uruchamia realną wysyłkę e-mail z kolejki Baltique OS. SMS i WhatsApp pozostają w kolejce operacyjnej do kolejnych integracji.

## Instalacja
1. Wgraj pliki upgrade do głównego katalogu Baltique OS.
2. Wejdź na `/upgrade_0_5.php` jako administrator.
3. Kliknij `Uruchom upgrade 0.5`.
4. Wejdź na `/communication.php`.

## Testy

### Test 1 — panel Communication Engine
- Otwórz `/communication.php`.
- Oczekiwane: widoczne KPI, ustawienia SMTP, test SMTP, kolejka e-mail.

### Test 2 — konfiguracja SMTP
- Wpisz SMTP host, port, szyfrowanie, użytkownika, hasło, nadawcę.
- Zostaw `Tryb bezpieczny` włączony.
- Zapisz.
- Oczekiwane: komunikat sukcesu.

### Test 3 — testowy e-mail
- Włącz `Wysyłka e-mail aktywna`.
- Wyślij test na własny adres.
- Oczekiwane: wiadomość dociera do skrzynki lub pojawia się czytelny błąd SMTP.

### Test 4 — kolejka nadal bezpieczna
- Przy włączonym `Trybie bezpiecznym` kliknij `Przetwórz kolejkę teraz`.
- Oczekiwane: system nie wyśle wiadomości pacjentom i pokaże błąd trybu bezpiecznego przy próbach.

### Test 5 — wysyłka live
- Po udanym teście SMTP wyłącz `Tryb bezpieczny`.
- Dodaj komunikat e-mail w ClinicFlow.
- W Communication Engine kliknij `Przetwórz kolejkę teraz`.
- Oczekiwane: status mail_queue zmienia się na `sent`, a Sentinel zapisuje `email_sent`.

### Test 6 — CRON
- Skopiuj adres CRON z panelu.
- Otwórz go w przeglądarce.
- Oczekiwane: JSON z wynikiem `ok: true`.
- Następnie dodaj go do OVH CRON co 5 minut.

## Nie robić
- Nie uruchamiać ponownie install.php.
- Nie importować SQL ręcznie.
- Nie wyłączać trybu bezpiecznego przed testem SMTP.
