v0.1 draft · standard ouvert · un projet personnel de antferr

Agio Fit votre profil de bien-aller vous appartient. Partout.

Tous les services de recommandation de taille fonctionnent — et gardent votre profil captif. Agio Fit fait l'inverse : un modèle de données ouvert où vos mensurations vivent dans un vault que vous choisissez. Par défaut, une boutique reçoit une taille et son degré de certitude, jamais vos mesures.

agio /ˈadʒo/ : en couture, l'aisance ménagée entre le corps et le vêtement. Le logo le dessine comme l'espace entre l'anneau et le disque.

Chemise d'exemple · taille 41 · à plat

Une chemise posée à plat avec cinq points de mesure : 1 tour de col, 42 cm ; 2 largeur d'épaules, 46,5 cm ; 3 largeur de poitrine, 58 cm ; 4 largeur de taille, 54 cm ; 5 longueur de manche, 65 cm.

1 42cm 2 46.5cm 3 58cm 4 54cm 5 65cm
À plat, boutonnée, sans la tendre ; le col ouvert. Poitrine et taille font la moitié du tour ; le col, le tour complet.

Cut Profile

public · au vendeur

neck_circumference
42 cm
shoulder_width
46.5 cm
chest_width
58 cm
waist_width
54 cm
sleeve_length
65 cm

Ce qui sort de votre vault

41 recommended_size

confidence 0.84

hors du rapport : mensurations aisance en cm

disclosure_level: result_only

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êtement

En 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.

full
hors du rapport : profil aisance prévue aisance en cm raisonnement par zone 41 confiance 0.84
scoped
hors du rapport : aisance prévue aisance en cm raisonnement par zone 41 confiance 0.84
explained
hors du rapport : mensurations hors du rapport : aisance en cm raisonnement par zone, sans chiffres 41 confiance 0.84
result_only
41 confiance 0.84

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.