Production: Rezeptliste mit Status-Filter (Draft/Active/Archived), Rezept archivieren für aktive Rezepte, list() gibt RecipeSummaryDTO zurück. Inventory: Charge einbuchen (AddBatch) mit neuem Stocks-Resource und Screens.
Neue TUI-Features: - Inventar: Lageorte auflisten, anlegen, bearbeiten, (de-)aktivieren - Produktion: Rezepte auflisten, anlegen, Detail-Ansicht - Navigation erweitert (Hauptmenü, Routing) API-Client auf generierte OpenAPI-Typen umgestellt: - 6 neue Alias-Dateien in @effigenix/types (supplier, category, article, customer, inventory, production) - api-client Re-Exports direkt von @effigenix/types statt via Resources - Backend: @Schema(requiredProperties) auf 16 Response-Records - Backend: OpenApiCustomizer für application-layer DTOs (UserDTO, RoleDTO) Hinweis: Backend-Endpoints für GET /api/recipes und GET /api/inventory/storage-locations/{id} fehlen noch (separate Issues).