GET /api/v1/plugin/products/{id_or_ref} zwraca teraz dwa dodatkowe pola dla każdego elementu images[]: analysis_status ('pending' | 'processing' | 'described' | 'error') oraz analyzed_at (czas ISO lub null). Pola odzwierciedlają cykl życia analizy wizualnej Gemini, która w tle wypełnia metadane produktu na podstawie wgranego zdjęcia.
Wtyczki POWINNY zaczekać aż analysis_status='described', zanim wyślą POST /jobs przeciwko asset_id tego zdjęcia — w przeciwnym razie worker może odrzucić zadanie błędem PREPARE_PHOTOS_TIMEOUT. Zmiana jest wyłącznie addytywna — istniejące pola pozostają bez zmian, nie zmieniają się zakresy uprawnień, a analysis_status dla starszych wierszy odzwierciedla tę samą kolumnę, która od początku istnienia katalogu kieruje pracą workera.