PROMPT FÜR GEMINI CLI:

Kontext & Ziel:
Der vorherige Refactoring-Schritt hat in der Datei deepepoch/paths.py zwar korrekterweise auf LOCALAPPDATA umgestellt, dabei aber die globalen Variablennamen geändert (z. B. auf PROJECT_ROOT). Dies führt beim Start der Anwendung zu einem ImportError, da Dateien wie __init__.py weiterhin die alten Variablennamen (BASE_USER_DIR, DATASETS_DIR etc.) erwarten. Das Ziel ist es, die Variablennamen in paths.py zurückzusetzen, ohne die Sandbox-kompatible LOCALAPPDATA-Logik zu verlieren.

Aufgabe für die KI (Refactoring-Anweisung):

Korrektur von deepepoch/paths.py:
Überschreibe den gesamten Inhalt der Datei deepepoch/paths.py mit dem folgenden, zwingend exakten Code. Verändere die Variablennamen auf keinen Fall, da das restliche System direkt von ihnen abhängt:

Python
import os

# Den AppData\Local Ordner des aktuellen Nutzers abrufen (Zwingend für MSIX Sandbox)
LOCAL_APP_DATA = os.environ.get('LOCALAPPDATA')

# Die exakten Variablennamen beibehalten, die vom System erwartet werden
BASE_USER_DIR = os.path.join(LOCAL_APP_DATA, 'DeepEpoch')
DATASETS_DIR = os.path.join(BASE_USER_DIR, 'datasets')
MODELS_DIR = os.path.join(BASE_USER_DIR, 'models')
PROJECTS_DIR = os.path.join(BASE_USER_DIR, 'projects')
SETTINGS_FILE = os.path.join(BASE_USER_DIR, 'settings.json')

# Sicherstellen, dass die Ordner existieren
os.makedirs(DATASETS_DIR, exist_ok=True)
os.makedirs(MODELS_DIR, exist_ok=True)
os.makedirs(PROJECTS_DIR, exist_ok=True)
Erhöhung der Versionsnummer:
Öffne die Datei setup.py (oder setup.cfg / pyproject.toml, je nachdem, wo die Version definiert ist) und setze die Version auf 1.2.0. Dies ist zwingend erforderlich, damit der Paketmanager pip beim nächsten Download erkennt, dass es sich um eine neuere Version handelt, und die alte, fehlerhafte Version überschreibt.

Integritätsprüfung:
Stelle sicher, dass in keinen anderen Dateien Änderungen vorgenommen werden. Die __init__.py und andere Module sollen weiterhin BASE_USER_DIR und die anderen oben definierten Variablen importieren.