This repository has been archived on 2026-08-19 . You can view files and clone it. You cannot open issues or pull requests or push a commit.
9c854c5ac0acb5ecf2b0b93dcb55fcd644efa7b6
## MED-3 (cloud_screen.dart) - Konflikterkennung prüft jetzt Titel ODER Künstler (case-insensitiv) - Dialog dismissable (Tap außerhalb = Abbruch → lokale Version behalten, Sync läuft weiter — kein Hängenbleiben) - Batch-Optionen: Checkbox „Für alle weiteren Konflikte übernehmen“ (_konfliktBatch) + Button „Alle weiteren überspringen“ - Auto-Sync (_autoSyncDurchfuehren) löst Konflikte NICHT interaktiv: Server-Metadaten gewinnen still (automatisch: true) ## MED-4 (cloud_screen.dart) - Neuer echter Sync-Guard _syncProzessLaeuft, getrennt vom UI-Flag _syncLaeuft - „Im Hintergrund fortsetzen“ setzt nur noch _syncLaeuft zurück — der Guard bleibt bis zum echten Loop-Ende (finally) gesperrt → kein Doppel-Sync - _download/_autoSyncDurchfuehren prüfen _syncProzessLaeuft; „Jetzt Syncen“ während Hintergrund-Sync zeigt Hinweis - finally gibt den Guard immer frei + AnimationController-stop try/catch (Screen kann während Hintergrund-Sync disposed sein) ## LOW (cloud_screen.dart) - cloud_last_sync/_ts werden nur noch bei erfolgreichem Sync geschrieben (_syncAlles returned bool; Fehler/Guard → kein Schreiben) - _syncedItems-Zähler konsistent (Server-Übernahmen/Downloads je ++ statt Überschreiben)
melo_app
A new Flutter project.
Getting Started
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.
Languages
Dart
78.1%
HTML
15%
C++
3%
CMake
2.3%
Swift
0.7%
Other
0.9%