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:
OKI
2026-07-27 12:10:16 -04:00
co-authored by Claude Opus 5
parent 3c660c776b
commit bd29770bd2
4 changed files with 242 additions and 1 deletions
+43
View File
@@ -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 lest pas.**
Le nom kréyòl est le nom principal de chaque entrée (ADR 0005), et aucun agent de code
nen écrit. La colonne de droite est donc vide, et cest tout lobjet de ce document :
il ne manque que ce quune 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 souvre pas plus grand parce que le dataset grandit.