# Upgrade v3.22.2 → v3.22.3

## Status

Production-ready CSS/layout correction. Nema SQL migracije i nema promene backend poslovne logike.

## Šta se menja

- Desktop layout kartice `Evidencija / Poslednji događaji` na detalju tiketa.
- Audit timeline redovi više se ne rastežu kroz višak raspoložive visine.
- Zaduženi korisnik više ne može da dobije Evidenciju skupljenu praktično na header kada su `Učesnici tiketa` i `Ažuriranje tiketa` visoki.
- Asset cache verzija prelazi na `3.22.3`.

## Deployment

1. Napraviti backup trenutnih aplikacionih fajlova.
2. Potvrditi da je instalirana verzija v3.22.2.
3. Prekopirati fajlove iz `infrastruktura_v3.22.3_patch.zip` preko postojeće aplikacije.
4. Nije potrebno pokretati SQL skriptu.
5. Ako postoji reverse-proxy/CDN cache, očistiti ga. Browser CSS/JS cache se invalidira preko `?v=3.22.3`.
6. Uraditi smoke test:
   - tiket kao direktno zaduženi korisnik;
   - tiket kao USERF;
   - tiket kao USERDS;
   - 2, 6 i 20+ audit događaja;
   - desktop i mobilni prikaz.

## Očekivani rezultat

- `Ažuriranje tiketa`, `Učesnici tiketa` i `Evidencija` ostaju vidljivi i upotrebljivi.
- Pojedinačne audit kartice koriste prirodnu visinu sadržaja.
- Kod velikog broja događaja timeline koristi interni vertikalni scroll.
- Na desktopu se zadržava stretch/equal-column princip; ako desna kolona zahteva više prirodne visine, grid red raste umesto da se Evidencija odseče.
- Ispod 1161 px ostaje postojeće slaganje kolona jedna ispod druge.

## Rollback

Vratiti sledeće fajlove iz backup-a v3.22.2:

- `assets/css/style.css`
- `app/header.php`

Dokumentacioni i QA fajlovi mogu se vratiti zajedno sa njima. Baza se ne menja, pa DB rollback nije potreban.
