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>
47 lines
2.4 KiB
Markdown
47 lines
2.4 KiB
Markdown
# Sources — KI FWI SA YÉ ?
|
|
|
|
Rien n'est « libre de droit ». Chaque source a un régime, chaque régime a une contrainte.
|
|
Ce fichier en donne l'état ; l'audit détaillé est dans [`docs/audit-sources.md`](docs/audit-sources.md),
|
|
les attributions média par média dans [`CREDITS.md`](CREDITS.md), et la décision de licence
|
|
dans [`docs/adr/0001-licences.md`](docs/adr/0001-licences.md).
|
|
|
|
## Sources utilisées
|
|
|
|
| Source | Usage | Régime | Contrainte principale |
|
|
|---|---|---|---|
|
|
| [Wikidata](https://www.wikidata.org) | identifiants Q, taxonomie | CC0 | croiser avec GBIF, toujours |
|
|
| [GBIF](https://www.gbif.org) | nom accepté, clé d'usage, famille | données ouvertes | détecte les synonymes |
|
|
| [Wikimedia Commons](https://commons.wikimedia.org) | photographies, planches | CC0 · PD · CC BY · CC BY-SA | attribution nominative · **aucun compositing** |
|
|
| [iNaturalist](https://www.inaturalist.org) | photographies de complément | ~93 % CC BY-NC | engage le non-commercial |
|
|
| Photographies du porteur | tout, en priorité | CC BY-SA 4.0 (OKI) | aucune |
|
|
|
|
## Sources citées, jamais copiées
|
|
|
|
| Source | Usage | Régime | Statut |
|
|
|---|---|---|---|
|
|
| [TRAMIL](https://www.tramil.net) | vérification factuelle | tous droits réservés | **demande écrite en attente** |
|
|
| [Agritrop / CIRAD](https://agritrop.cirad.fr) | vérification agronomique | mixte, majoritairement © | **demande écrite en attente** |
|
|
| [INRAE](https://www.inrae.fr) | vérification | mixte | **demande écrite en attente** |
|
|
|
|
Aucun fichier issu de ces trois sources n'entre dans le dépôt. Elles se citent dans le
|
|
champ `sources_factuelles` des entrées, avec titre, URL et date de consultation.
|
|
|
|
## Vérification
|
|
|
|
La taxonomie est vérifiée par script contre les deux référentiels, jamais de mémoire :
|
|
|
|
```bash
|
|
npm run verify:taxa
|
|
```
|
|
|
|
Rapport : [`docs/verification-taxons.md`](docs/verification-taxons.md).
|
|
Dernier passage — **13 taxons, 13 acceptés par GBIF, 0 divergence**.
|
|
|
|
## Ce qui bloque une publication
|
|
|
|
Un média ne peut porter une épreuve d'identification que s'il est une photographie réelle,
|
|
de filière A, validée par un humain nommé, avec sa vue renseignée. Un enregistrement audio
|
|
doit être une voix humaine. Une orthographe kréyòl doit être relue par un locuteur. Ces
|
|
règles sont vérifiées par `npm run validate:data` et prouvées par `npm run test:porte` :
|
|
ce ne sont pas des intentions.
|