Anti-duplicati
Hash esatto, nome file normalizzato e fingerprint salvati dal worker. La generazione delle impronte resta esterna: il DAM non le inventa da SHA-256.
nessun riepilogo
Generazione fingerprint
Accoda un job `fingerprint.generate`: il DAM salva solo il contratto e le impronte restituite dal worker esterno.
Coda revisione
Le azioni automatiche sono conservative: partono solo da candidati aperti, fanno preflight e lasciano in review gli asset con link/progetti.
Nessun candidato duplicato per il filtro selezionato.