Files
ki-fwi/docs/kreyol-a-relire.md
T
OKIandClaude Opus 5 945a524b44 feat(session-0): cadre juridique, porte de validation et dataset vérifié
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>
2026-07-26 23:47:27 -04:00

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" dans orthographe.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:audiodocs/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