#opg $OPG La partie qui a retenu mon attention n'était pas un téléchargement échoué.

C'était un modèle qui avait déjà été téléchargé avec succès, mais qui restait invisible dans le registre.

Le fichier a été stocké.
Le hash correspondait.
Le SDK a renvoyé une réussite.

Mais le modèle n’a pas pu être découvert.

Au début, je me suis dit que c’était simplement un délai de synchronisation. Dans les systèmes décentralisés, la propagation n'est pas toujours instantanée.

En creusant davantage, l’architecture est devenue plus claire.

Le cycle de vie n’est pas une seule action :

upload → storage → registration → verification → propagation → availability

Chaque étape dépend de la précédente, mais elles sont finalisées indépendamment.

Le stockage confirme que le modèle existe.

L’enregistrement confirme que le réseau le reconnaît.

Tant que les deux ne sont pas terminés, un modèle peut exister physiquement tout en restant indisponible pour l’inférence.

Ce qui ressort, c’est le rôle des métadonnées.

Le registre ne fait pas que consigner un hachage de fichier. Il valide aussi la filiation du modèle, l’historique des versions, et les informations nécessaires pour que ce modèle soit découvrable et exécutable.

Cela crée une séparation intéressante :

Un modèle peut être téléchargé.
Un modèle peut être payé.
Un modèle peut même être prêt à s’exécuter.

Pourtant, les utilisateurs ne le verront toujours pas tant que l’enregistrement n’est pas finalisé.

La question devient encore plus intéressante à grande échelle.

Avec des milliers de modèles déployés, comment le registre priorise-t-il les enregistrements pendant les périodes d’activité intense ?

Le traitement se fait-il de manière séquentielle ?
Le traitement se fait-il par lots ?
Ou bien les enregistrements en attente deviennent-ils un goulot d’étranglement temporaire ?

Le modèle manquant n’était pas le vrai problème.

La vraie leçon, c’est que le stockage et la découvrabilité sont finalisés par des couches différentes du réseau.

Et cette distinction compte davantage qu’il n’y paraît au premier abord.
@OpenGradient