# Baltique OS Core 0.58.0 — Smart Mail Routing

Upgrade do obecnej instalacji. Nie jest to reinstalacja.

## Cel

Core 0.58.0 dodaje Smart Mail Routing: automatyczny wybór providera e-mail według typu komunikacji.

Obsługiwane trasy startowe:

```text
medical_alert
operative_patient
payment
marketing
documents
portal
internal
default
```

## Nowy moduł

```text
/smart_mail_routing.php
```

## Jak działa

Przy wysyłce e-mail Mail Transport Center przekazuje wiadomość do Smart Mail Routing. System rozpoznaje typ komunikacji na podstawie:

- jawnego `route_code` / `message_type` w kontekście,
- numeru case OP/,
- słów medycznych alarmowych,
- słów płatniczych,
- dokumentów / portalu / marketingu,
- fallbacku `default`.

Następnie system układa providerów w kolejności według:

- konfiguracji trasy,
- priorytetu providera,
- reputacji z Deliverability Center,
- learning score z Provider Normalization Center,
- historii failure/engagement dla danej trasy.

## Integracje

- Mail Transport Center używa teraz Smart Mail Routing przed wyborem providera.
- Delivery logs mogą dostać `route_code` i `routing_decision_id`.
- Decyzje routingu zapisują się w `mail_smart_routing_decisions`.
- Wyniki uczenia zapisują się w `mail_smart_provider_route_scores`.

## Instalacja

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

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

4. Kliknij „Uruchom upgrade 0.58.0”.
5. Otwórz:

```text
https://baltique.pl/smart_mail_routing.php
https://baltique.pl/mail_transport_center.php
https://baltique.pl/deliverability_center.php
```

6. Wykonaj Ctrl+F5.
