1940e2b79093f47c36902a999e810ce0a516a8cf
Hermes hat den irreversiblen Löschpfad in melo_cloud.py behoben: Der Dedup-Zweig von upload() stellt die Datei jetzt aus den hochgeladenen Bytes wieder her, wenn registry_pfad(sid) leer ist, statt sie zu verwerfen. End-to-end verifiziert (eigene Testdatei, Fake-Nutzer, Testdaten danach restlos entfernt — Registry vor und nach dem Test bei 325 Titeln): Upload → beide Kopien da · Löschung → beide weg, Download 404 (Bug reproduziert) · erneuter Upload → beide Kopien zurück, Download bitgenau identisch mit dem Original. Damit ist die letzte offene Frage der Spec (A6) beantwortet und keine Stufe mehr blockiert. Tasks 5-7 des Plans sind entblockt; Tasks 10-12 hängen nur noch an der Produktfrage "wird Feature 2 überhaupt gebaut?" (0 Playlisten am Server). Nebenbefund aus dem Test, als Backlog-Notiz festgehalten: _link_user() legt im Dedup-Zweig einen dritten Hardlink unter users/<user>/ an, den _entferne_datei_wenn_verwaist() nicht abräumt. Server-Hygiene für Hermes, kein Datenverlust. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CcDiyJdVRqh1TtJk5JiabX
melo
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
85.2%
HTML
12.5%
Kotlin
1.6%
Swift
0.3%
Ruby
0.3%