# Post-deployment Acceptance — Baltique OS 2.4.0 PRO

## Instalacja

- [ ] `/upgrade_2_4_0.php` zakończył się bez wyjątku.
- [ ] `core_version` i `schema_version` są co najmniej `2.4.0`.
- [ ] Migration Ledger zawiera migrację 237.
- [ ] `storage/pro_evidence` istnieje, jest zapisywalny i poza `public_html`.

## Program

- [ ] Widoczne jest 91 kamieni milowych.
- [ ] `0.79.0` jest pierwszym aktywnym etapem.
- [ ] Historyczne strony 0.79–2.0 kierują do właściwego milestone PRO.
- [ ] Samo otwarcie historycznej strony nie zatwierdza milestone.

## Uprawnienia

- [ ] Admin/superadmin może zarządzać programem.
- [ ] Pracownik kliniczny widzi odpowiednie obszary bez paneli technicznych.
- [ ] Sign-off osoby bez przypisanej roli jest blokowany.
- [ ] Autor dowodu nie może sam zatwierdzić własnego dowodu.
- [ ] Wynik testu może zapisać właściwy właściciel roli.

## UAT

- [ ] Można utworzyć run zestawu testów.
- [ ] Wszystkie przypadki są utworzone jako `not_run`.
- [ ] PASS/FAIL/BLOCKED aktualizuje podsumowanie runu.
- [ ] FAIL może zawierać defect reference.
- [ ] Milestone nie osiąga GO przy nieukończonym lub failed runie.

## Dowody

- [ ] Dozwolony plik zapisuje się poza web root.
- [ ] SHA256 dowodu jest zapisany.
- [ ] Plik wykonywalny lub MIME niezgodny z rozszerzeniem jest odrzucany.
- [ ] Review wymaga uzasadnienia.

## Pilot, go-live i post-live

- [ ] Można utworzyć kohortę i guardrails.
- [ ] Można zarejestrować incydent P0–P3.
- [ ] Można utworzyć deployment z rollback pointem.
- [ ] Można utworzyć config snapshot i lock.
- [ ] Checkpoint go-live zapisuje wykonawcę, czas i dowód.
- [ ] Automatyzacja pozostaje disabled bez governance/trial.
- [ ] Model Digital Twin nie może zostać promowany bez walidacji i akceptacji.

## Mobile

- [ ] `/system_mobile_platform.php` działa.
- [ ] API wymusza HTTPS w konfiguracji produkcyjnej.
- [ ] Źródła `mobile_app/` przechodzą `npm run typecheck`.
- [ ] Push nie zawiera PHI i nie jest automatycznie wysyłany.

## Końcowa decyzja

Release może być uznany za technicznie wdrożony dopiero po przejściu powyższych kontroli. Nie oznacza to zatwierdzenia klinicznego go-live.
