# 2026-04-20 ## Co zrobiono - [Phase 13, Plan 02] Pakiety ochronne SOFT + PREMIUM — zarządzanie cenami/dobę w panelu WP (wp-admin → Rezerwacje → Pakiety ochronne) - REST endpoint GET /carei/v1/protection-packages (public, filtr active) - Radio cards w modalu rezerwacji nad sekcją pozycji API z wizualnym separatorem - Fix HTTP 400 Softra: pakiet wyłączony z priceItems, doklejany do comments booking oraz dorysowany w summary frontend (details list + price table + totals) - Zapis wybranego pakietu w post_meta _carei_protection_package + widoczność w meta boxie CPT carei_reservation - Plan 13-01 oznaczony jako superseded (klient zmienił źródło danych na panel WP) - Milestone v0.5 zamknięty (Phase 13 ✅ + Phase 14 ✅) ## Zmienione pliki - `wp-content/plugins/carei-reservation/includes/class-admin-panel.php` - `wp-content/plugins/carei-reservation/includes/class-rest-proxy.php` - `wp-content/plugins/carei-reservation/includes/class-elementor-widget.php` - `wp-content/plugins/carei-reservation/assets/js/carei-reservation.js` - `wp-content/plugins/carei-reservation/assets/css/carei-reservation.css` - `.paul/PROJECT.md` - `.paul/ROADMAP.md` - `.paul/STATE.md` - `.paul/phases/13-protection-packages/13-01-SUMMARY.md` (superseded note) - `.paul/phases/13-protection-packages/13-02-PLAN.md` - `.paul/phases/13-protection-packages/13-02-SUMMARY.md`