An Auftrag (PROV105) lagen 34 Fotos, davon 11 exakte Wiederholungen: eine Serie
lief bei ausgeschaltetem Display nur halb durch, der zweite Anlauf lud alles
noch einmal hoch.
- bericht_find_identical_file() vergleicht die hochgeladene Datei gegen den
Zielordner (Groesse als Vorfilter, md5 nur bei Kandidaten)
- eingebaut in beide Upload-Wege: api/orders.php?action=upload_photo (PWA) und
mobile_upload.php (Token-Link)
- bei Treffer wird nichts gespeichert, die Antwort traegt duplicate:true UND den
relpath der vorhandenen Datei — ohne relpath wertet die PWA den Upload als
nicht bestaetigt und wiederholt ihn endlos (lib/api.js)
Funktion isoliert geprueft: identischer Inhalt wird gefunden, neuer Inhalt und
gleiche Groesse mit anderem Inhalt liefern null (kein Fehlalarm).
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>