# 2026-04-12 ## Co zrobiono - [Phase 97, Plan 01] Polautomatyczne generowanie projektow graficznych PSD z danych zamowien - Skrypt Python buteleczki_wzor1.py — Photoshop API, podmiana tekstow w Smart Object z zachowaniem pozycji - Tabela project_mappings + CRUD w panelu (Ustawienia > Mapowanie projektow) - Komenda Claude Code /wygeneruj-projekty — Claude jako silnik interpretacji danych klienta - Kolumny project_generated / project_generated_at w order_items - Flagi statusu projektow na liscie zamowien (ikonki) i w szczegolach (badge przy produkcie) - Rename kolumny orders.external_status_id na orders.status_code (13+ plikow + migracja) - Test end-to-end: zamowienie OP000000159 (Kinga Klimczak) wygenerowane i oznaczone ## Zmienione pliki - `tools/generowanie/buteleczki_wzor1.py` - `database/migrations/20260412_000097_add_project_generation.sql` - `database/migrations/20260412_000098_rename_external_status_id_to_status_code.sql` - `src/Modules/Settings/ProjectMappingRepository.php` - `src/Modules/Settings/ProjectMappingController.php` - `resources/views/settings/project-mappings.php` - `resources/scss/modules/_project-mappings.scss` - `.claude/commands/wygeneruj-projekty.md` - `routes/web.php` - `resources/views/layouts/app.php` - `resources/lang/pl.php` - `resources/scss/app.scss` - `src/Modules/Orders/OrdersRepository.php` - `src/Modules/Orders/OrdersController.php` - `src/Modules/Orders/OrderImportRepository.php` - `resources/views/orders/show.php` - `src/Modules/Automation/OrderStatusAgedService.php` - `src/Modules/Automation/AutomationService.php` - `src/Modules/Settings/AllegroOrderImportService.php` - `src/Modules/Settings/AllegroStatusSyncService.php` - `src/Modules/Settings/ShopproStatusSyncService.php` - `src/Modules/Settings/ShopproPaymentStatusSyncService.php` - `src/Modules/Settings/ShopproOrderMapper.php` - `bin/randomize_order_statuses.php` - `bin/deploy_and_seed_orders.php` - `DOCS/DB_SCHEMA.md` - `DOCS/ARCHITECTURE.md` - `DOCS/TECH_CHANGELOG.md`