gestion_table_tournante_libre/test/fixtures/documentation/README.md
Mathieu Benoit 55765e93c2 [ADD] documentation: verifier checks every cited image against the disk
verifier read no image: an older PNG published under an unchanged
manifest, or an image outside doc/captures cited by the guide, left
every series green. It now refuses any image a carrier cites outside
doc/captures/<name>.png, in every Markdown or HTML form, and checks each
cited capture's hash and size against its manifest entry. When every
carrier is read, a manifest entry no carrier cites is a fault too; a
check narrowed by --porteur does not judge the carriers it skips.
Checked: 3877 node tests from the index alone; verifier at 0 fault.

--- FR ---

[ADD] documentation : verifier confronte chaque image citée au disque

verifier ne lisait aucune image : un PNG plus ancien publié sous un
manifeste inchangé, ou une image hors de doc/captures citée par le
guide, laissaient toutes les séries vertes. Il refuse désormais toute
image citée hors de doc/captures/<nom>.png, sous chaque forme Markdown
ou HTML, et confronte l'empreinte et la taille de chaque capture citée à
son entrée du manifeste. Quand tous les porteurs sont lus, une entrée
que nul ne cite est une faute ; restreint par --porteur, il ne juge pas
les porteurs qu'il ne lit pas.
Vérifié : 3877 node depuis l'index seul ; verifier à 0 faute.

Assisted-by: Claude Opus 5.5
2026-10-10 18:52:00 -04:00

31 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Arbre d'épreuve des régions engendrées
Un petit arbre inventé que lisent les épreuves de `scripts/documentation.js`.
Son seul fichier porteur est ce document ; sa région se nourrit du manifeste
de `doc/captures/`, qui ne porte aucune version réelle : l'épreuve l'y écrit
dans une copie temporaire.
## Contrastes
<!-- engendre:debut contrastes -->
| Jeton | Rôle | Seuil | Thème clair | Capture | Thème sombre | Capture |
|---|---|---|---|---|---|---|
| `encre` | marque | 3 | — | — | 5,50 | 02-import-apercu |
| `encre` | texte | 4,5 | 9,81 | 02-import-apercu | 11,20 | 01-premier-ecran |
| `encre-douce` | texte | 4,5 | 5,20 | 01-premier-ecran | 4,62 | 02-import-apercu |
| `focus` | marque | 3 | 3,40 | 01-premier-ecran | 3,90 | 02-import-apercu |
<!-- engendre:fin contrastes -->
Le texte qui suit la région ne bouge pas quand elle s'engendre.
## Captures
Chaque capture du manifeste est citée ici : la vérification refuse une
capture inscrite que nul porteur ne montre. Les deux images sont des aplats
inventés, aux dimensions du cadre.
![Le premier écran](doc/captures/01-premier-ecran.png)
![L’aperçu d’un import](doc/captures/02-import-apercu.png)