# Baltique OS 2.10.1 — informacje o wydaniu

## REV6 — stałe aktualizacje rejestrów i oszczędny tryb hostingu

- import RPL/RHF nie jest już przywiązany do instalatora: stałe centrum `/system_official_registry_updates_2101.php` pozwala wznowić go po wdrożeniu w dowolnym terminie;
- instalator nie uruchamia długiej pętli żądań — jedno kliknięcie wykonuje tylko jedną małą porcję i zapisuje punkt kontrolny;
- tryb spokojny wykonuje maksymalnie 80 wierszy w porcji, czeka 20 sekund i stosuje rosnące przerwy po ograniczeniu hostingu;
- można dodać nowszy pełny eksport RPL albo RHF: plik trafia małymi częściami do chronionego `storage`, otrzymuje SHA-256 i zachowuje datę oraz adres urzędowego źródła;
- typ pliku jest sprawdzany po charakterystycznych kolumnach RPL/RHF, a adres źródła musi używać HTTPS w domenie `gov.pl`;
- opcjonalny worker `cron/official_registry_import_2101.php` wykonuje jedną porcję 50 wierszy na uruchomienie, bez potrzeby pozostawiania otwartej karty;
- jeżeli wcześniejsza instalacja ma już rozpoczęty import, stałe centrum może wznowić go od razu, a lekki przycisk „Włącz późniejsze aktualizacje plików” uzupełnia wyłącznie małą strukturę rejestrów bez powtarzania całego upgrade’u;
- kolejne wydania aktualizują te same jednoznaczne rekordy po identyfikatorze produktu/GTIN lub identyfikatorze RHF, zachowując lokalne decyzje zatwierdzenia i archiwizacji;
- dane nadal pozostają referencyjne: import nie włącza automatycznego ordynowania, zamawiania ani umowy z hurtownią.

## REV5 — odporność hostingu, Hallera i zarządzanie danymi

- uzupełniono cały zestaw pomocników szybkiego modelu „Szpital na żywo”, nie tylko pojedynczą funkcję;
- import RPL/RHF nie blokuje już aktualizacji rdzenia, schematu ani pomieszczeń;
- import zapisuje postęp co 5 rekordów, pracuje krótkimi porcjami i bezpiecznie ponawia przerwane żądania;
- katalog produktów ma grupy funkcjonalne, liczniki, filtr pierwszej litery/cyfry oraz stronicowanie 100/200/500;
- leki z RPL są grupowane według ATC m.in. jako przeciwbólowe, anestetyczne, przeciwwymiotne, przeciwzakaźne i przeciwzakrzepowe.
- administrator może dodawać, edytować i archiwizować leki, materiały, producentów, dostawców i hurtownie;
- archiwizacja nie kasuje historii ani odwołań, jest audytowana i nie zostaje cofnięta przez wznowiony import.
- porcje importu są ograniczone czasowo i zachowują częste punkty kontrolne;
- starsze rekordy gabinetów, sal i łóżek Hallera są scalane do kanonicznego układu 2 gabinety + 1 OR + 2 pokoje pozabiegowe po 2 łóżka;
- brakujące wskaźniki zastępstw modułów legacy naprawia aktualizacja zbiorcza 2.10.1.
- automatyczne scalanie obejmuje wyłącznie jednoznaczne duplikaty o mocnym identyfikatorze; każda zmiana i przeniesione odwołanie pozostawiają ślad audytowy;
- niejednoznaczne zbieżności pacjentów, personelu, nazw produktów, dostawców, lokalizacji i importów trafiają do kolejki właściwej roli, bez automatycznego łączenia;
- katalog ma bezpośrednie przejście do numeru strony oraz filtr pierwszej litery lub cyfry, bez ładowania tysięcy rekordów do przeglądarki;
- dodano osobny „Asortyment szpitala”: wybrane produkty stosowane lokalnie, status zatwierdzenia, reguły progów per lokalizacja i preferowana zatwierdzona hurtownia;
- reguły uzupełniania tworzą alert albo wewnętrzny projekt zamówienia; nie zatwierdzają go i nie wysyłają samodzielnie do dostawcy;
- kontrola progów może działać cyklicznie przez osobny worker OVH, domyślnie wyłączony do czasu testów lokalnych.

## Naprawione

- przywrócono wspólną funkcję budowania bezpiecznych list identyfikatorów w Szpitalu na żywo (`balt260_in`);
- aktualizacja 2.10.1 wykonuje zaległą migrację Patient & Staff Experience 2.8.0 przed promocją bieżącej wersji;
- Runtime Preflight kieruje do jednego instalatora zbiorczego zamiast historycznych aktualizacji 2.2.0, 2.6.0, 2.7.2 i 2.8.0;
- Patient AI pozostaje bez dostępu zewnętrznego, a bez zatwierdzonej wiedzy nie odpowiada automatycznie lokalnie;
- Lokalizacja danych ukrywa rekordy archiwalne i `selectable=0`, usuwa powtórzenia identycznych nazw oraz naprawia zapisany wybór użytkownika;
- trwała aktualizacja bezpiecznie wyłącza duplikaty selektora, bez kasowania klinicznych rekordów źródłowych.
- ekran Runtime Preflight ma kompaktowe, przewijane wyniki w rozwijanych grupach i rozwijane szczegóły każdej kontroli;
- historia Preflight jest automatycznie ograniczana do 30 uruchomień, a administrator może usunąć starsze wyniki jednym potwierdzonym działaniem.

## Dane urzędowe z 13.07.2026

- RPL: 22 826 rekordów źródłowych, w tym 20 197 produktów ludzkich; oczekiwane około 69 482 wariantów produktu/opakowania/GTIN;
- RHF: 1 095 wpisów miejsc prowadzenia działalności, w tym 378 aktywnych w dacie zestawu;
- pliki wejściowe mają zapisane SHA-256 i są sprawdzane przed importem;
- import jest porcjowany, idempotentny i wznawialny.

## Ograniczenia bezpieczeństwa

Dane z RPL nie są automatycznie lokalnym formularzem lekowym. Dane z RHF nie potwierdzają umowy handlowej ani bieżącej dostępności asortymentu. Włączenie przepisywania, zamawiania lub relacji produkt–dostawca wymaga lokalnej kontroli i udokumentowanej akceptacji.

Automatyzacja progów zapasu nie omija rozdziału obowiązków: może przygotować projekt uzupełnienia, ale człowiek nadal sprawdza produkt, ilość, dostawcę, cenę i warunki, a następnie zatwierdza wysyłkę w kontrolowanym module zakupowym.
