"""Résolution de la version affichée/télémesurée de la GUI V6 (P1-7, Plan 3).

Au build Windows, scripts/build_windows_oneclick.ps1 génère gui_v6/_build_version.py
contenant BUILD_VERSION = "2026.MM.JJ.HHMM" (même valeur que l'AppVersion de
l'installeur et que build_info.BUILD_VERSION). Ce fichier n'est PAS commité
(.gitignore). En dev, repli sur DEFAULT_VERSION.
"""

DEFAULT_VERSION = "6.0.0-dev"


def resolve_version(default: str = DEFAULT_VERSION) -> str:
    try:
        from gui_v6._build_version import BUILD_VERSION
    except Exception:
        return default
    version = str(BUILD_VERSION).strip()
    return version if version else default
