# Baltique OS Core 0.78.3 — Enterprise Shell Consolidation

Release 0.78.3 wykonuje dwa zadania:

1. naprawia błąd upgrade'u 0.78.2 w seedowaniu `system_acceptance_scenarios`, który powodował `SQLSTATE[21S01] Column count doesn't match value count`,
2. przekształca sidebar/menu w jeden scalony **Unified Enterprise Shell**, oparty o Module Registry jako źródło prawdy.

## Najważniejsze zmiany

- `app/system_runtime_preflight.php` — poprawiony `INSERT` dla scenariuszy akceptacyjnych 0.78.2.
- `app/enterprise_shell.php` — nowy silnik Enterprise Shell.
- `app/ui.php` — sidebar renderowany przez `balt0783_render_sidebar_nav()` zamiast ręcznie utrzymywanej listy linków.
- `app/bootstrap.php` — wersja `0.78.3` i ładowanie Enterprise Shell.
- `public_html/upgrade_0_78_3.php` — upgrade idempotentny; najpierw naprawia/kończy 0.78.2, potem wdraża shell.
- `public_html/system_enterprise_shell.php` — panel zarządzania shell/gov.
- `public_html/system_navigation_registry.php` — kanoniczny rejestr nawigacji.
- `database/migrations/088_core_0_78_3_unified_enterprise_shell.sql` — referencyjna migracja SQL.

## Filozofia

Od 0.78.3 menu nie jest już luźną listą ekranów. Jest odzwierciedleniem Module Registry:

- `system_modules` przechowuje grupę, ikonę, kolejność, widoczność, status i route health,
- legacy jest ukryte w sidebarze domyślnie,
- stare trasy są zachowane kompatybilnościowo, ale nie są eksponowane jako główna ścieżka pracy,
- administrator może kontrolować widoczność i status modułów z poziomu Navigation Registry.

## Nowe grupy menu

- Enterprise OS
- Pacjent i koordynacja
- Operacje i szpital
- Dokumentacja i zgody
- Komunikacja i doświadczenie
- Płatności i sklep
- Magazyn i implanty
- Marketing i zarząd
- Administracja i Governance

## Brak zmian klinicznych

0.78.3 nie zmienia logiki leczenia pacjenta, dokumentów, Digital Twin, OR Readiness ani płatności. To etap integracyjny: scala nawigację i wzmacnia runtime governance.
