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>
This commit is contained in:
+46
@@ -0,0 +1,46 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user