# Checklista powdrożeniowa 2.4.1

## Techniczne

- [ ] `/upgrade_2_4_1.php` zakończył się bez błędu.
- [ ] `core_version` i `schema_version` są co najmniej `2.4.1`.
- [ ] Runtime Preflight widzi provider 2.4.1.
- [ ] Wszystkie osiem tabel 2.4.1 istnieje.
- [ ] Jest dokładnie co najmniej 10 aktywnych scenariuszy.
- [ ] `enterprise_clinical_sandbox_allow_production_environment = 0`.
- [ ] `enterprise_clinical_sandbox_allow_real_patient_link = 0`.
- [ ] `enterprise_clinical_sandbox_auto_patient_send_enabled = 0`.
- [ ] `enterprise_uat_auto_pass_enabled = 0`.
- [ ] `enterprise_uat_auto_signoff_enabled = 0`.

## Functional smoke test

- [ ] Można utworzyć kampanię krytyczną.
- [ ] Nie można wybrać środowiska `production`.
- [ ] Role widzą właściwe kroki.
- [ ] Użytkownik bez roli nie może wykonać cudzego kroku.
- [ ] Scenariusz `missing_consent_hold` kończy się oczekiwanym HOLD i testowym PASS.
- [ ] Scenariusz `implant_recall_no_go` kończy się oczekiwanym NO-GO i testowym PASS.
- [ ] Scenariusz komunikacyjny nigdy nie ustawia `sent=true`.
- [ ] Finalizacja kampanii tworzy run `clinical_sandbox_e2e`.

## UAT

- [ ] Każda krytyczna rola ma realne przypisanie.
- [ ] Status `passed` jest blokowany bez właściwego wyniku testu.
- [ ] Każdy PASS ma rzeczywistego wykonawcę.
- [ ] P0/P1 mają właściciela i status.
- [ ] Milestone 0.79.1 nie przechodzi automatycznie po instalacji.
