L’Œil — Lire la robe est une PWA statique, installable et entièrement utilisable hors connexion. Elle entraîne un seul geste professionnel : identifier ensemble la teinte et l’intensité d’un étalon.
Une séance comporte huit observations. Une famille est tirée depuis une graine locale, puis huit combinaisons distinctes sont mélangées sans remplacement. La suite paraît neuve à chaque lancement, tout en restant exactement reproductible depuis sa recette, sa graine et les versions du moteur.
La correction reconstruit la lecture choisie avec un stimulus publié par Robe, puis l’affiche face au repère présenté. Teinte et intensité sont analysées séparément sans produire de score global.
Robe reste l’unique autorité chromatique. L’Œil embarque sans le modifier
l’artefact Robe 0.1.2, schéma 1.3.0, contrôlé par le SHA-256
05585086f5806b772e0e70bb99db8578a2eb74ce81133ca86914265e9c547abe.
Les vingt teintes et trois intensités produisent soixante stimuli gouvernés.
npm ci
npm test
npm run devLa suite vérifie le contrat Robe, le tirage déterministe, l’absence de répétition, le score des deux axes, IndexedDB, le clavier, le toucher, la PWA et le mode hors connexion.
Après une publication explicite dans le projet Robe :
npm run sync:robe -- --source ../robeLe build vérifie checksum, taille, versions, compatibilité et schéma avant d’accepter la copie épinglée.
Les repères 0.1.2 sont uniformes et didactiques. Ils ne possèdent ni spectre,
ni modèle de verre, ni données cœur–milieu–frange, ni voisinages gouvernés, ni
zones de chevauchement. La correction reste exacte ou incorrecte et n’utilise
pas CIEDE2000 sur ces valeurs OKLCH.
Voir PRODUCT.md, TRAINING_MODEL.md, DATA_CONTRACT.md, DESIGN.md, ARCHITECTURE.md et DECISIONS.md.