Session 0 du plan — aucun code applicatif. Cadre - 5 ADR : licences, Phaser 4 hors budget initial, frontière Svelte/Phaser, filières A/B des assets, kréyòl langue principale (norme gwadloupéyenne). - LICENSE (AGPL-3.0-or-later, texte canonique gnu.org), LICENSE-CONTENT (CC BY-SA 4.0). Le jeu est une œuvre collective : aucun compositing sur un média SA ou NC, contrainte vérifiée par script. - Audit des 7 sources avec endpoints réellement appelés. TRAMIL vérifié en direct : « all rights reserved » et page de mentions légales en 404. iNaturalist mesuré à 93 % de CC BY-NC sur un échantillon de 305 photos. Outillage (tools/data/, hors bundle, zéro appel réseau au runtime) - verify:taxa, ingest:commons, build:dataset, validate:data, test:porte, build:credits, check:audio. - validate.mjs est la porte exigée par le brief §2 : le build échoue si une épreuve s'appuie sur un média non validé, non photographique ou de filière B, sur une attribution sans auteur, sur un compositing SA/NC, ou sur une entrée publiée sans relecture kréyòl. test:porte prouve les 9 refus + 1 témoin. Données - 13 entrées (8 fruits + 5 plantes du module Pa touché) vérifiées contre Wikidata ET GBIF : 13/13 ACCEPTED, 0 divergence avec la graine. - 130 candidats Commons sous licence libre, 39 pré-inscrits, 0 validé — aucun agent ne peut valider un média. Écarts signalés, non corrigés en silence - Le champ danger de la graine a deux formes (note vs resume) : normalisé. - 3 identifiants divergent du nom kréyòl au-delà des accents : non tranchés. - comestible:false sur akée et pomme-cajou : sous-estimation prudente assumée. - Le mancenillier n'a aucune photographie moderne dans ses 3 premiers candidats — l'entrée la plus critique est la moins bien servie. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
4.5 KiB
Kréyòl à relire
Rien dans ce fichier n'a été tranché par un agent de code. L'ADR 0005 le pose comme règle : l'orthographe kréyòl n'est pas du ressort de l'outillage. Ce document signale, il ne corrige pas.
Norme retenue pour le projet : gwadloupéyenne (ADR 0005). Une seule norme, jamais de mélange. Le schéma n'accepte pas d'autre valeur que
"gwadloupeyen"dansorthographe.norme— changer d'avis suppose de modifier le schéma, donc de revoir la décision explicitement.
Statut
13 entrées sur 13 sont en statut: "a_relire". Aucune n'est publiable tant qu'un
locuteur nommé n'a pas tranché : npm run validate:data refuse toute entrée déclarée
valide dont l'orthographe n'est pas relue, et toute entrée relue sans nom de relecteur.
Relecteur désigné : aucun à ce jour.
1. Incohérences internes relevées dans la graine
Les identifiants techniques sont en ASCII sans diacritique — c'est voulu, ils servent de nom de fichier et de segment d'URL, et ne sont jamais affichés. Mais trois d'entre eux diffèrent du nom kréyòl au-delà des seuls accents, ce qui suggère une hésitation de graphie, pas une simple translittération :
| id | noms.gcf |
Écart constaté |
|---|---|---|
ake |
aki |
voyelle finale différente : e contre i |
medisinye |
medsinyé |
syllabe supplémentaire : me-di- contre med- |
lorye-jonn |
lorié-jòn |
lorye contre lorié ; jonn contre jòn |
Question au relecteur : quelle graphie retenir pour chacun ? Le nom kréyòl
(noms.gcf) sera corrigé en conséquence. L'identifiant, lui, ne bougera pas — il est
déjà dans les URLs et dans la progression stockée localement.
2. Graphies à confirmer
Toutes issues de fruits.seed.json, qui déclare lui-même l'ensemble comme non vérifié.
Aucune n'est ici présentée comme correcte.
Fruits
| id | graphie de la graine | français |
|---|---|---|
kowosol |
kowosòl | corossol |
kenet |
kénèt | quenette |
gouyav |
gouyav | goyave |
pom-site |
pòm-sitè | prune de Cythère |
zikak |
zikak | icaque |
pom-kannel |
pòm-kannèl | pomme-cannelle |
fwiyapen |
fwiyapen | fruit à pain |
pom-dlo |
pòm-dlo | pomme d'eau |
Plantes du module « Pa touché »
| id | graphie de la graine | français |
|---|---|---|
mansiniye |
mansiniyé | mancenillier |
ake |
aki | akée |
pom-kajou |
pòm-kajou | pomme-cajou |
medisinye |
medsinyé | médicinier |
lorye-jonn |
lorié-jòn | laurier jaune |
Point d'attention particulier : la graine a été rédigée sans norme arrêtée, et signale elle-même que les orthographes gwadloupéyenne et matinitjée diffèrent sur plusieurs de ces entrées. Le projet ayant retenu la norme gwadloupéyenne, chaque graphie doit être confirmée dans cette norme — y compris celles qui « paraissent » correctes.
3. Un point qui n'est pas orthographique mais lexical
fruits.seed.json porte cet avertissement sur pom-dlo, repris tel quel dans les données :
« pòm-dlo », « pòm-malaka » et « pòm-rose » désignent des Syzygium différents selon les îles (S. samarangense, S. malaccense, S. jambos).
C'est un point de confusion classique, et il ne se règle pas par l'orthographe : il faut décider quel fruit porte quel nom en Guadeloupe, puis s'y tenir. Un jeu qui enseigne un nom que l'enfant entend appliqué à un autre fruit chez lui produit exactement la confusion qu'il prétend dissiper.
L'entrée actuelle associe pòm-dlo à Syzygium samarangense, sur la seule foi de la
graine. Non vérifié. Trois voies possibles, à trancher par le relecteur : garder,
corriger, ou scinder en plusieurs entrées distinctes.
4. Ce qui reste à faire hors relecture
- Les enregistrements. Chaque nom doit être prononcé par une voix humaine locale ; pas
de synthèse vocale. La liste de ce qui manque est tenue à jour par
npm run check:audio→docs/audio-a-enregistrer.md(13 noms à enregistrer aujourd'hui). - La cohérence entre graphie et prononciation. Le relecteur qui tranche l'orthographe est idéalement celui qui enregistre, ou au moins celui qui écoute les enregistrements.
Comment consigner une relecture
Dans src/lib/data/fruits/<id>.json :
"orthographe": {
"norme": "gwadloupeyen",
"statut": "relu",
"relu_par": "Nom du relecteur"
}
Corriger noms.gcf si nécessaire. Ne jamais toucher à id. Puis :
npm run validate:data