cd5beeedd3
Ein Tag konnte im Katalog stehen, dessen Manifest aber nicht mehr abrufbar war (Rest aus frueherem Loeschen/GC). Der Loeschen-Button schlug dann mit "Tag nicht gefunden" fehl, der Eintrag liess sich nicht entfernen. delete_image entfernt jetzt zusaetzlich den Tag-Verweis direkt aus dem Speicher: faellt der Manifest-Lookup ueber die API aus, wird der verwaiste Tag trotzdem entfernt (und bei letztem Tag das Repository). Pfad-Sicherheit in _safe_repo_path() gebuendelt. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>