Repository navigation
fix: /v1/meta cesse d'annoncer des chiffres que l'API contredit - #1
Merged
Merged
Conversation
Les `remarques` de `/v1/meta` étaient un `Vec<&str>` en dur. Le document annonçait un champ `race` pollué de 11 747 valeurs pendant que `/v1/referentiels/races` en servait 211, propres : trente secondes de vérification suffisaient à ruiner la crédibilité du reste, y compris les mentions de réutilisation. Elles sont désormais dérivées du jeu chargé à chaque requête, et un test compare ce qu'elles citent à ce que `/v1/referentiels` et `/v1/stats` servent. Les mêmes chiffres figés traînaient dans `openapi.rs` et trois pages de documentation ; ils viennent maintenant du store. Le champ `race` n'est plus pollué en amont, mais deux nomenclatures coexistent toujours : 211 libellés développés sur les fiches, 198 codes abrégés sur les liens de filiation. C'est ce que la remarque décrit. `parents_pendants` mesurait les citations, pas les identifiants. Il annonçait 568 là où 160 parents distincts manquent au jeu — et la remarque, elle, disait 160. Le compteur suit maintenant son nom ; `parents_references`, `references_de_parents` et `references_pendantes` publient les trois autres dénombrements, dont celui par citation. `empreinte_source` n'annonçait pas sa fonction de hachage : un blake3 comparé à un sha256 passe pour une divergence de contenu. `algorithme_empreinte`, `fichier_source` et `octets_source` rendent l'empreinte reproductible, ce dont la remarque sur la mention obligatoire avait besoin pour désigner le jeu sans ambiguïté. Enfin `record` et `statut_reproducteur`, présents sur 159 852 et 1 006 043 fiches, étaient ignorés à l'ingestion. Ils sont exposés ; le second est filtrable, listé en référentiel et ventilable. Il ne fait pas double emploi avec `nombre_de_descendants`, qui est calculé : une jument déclarée poulinière sans produit enregistré n'est pas une jument jamais mise à la reproduction, distinction que le calcul ne reconstruit pas. Format d'image 5 → 6 : relancer `equides-ingest` avant de déployer. Les quatre changements partagent cette montée de format, d'où un seul commit.
|
🎉 This PR is included in version 1.1.2 🎉 The release is available on:
Your semantic-release bot 📦🚀 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.