Processus de documentation
Ce document décrit comment la documentation jinflow est rédigée, vérifiée, maintenue et synchronisée avec le codebase. Le système de documentation est de l’infrastructure — il a le même statut que les compilateurs, validateurs et suites de tests.
Principes
Section intitulée « Principes »- Le code est la source de vérité. La documentation décrit ce que fait le code, pas ce que nous souhaitons qu’il fasse.
- Chaque affirmation est vérifiable. Les commandes CLI peuvent être vérifiées contre les subparsers de
cli.py. - Le contenu aspirationnel est étiqueté. Les documents de conception décrivant des fonctionnalités non implémentées portent
status: aspirational. - Un seul emplacement autoritaire, des copies synchronisées.
- Conscience de la phase de croissance. Le produit livre des fonctionnalités plus vite que la documentation ne peut suivre.
Le détecteur de drift
Section intitulée « Le détecteur de drift »scripts/docsdrift.py est une vérification automatisée qui compare le code à la documentation sur quatre dimensions :
| Dimension | Source code | Source doc | Comment |
|---|---|---|---|
| Commandes CLI | jinflow/cli.py appels add_parser() | en-têtes ### du cheatsheet | Extraction regex, comparaison d’ensembles |
| Pages Explorer | fichiers +page.svelte | Table Pages du guide explorer | Parcours filesystem, parsing de table |
| Types de Signal | VALID_TYPES de probecheck.py | Ligne Types du guide instruments | Extraction regex, comparaison d’ensembles |
| Frontmatter | n/a | docs architecture/design | Vérification des 200 premiers octets pour status: |
python3 scripts/docsdrift.py # full reportpython3 scripts/docsdrift.py --quiet # only show drift (exit 1 if found)Pour le processus complet de documentation incluant l’audit, la taxonomie et les flux de synchronisation, voir la version anglaise.
v0.45.1 · built 2026-04-17 08:14 UTC