# 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`
