Sync-Ausbau: Favoriten-Fix, Auswahl-Upload, Einzel-Offline, Playlist-Sicherung #5

Open
dustin wants to merge 18 commits from feature/sync-ausbau into fix/p0-vollwertigkeit
18 Commits
Author SHA1 Message Date
Hermes (Server)andClaude Sonnet 5 8a5bbf6433 Sync-Ausbau abgeschlossen: SYNC_PLAN.md entfernen (kein Dauerdokument)
Alle 13 Tasks + Whole-Branch-Review + zwei Fix-Wellen fertig, PR #5 gegen
fix/p0-vollwertigkeit erstellt. Übergabe-Datei laut eigener Kopfzeile
löschen, sobald die Implementierung fertig ist.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012A2pmbnVNPiHdyf2GW8eLP
2026-08-27 14:20:01 +02:00
Hermes (Server) 8126a16520 Race behoben: Playlist-Wiederherstellung nur nach abgeschlossenem Sync-Lauf 2026-08-27 14:11:36 +02:00
Hermes (Server) b7c8be6f0f Review-Funde: Playlist-Wiederherstellung nach erstem Sync, CHANGELOG korrigiert, Dedup-sicheres songByCloudId 2026-08-27 14:04:28 +02:00
Hermes (Server) b13ed6271d CHANGELOG: Sync-Ausbau (Favoriten-Fix, Auswahl-Upload, Einzel-Offline, Bericht) 2026-08-27 13:50:58 +02:00
Hermes (Server)andClaude Sonnet 5 faabf28abc Einseitige Playlist-Sicherung: melden, merken, bei leerer Tabelle holen
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012A2pmbnVNPiHdyf2GW8eLP
2026-08-27 13:43:20 +02:00
Hermes (Server) 0519c68b26 Playlisten-Endpunkte fuer die einseitige Sicherung (ohne DELETE) 2026-08-27 13:37:37 +02:00
Hermes (Server) 3cd88565ec Schema 11: Playlists.cloudId fuer die einseitige Sicherung 2026-08-27 13:31:33 +02:00
Hermes (Server)andClaude Sonnet 5 11a01d1a09 Sync-Ausbau: Stand nach Task 1-9 sichern (Übergabe für neue Session)
Tasks 1-9 fertig, reviewed, committed. Vor Task 10-12 (Playlist-Sicherung)
wartet die Umsetzung auf Dustins Test-Playlist am Server.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012A2pmbnVNPiHdyf2GW8eLP
2026-08-27 13:23:22 +02:00
Hermes (Server) 676f2c5f29 Was-ist-neu-Bericht als In-App-Dialog nach dem Abgleich 2026-08-27 12:40:21 +02:00
Hermes (Server) 9de61bbf94 Erfolgs-Flag, Zeitstempel-Snapshot und Zaehler fuer den Sync-Bericht 2026-08-27 12:34:32 +02:00
Hermes (Server) 46ea9ef344 CHANGELOG-Eintrag zurücknehmen (Sammel-Eintrag folgt in Task 13) 2026-08-27 12:29:17 +02:00
Hermes (Server) 8e3c986d13 Einzelne Server-Titel offline nehmen und wieder entfernen 2026-08-27 12:24:56 +02:00
Hermes (Server) fcf53dcb6c Auswahl-Modus: Auf den Server laden (nur in Meine Musik) 2026-08-27 12:14:07 +02:00
Hermes (Server) 78968fd6b8 Gezielter Upload mit Abbrechen aus dem Auswahl-Modus 2026-08-27 11:31:37 +02:00
Hermes (Server) 8d84a88a9c Herz-Tipp meldet den Favoriten sofort deterministisch an die Cloud 2026-08-27 11:23:38 +02:00
Hermes (Server) 5dc80931e2 Favoriten additiv abgleichen statt ersetzen; Upload-Timeout ist Einzelfehler 2026-08-27 10:55:00 +02:00
Hermes (Server) 09d24abf4d Favoriten-GET gehaertet + deterministisches setzeFavorit 2026-08-27 10:47:46 +02:00
Hermes (Server) 6250fb78c1 Merge-Entscheidungen als reine Funktionen (sync_merge.dart) 2026-08-27 10:41:44 +02:00