Le problème
La bonne taille existe déjà. Votre profil, non.
Les retours
Une part importante des retours dans la mode en ligne est liée à la taille. La réponse du marché : le bracketing — commander trois tailles, en garder une, en renvoyer deux.
Les silos
La recommandation de taille fonctionne — mais dans toutes les implémentations existantes, le profil appartient au fournisseur ou au détaillant. Vous le reconstruisez, implicitement, dans chaque boutique.
Les agents
Les protocoles du commerce agentique standardisent le catalogue, le paiement et les interfaces — mais pas le bien-aller. L'assistant qui achètera vos vêtements devinerait, aujourd'hui, votre taille à partir de rien.
Ce que c'est
Trois documents JSON, une recommandation expliquée
Le premier vous appartient. Le second est publié par le vendeur. Le troisième est la seule chose qui circule entre les deux — confiance exposée, raisonnement par zone, jamais une taille tombée d'une boîte noire.
Fit Profile
— à vous
Mensurations avec source et incertitude déclarées, préférences de coupe et historique de la façon dont les vêtements passés vous sont réellement allés.
"chest_circumference": { "value": 100, "unit": "cm", "source": "tape_measured", "tolerance": 1.0, ... }schemas/v0.1/fit-profile.schema.json
Cut Profile
— au vendeur
Comment le vêtement est coupé, et non comment la marque nomme la taille : mesures du vêtement fini par taille, aisance prévue, élasticité, provenance des données.
"size_label": "41", "finished_measurements": { "chest_width": { "value": 58, "unit": "cm" }, ... }schemas/v0.1/cut-profile.schema.json
Match Report
— ce qui circule
Une taille, les alternatives, le raisonnement zone par zone et une confiance honnête — décomposée, plafonnée quand les données manquent, jamais surestimée.
... "disclosure_level": "result_only", "recommended_size": "41", "confidence": 0.84, "correctable": true, ...schemas/v0.1/match-report.schema.json
La comparaison se fait là où vit le profil, et seul le rapport circule. Les extraits viennent des exemples du dépôt ; le guide montre le rapport exact à chaque niveau.
En pratique
Ce qui devient possible quand un vêtement publie sa coupe
Seconde main
Les vendeurs d'occasion posent déjà le vêtement à plat et écrivent les chiffres dans l'annonce. Mais « poitrine 54 », est-ce la moitié du tour, ou le tour entier ? Le builder transforme ce même geste en un Cut Profile qui dit comment il a été mesuré. Des chemises, des t-shirts, des pantalons et des jeans pour l'instant ; rien n'est envoyé, rien n'est conservé ici.
Mesurez un vêtementEn boutique
La cabine d'essayage dans la poche : un QR code sur l'étiquette pointe vers le Cut Profile. Scannez-le et la comparaison se fait sur votre téléphone — vous savez s'il vous va avant de l'essayer, et rien ne sort vers la boutique. Pas même la taille.
En ligne
Le même geste là où la cabine n'existe pas : en ligne le vêtement ne s'essaie pas, mais sa coupe est publiée et votre profil répond — avec la confiance exposée et le raisonnement par zone, pas une promesse.
« Taille comme »
Deux vêtements qui publient leur coupe se comparent entre eux : un détaillant peut vous dire que cette veste est coupée comme celle que vous avez gardée. Une comparaison vêtement-contre-vêtement, qui ne touche jamais vos mensurations.
Privacy by design
Quatre niveaux de divulgation. Vous choisissez ce qui sort.
Dans le scénario en boutique, rien ne sort : le calcul se fait entièrement de votre côté. Quand quelque chose doit sortir — une boutique en ligne, un retour, votre tailleur — la réponse est graduée : du raisonnement zone par zone, avec ses chiffres, jusqu'à une simple taille et son degré de certitude. Le profil ne sort à aucun niveau.
La fuite arithmétique justifie les niveaux bas : publier l'aisance en centimètres à côté des mesures du vêtement révélerait les mensurations par soustraction. En dessous de scoped, les valeurs d'aisance sont retirées à la sérialisation. En dessous de full, l'aisance prévue est retirée aussi : vos préférences et votre historique ont pu la déplacer.
Périmètre
Ce que ce n'est pas, déclaré avant qu'on le demande
Pas un fournisseur de recommandation de taille. L'argument est la propriété et la portabilité ; devenir un silo de plus le détruirait.
Pas un système d'identité. Le profil vit dans un vault choisi par la personne ; authentification et garde sont déléguées aux wallets existants.
Pas une technologie de scan. Le modèle accepte des mesures de toute source — et en déclare la qualité au lieu de la feindre uniforme.
Pas un agrégateur de guides des tailles. Les guides disent comment une marque nomme une taille, pas comment le vêtement est coupé.
Pas un protocole. C'est un modèle de données : il fonctionne sur une simple API HTTP, et l'algorithme n'est pas normatif — la forme de la réponse l'est.
État
v0.1 draft, au grand jour
- Version
- v0.1 draft rien n'est stable avant la 1.0
- Identifiants des schémas
- restent résolubles ; les ruptures incrémentent la version
- Spécification
- CC BY 4.0
- Implémentation de référence
- Python · Apache 2.0 · zéro dépendance à l'exécution
Zéro dépendance à l'exécution, pour que l'invariant de vie privée se vérifie en lisant le code en un après-midi. La contribution la plus précieuse ? Un corps et un vêtement où la recommandation est manifestement fausse, sous forme de test qui échoue. Ou une chemise mesurée avec le builder : les définitions de mesure ne sont pas encore éprouvées, et deux personnes qui obtiennent des chiffres différents pour le même vêtement, c'est exactement ce que cette version a besoin d'entendre.