# Baltique OS Core 0.78.6 — Enterprise Work Queue & Role Cockpit

0.78.6 jest kolejnym etapem po **Case Spine 0.78.4** i **Journey Orchestrator 0.78.5**.

Celem nie jest dodanie kolejnej niezależnej zakładki. Celem jest zamiana akcji generowanych przez Journey Orchestrator w jedną operacyjną kolejkę pracy dla personelu.

## Główna zmiana

Enterprise Work Queue tworzy bazodanowy inbox pracy:

- jedna pozycja pracy na jedną akcję Journey,
- deduplikacja po sprawie i źródłowej akcji,
- właściciel roli,
- priorytet,
- SLA / `due_at`,
- statusy `open`, `in_progress`, `blocked`, `done`, `dismissed`, `auto_closed`,
- event log zmian statusu,
- synchronizacja z Journey Orchestrator,
- integracja z Module Registry,
- kontrole Runtime Preflight.

## Dostęp ról

Panel `/system_work_queue.php` jest dostępny dla zalogowanego personelu.

Administrator widzi pełną kolejkę i może odświeżyć warstwę 0.78.6. Użytkownik nieadministracyjny widzi domyślnie swoją kolejkę roli, a zmiana statusu pozycji należącej do innej roli jest blokowana.

## Źródło prawdy

Źródłem prawdy pozostaje baza danych. Work Queue nie zastępuje dokumentacji klinicznej, Case Spine ani Journey Orchestrator. Jest warstwą wykonawczą, która wskazuje personelowi, co należy zrobić teraz.

## Nowe tabele

- `enterprise_work_sla_policies`
- `enterprise_work_items`
- `enterprise_work_item_events`
- `enterprise_work_queue_runs`

## Nowe panele

- `/upgrade_0_78_6.php`
- `/system_work_queue.php`

## Zmienione pliki integracyjne

- `app/bootstrap.php`
- `app/ui.php`
- `app/enterprise_shell.php`
- `app/enterprise_version_guard.php`
- `app/system_runtime_preflight.php`
- `public_html/system_enterprise_078.php`
- `public_html/system_enterprise_shell.php`
- `public_html/system_journey_orchestrator.php`
- `public_html/system_runtime_preflight.php`

## Zachowanie przy pustej bazie pacjentów

Jeżeli nadal nie ma realnych pacjentów, poprawnym wynikiem może być:

- 0 spraw Case Spine,
- 0 stanów Journey,
- 0 pozycji Work Queue.

To nie jest błąd. Ważne, żeby schemat, registry, upgrade i preflight były poprawne.
