"description":"Un fruit ou une plante dangereuse. Un fichier par entrée dans src/lib/data/fruits/. Le kréyòl est la langue principale : noms.gcf est le nom de l'entrée, les autres langues en sont la traduction (ADR 0005).",
"type":"object",
"additionalProperties":false,
"required":[
"id",
"categorie",
"noms",
"orthographe",
"taxon",
"iles",
"comestible",
"danger",
"indices",
"medias",
"audio",
"sources_factuelles",
"valide"
],
"properties":{
"$schema":{"type":"string"},
"$comment":{"type":"string"},
"id":{
"type":"string",
"pattern":"^[a-z0-9]+(-[a-z0-9]+)*$",
"description":"Identifiant technique stable, sans diacritique. Sert de nom de fichier et de segment d'URL. Ne se renomme jamais après publication."
},
"categorie":{
"enum":["fruit","plante_dangereuse"]
},
"noms":{
"type":"object",
"additionalProperties":false,
"required":["gcf"],
"properties":{
"gcf":{"type":"string","minLength":1,"description":"Nom kréyòl — nom principal de l'entrée."},
"description":"Autres graphies ou autres noms proposés par des locuteurs. On les garde toutes : une variante n'est pas une erreur, c'est un usage. C'est le matériau de la relecture, pas son résultat.",
"items":{
"type":"object",
"additionalProperties":false,
"required":["graphie","source"],
"properties":{
"graphie":{"type":"string","minLength":1},
"source":{"type":"string","minLength":2,"description":"Qui la propose : personne, commune, enregistrement, publication."},
"description":"'a_relire' : personne ne s'est prononcé. 'en_discussion' : un doute est identifié et posé publiquement. 'relu' : un locuteur humain nommé a tranché — aucun agent ne peut le faire."
"description":"La question posée aux locuteurs, affichée telle quelle dans le jeu et l'encyclopédie. Obligatoire quand statut = en_discussion : on ne signale pas un doute sans dire lequel."
"description":"Fichier embarqué dans le jeu. Null tant que l'enregistrement manque ; le jeu se replie alors en silence, jamais sur une voix de synthèse."
},
"locuteur":{
"type":["string","null"],
"description":"Nom ou pseudonyme du locuteur, crédité nominativement. Il conserve ses droits voisins."
"description":"Références consultées pour les indices, la saisonnalité et le danger. TRAMIL se cite ici — jamais comme source de fichiers (ADR 0001).",
"items":{
"type":"object",
"additionalProperties":false,
"required":["titre","url","consulte_le"],
"properties":{
"titre":{"type":"string"},
"url":{"type":"string","format":"uri"},
"consulte_le":{"type":"string","format":"date"}
}
}
},
"valide":{
"type":"boolean",
"description":"L'entrée entière est-elle validée pour publication ? False par défaut. Ne passe à true que par décision humaine."
"description":"Une planche botanique ancienne est exacte mais stylisée : elle documente, elle n'entraîne pas la reconnaissance du réel. Seule une photo peut porter une épreuve."
"description":"Les quatre vues pédagogiques du pack (arbre · fruit entier · coupe · feuille), étendues. Null tant qu'un humain n'a pas regardé l'image."