# Operational upgrade checklist — 2.1.0

## Before deployment

- [ ] database dump created and stored outside OVH shared hosting;
- [ ] application and storage backup created;
- [ ] restore procedure verified;
- [ ] deployment owner identified;
- [ ] rollback decision owner identified;
- [ ] user activity window agreed.

## Deployment

- [ ] extract release files;
- [ ] run `/upgrade_2_1_0.php` once;
- [ ] run one scan in `/system_codebase_normalization.php`;
- [ ] run Runtime Preflight once;
- [ ] hard-refresh browser cache;
- [ ] verify PL and EN;
- [ ] verify administrator and clinical roles;
- [ ] verify global search;
- [ ] verify expanded sidebar and mobile layout;
- [ ] verify old upgrade routes redirect to the governed history page.

## Acceptance

- [ ] no HTTP 500 on critical system panels;
- [ ] no blank error page;
- [ ] no visible old Core labels in operational UI;
- [ ] no `Nieznana akcja` from refresh/sync buttons;
- [ ] no unresolved critical Runtime Preflight failure;
- [ ] query metrics do not show uncontrolled request amplification;
- [ ] no role sees administration screens outside its approved scope.
