feat(sessions-5-6): candidats vérifiés et audit de livraison
Session 5 — bloquée sur ce qu'aucun agent ne peut produire : les noms kréyòl. Le nom kréyòl est le nom principal de chaque entrée (ADR 0005) ; inventer seize noms aurait été exactement ce que le projet s'interdit. Livré à la place : verify:candidats vérifie 16 espèces candidates contre Wikidata et GBIF et produit un tableau complet — nom accepté, famille, Q-id, clé GBIF, français — avec une colonne vide. Il ne manque que ce qu'une machine ne peut pas produire. 15 candidats sur 16 sans écart. Le seizième a attrapé mon erreur : j'avais proposé Citrus sinensis pour l'orange, GBIF le renvoie en SYNONYM. C'est le rôle du contrôle. Session 6 — npm run audit vérifie la DoD sur le build réel, pas sur les intentions. Sortie non nulle = livraison refusée. 14 points au vert : zéro chargement tiers, zéro emoji, zéro lien interne mort sur 74 pages, shell JS à 86 Ko gzip, aucun chunk lourd sur le chemin critique, SEO complet, fichiers de service présents, polices self-hébergées. Restent ouverts et annoncés comme tels : Lighthouse, 30 fps sur Mali-G52, hors ligne en mode avion, prefers-reduced-motion à la main, et le test en classe. Ce sont des mesures qu'un agent ne peut pas prendre ; les annoncer comme faites aurait été le seul vrai échec. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
# 16 espèces candidates — taxonomie vérifiée, noms kréyòl manquants
|
||||
|
||||
> Généré par `npm run verify:candidats` le 2026-07-27.
|
||||
|
||||
La session 5 doit porter le dataset de 8 à 24 fruits. **La taxonomie est vérifiable par
|
||||
machine, le nom kréyòl ne l’est pas.**
|
||||
|
||||
Le nom kréyòl est le nom principal de chaque entrée (ADR 0005), et aucun agent de code
|
||||
n’en écrit. La colonne de droite est donc vide, et c’est tout l’objet de ce document :
|
||||
il ne manque que ce qu’une machine ne peut pas produire.
|
||||
|
||||
| # | nom scientifique | famille | Wikidata | GBIF | français | **nom kréyòl** |
|
||||
|---|---|---|---|---|---|---|
|
||||
| 1 | *Mangifera indica* | Anacardiaceae | L1365075-S1 | 3190638 | mangue | |
|
||||
| 2 | *Carica papaya* | Caricaceae | L1371252-S1 | 2874484 | papaye | |
|
||||
| 3 | *Musa acuminata* | Musaceae | Q132970 | 2762680 | banane | |
|
||||
| 4 | *Ananas comosus* | Bromeliaceae | Q1493 | 5288819 | ananas | |
|
||||
| 5 | *Cocos nucifera* | Arecaceae | Q13187 | 2735117 | coco | |
|
||||
| 6 | *Annona reticulata* | Annonaceae | Q472653 | 5407123 | cachiman cœur-de-bœuf | |
|
||||
| 7 | *Passiflora laurifolia* | Passifloraceae | Q164659 | 2874210 | pomme-liane | |
|
||||
| 8 | *Passiflora edulis* | Passifloraceae | Q156790 | 2874190 | fruit de la passion | |
|
||||
| 9 | *Averrhoa carambola* | Oxalidaceae | Q159447 | 2891641 | carambole | |
|
||||
| 10 | *Tamarindus indica* | Fabaceae | Q80235 | 2975768 | tamarin | |
|
||||
| 11 | *Manilkara zapota* | Sapotaceae | Q14959 | 2885158 | sapotille | |
|
||||
| 12 | *Spondias mombin* | Anacardiaceae | Q794969 | 8185571 | mombin | |
|
||||
| 13 | *Persea americana* | Lauraceae | Q37153 | 3034046 | avocat | |
|
||||
| 14 | *Citrus sinensis* | Rutaceae | — | 3190158 | orange | |
|
||||
| 15 | *Malpighia emarginata* | Malpighiaceae | Q15362022 | 5421427 | cerise des Antilles | |
|
||||
| 16 | *Artocarpus heterophyllus* | Moraceae | Q45757 | 2984565 | jacquier | |
|
||||
|
||||
**15 / 16** vérifiés sans écart.
|
||||
|
||||
## Écarts relevés
|
||||
|
||||
- *Citrus sinensis* — Wikidata : pas de P225 exact · GBIF : SYNONYM → Citrus sinensis
|
||||
|
||||
## Comment compléter
|
||||
|
||||
Remplir la colonne « nom kréyòl » dans la norme gwadloupéyenne, puis ajouter les entrées
|
||||
à `fruits.seed.json` et rejouer `npm run verify:taxa && npm run build:dataset`.
|
||||
|
||||
Chaque entrée ajoutée sortira en `orthographe.statut: "a_relire"` et
|
||||
`valide: false` — la porte ne s’ouvre pas plus grand parce que le dataset grandit.
|
||||
Reference in New Issue
Block a user