Programy kreatywne i media¶
Zakres¶
Moduł obejmuje Adobe Photoshop, Illustrator, InDesign, Premiere Pro, After Effects, Audition, DaVinci Resolve i podobne narzędzia. Norbi pracuje przez oficjalne API, skrypty o stałym kodzie, CLI renderujące lub kontrolowane sesje desktopowe. Pikselowe klikanie jest ostatnią opcją, ponieważ jest kruche i trudniej je audytować.
Karta modułu Creative & Media¶
| Pole | Kontrakt |
|---|---|
| Cel | prowadzić powtarzalny pipeline od briefu do zwalidowanego preview/master z pełnym lineage. |
| Odpowiedzialności | ingest, katalogowanie, projekt, warianty, edycja, render, QC, transkodowanie, packaging. |
| Wejścia | brief, source artifacts, brand kit, timeline/project, output profile, prawa/licencje. |
| Wyjścia | editable project candidate, preview, master, proxies, QC report, publication draft. |
| Zależności | media adapters, GPU workers, Artifact Store, Model Vision/Audio, Resource Scheduler. |
| Uprawnienia | candidate edits/render; overwrite source, upload i publish osobno. |
| Autonomia | wysoka dla wariantów i technicznych transformacji; review przy kierunku kreatywnym i publikacji. |
| Walidacja | format, resolution, color/audio, missing media/font, safe areas, perceptual checks i human review. |
| Awaria | autosave/checkpoint, project copy, relink report, fallback render i brak nadpisania źródła. |
Adobe — grafika i DTP¶
Photoshop: warstwy, smart objects, maski, przestrzeń barw, rozdzielczość i eksporty. Illustrator: obiekty wektorowe, tekst, fonty, artboards i preflight. InDesign: styles, links, overset text, bleeds i packaging. Norbi nie spłaszcza projektu roboczego tylko dlatego, że preview wygląda poprawnie. Źródła i font licenses są częścią preflight.
Premiere Pro i After Effects¶
Timeline candidate zachowuje media IDs, timecode, markers, effects i render settings. Norbi może tworzyć proxies, selects, rough cut, captions, wersje formatów i draft motion graphics. Dynamic Link lub pluginy są traktowane jako zależności wersjonowane. Render preview nie jest masterem. QC sprawdza black frames, missing media, clipping audio, sync, captions, safe area i długość.
DaVinci Resolve¶
Adapter powinien preferować oficjalne scripting API oraz render queue. Workflow rozdziela ingest, proxy, edit, Fusion, color, Fairlight, subtitles, render i QC. Color management jest jawne: input/output gamut, gamma, LUT provenance, scopes i target display. Audio ma loudness target, true peak, channel layout i sample rate.
Zarządzanie mediami¶
Artifact Store przechowuje immutable media albo manifesty chunków. Proxy i transcode linkują do źródła. Prawa wykorzystania, licencja muzyki/stocku, zgody wizerunkowe i expiry są metadata; brak prawa blokuje publikację, nawet jeśli render technicznie się udał. Duplikaty wykrywa hash i perceptual hash, ale usunięcie wymaga oddzielnej polityki.
Przykładowe polecenia¶
- „Zrób trzy layouty kampanii z tego brand kitu i pokaż je jako preview, bez nadpisania plików źródłowych.”
- „W DaVinci przygotuj proxy, rough cut i napisy, zatrzymaj się przed renderem master.”
- „Wyrenderuj pionowe, kwadratowe i poziome warianty z zachowaniem safe area.”
- „Sprawdź, czy wszystkie użyte materiały mają aktualne prawa do publikacji.”
Pełny przebieg¶
Brief kampanii staje się artifact input. Norbi waliduje kompletność brand kitu i praw. Creative agent proponuje storyboard, człowiek wybiera kierunek. Adapter tworzy editable projects w candidate, renderuje niskiej rozdzielczości previews, a vision validator sprawdza logo, kolory, tekst i safe area. Po review render master rezerwuje GPU. Techniczny QC wykonuje analizę obrazu i audio; master otrzymuje stage approved dopiero po review. Upload i publish są osobnymi actions.
Walidacja¶
Twarde bramki: poprawny kontener/codec, resolution/fps, brak missing media, brak corrupt frames, zgodne kanały audio, loudness/true peak, color profile i checksum. Miękkie: kadrowanie, tempo, czytelność napisów, spójność brandu. Perceptual validator nie zastępuje art directora; wskazuje potencjalne problemy z klatkami i źródłami.
Błędy i ryzyka¶
Ryzyka to utrata linków, różne fonty/pluginy, błędny color management, niereprodukowalny cache, generatywna treść z niejasnymi prawami i UI automation klikająca złe okno. App Session Registry wiąże projekt, aplikację, wersję i focus. Modalne okno albo nieznany layout zatrzymuje automat, zamiast zgadywać.
Scenariusz awaryjny¶
Długie rendery zapisują checkpoint/segmenty, jeśli format na to pozwala. Awaria GPU tworzy receipt z ostatnią potwierdzoną klatką. Candidate project i źródła pozostają bez zmian. Worker może wznowić render na kompatybilnym sprzęcie po weryfikacji cache/settings. Gdy nie ma kompatybilnej wersji pluginu, system zwraca dependency report i nie rasteruje ukrycie edytowalnych elementów.