9ede2d6bdb
Problem: Timestamps waren unzuverlaessig fuer die Sync-Richtung (Download setzt lokale mtime auf 'jetzt', Timezone-Differenzen). Offline-markierte Dateien wurden nie vom Server aktualisiert. Loesung: known_checksums HashMap trackt den Server-Checksum beim letzten Sync. Bei unterschiedlichen Checksums: | Lokal geaendert | Server geaendert | Aktion | |-----------------|------------------|--------| | Nein | Ja | Server->Lokal (Download) | | Ja | Nein | Lokal->Server (Upload) | | Ja | Ja | KONFLIKT (lokale Kopie umbenennen, Server runterladen) | Erster Sync (kein known_checksum): Server gewinnt immer (Download). Danach wird jeder Server-Checksum gespeichert. Betrifft: sync_virtual, sync_upload_new, sync_full_upload Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>