feat(participatif): publier les manques et outiller la contribution

Le manque devient une information de première classe : mesuré, daté,
affiché, et accompagné de la marche à suivre pour le combler (ADR 0006).

Mesure
- rapport:manques : couverture des 5 vues pédagogiques dans les fonds
  publics, présence du kréyòl sur Wikidata, observations GBIF par île,
  manques internes du dataset → docs/manques.md.
- Le kréyòl est absent des communs : Wikidata enregistre 124 noms
  vernaculaires pour ces 13 espèces (zh, en, pt, sl) et aucun en kréyòl ;
  0 étiquette gcf sur 13 items.
- L'écorce est la vue manquante : 3 trous sur 65, tous des écorces —
  mansiniyé 0 fichier, aki 0, kénèt 1.
- Pl@ntNet publie en CC BY-SA là où iNaturalist est à ~93 % CC BY-NC :
  meilleur canal de contribution à effort égal.

Correction d'une mesure fausse avant publication
- Le premier rapport annonçait 28 vues manquantes sur 65. Le groupement OR
  de la recherche Commons ne se comporte pas comme attendu : « section »
  seul remonte 17 fichiers là où « (section OR sliced OR cut OR coupe) » en
  remonte 0. Un mot, une requête, avec gestion du débit — le chiffre réel
  est 3 sur 65. Publier les 28 aurait envoyé des bénévoles photographier
  ce qui existait déjà.

Documents
- docs/contribuer.md : six gestes, du nom kréyòl sur Wikidata (5 min) à
  l'enregistrement d'une voix, avec le tableau de choix de licence et la
  consigne de sécurité pour photographier le mancenillier.
- docs/adr/0006-projet-participatif.md : aucun dépôt interne, aucune
  requête tierce au runtime, la porte de validation reste inchangée.
- docs/courriers/appel-liberation-tramil.md : brouillon d'appel public,
  à n'envisager qu'après la demande privée. Publication au porteur.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
OKI
2026-07-27 10:12:35 -04:00
co-authored by Claude Opus 5
parent 945a524b44
commit 9e3c176411
9 changed files with 1440 additions and 6 deletions
+44
View File
@@ -25,6 +25,7 @@ playbook §0. Branche `main`.
| `npm run test:porte` | prouve que la porte refuse les 9 cas interdits |
| `npm run build:credits` | régénère `CREDITS.md` depuis les données |
| `npm run check:audio` | liste les enregistrements kréyòl manquants |
| `npm run rapport:manques` | mesure les manques, dans le projet et dans les fonds publics |
**Données.** 13 entrées dans `src/lib/data/fruits/`, 39 médias candidats, 0 validé.
@@ -93,6 +94,48 @@ iNaturalist à un appoint marginal — ce qui donne son poids réel à la décis
---
## Ajout en cours de session — la dimension participative
Décision du porteur : les manques ne se masquent pas, ils se publient. ADR 0006, guide
[`contribuer.md`](../contribuer.md), inventaire mesuré [`manques.md`](../manques.md), et
appel public à la libération des données TRAMIL en brouillon.
### Ce que la mesure a révélé
**Le kréyòl est absent des communs numériques.** Wikidata enregistre **124 noms
vernaculaires** pour les 13 espèces — 33 pour le fruit à pain, 22 pour la pomme d'eau, 12
pour la goyave, en chinois, anglais, portugais, slovène. **Zéro en kréyòl**, et aucune
étiquette de langue `gcf` sur aucun des 13 items. C'est la contribution la moins coûteuse du
projet — cinq minutes par entrée, aucun matériel — et l'une des plus durables. Elle suppose
en revanche une orthographe relue : à faire après la relecture kréyòl, jamais avant.
**L'écorce est la vue qui manque.** Après correction de la mesure, il reste 3 trous sur 65
dans les fonds libres, et les trois sont des écorces : mansiniyé (0 fichier), aki (0),
kénèt (1). Trois autres sont tout juste au seuil. C'est cohérent avec la pratique — on
photographie un fruit, rarement un tronc — et c'est fâcheux, parce que l'écorce est l'indice
le plus fiable sur le terrain : un tronc est visible toute l'année, un fruit quelques mois.
**Pl@ntNet est un meilleur canal de contribution que iNaturalist.** Mesuré sur le zikak en
Guadeloupe : les images iNaturalist sont à ~93 % en CC BY-NC, celles de Pl@ntNet apparaissent
en CC BY-SA (jeu de données GBIF sous CC BY 4.0). À effort égal pour le contributeur, la
seconde voie produit des images pleinement réutilisables. D'où le conseil mis en avant dans
le guide : régler sa licence par défaut sur iNaturalist une fois pour toutes.
### Une mesure fausse, attrapée avant publication
Le premier rapport annonçait **28 vues manquantes sur 65**. C'était faux. Le groupement `OR`
de la recherche Commons ne se comporte pas comme attendu : sur *Annona muricata*, `section`
seul remonte 17 fichiers là où `(section OR sliced OR cut OR coupe)` en remonte 0. Le signal
d'alerte était que `coupe` ressortait à zéro pour les **treize** espèces — Commons contient
évidemment des photos de corossol coupé.
Après correction — un mot, une requête, avec gestion du débit des API —, le chiffre réel est
**3 sur 65**.
Publier les 28 aurait envoyé des bénévoles photographier ce qui existait déjà. La leçon est
consignée dans l'ADR 0006 : une mesure qui produit un résultat extrême se suspecte avant de
se publier, et une réponse d'API illisible ne se compte jamais comme un zéro.
## Écarts constatés et signalés, non corrigés en silence
Le brief §9 impose de signaler les écarts plutôt que de les corriger discrètement.
@@ -162,6 +205,7 @@ npm run validate:data → 13 entrées, 39 médias, 0 validé, 0 erreur
npm run test:porte → 10/10
npm run build:credits → 13 entrées, 39 médias, 0 sous clause NC
npm run check:audio → 13 enregistrements à réaliser
npm run rapport:manques → 3 vues manquantes sur 65, 0 nom kréyòl sur Wikidata
```
Dépendances installées : `ajv` et `ajv-formats` uniquement, toutes deux importées et