"""Identifiant de poste pour l'activation de licence (G3-C).

Dérivé de l'adresse matérielle (``uuid.getnode``). Stable sur une même machine,
non sensible (pas un secret). Aucun appel réseau.
"""

from __future__ import annotations

import uuid


def default_machine_id() -> str:
    """Retourne un identifiant de poste hexadécimal stable (12 caractères)."""
    return f"{uuid.getnode():012x}"
