Aller au contenu

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.

  1. 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.
  2. Chaque affirmation est vérifiable. Les commandes CLI peuvent être vérifiées contre les subparsers de cli.py.
  3. Le contenu aspirationnel est étiqueté. Les documents de conception décrivant des fonctionnalités non implémentées portent status: aspirational.
  4. Un seul emplacement autoritaire, des copies synchronisées.
  5. Conscience de la phase de croissance. Le produit livre des fonctionnalités plus vite que la documentation ne peut suivre.

scripts/docsdrift.py est une vérification automatisée qui compare le code à la documentation sur quatre dimensions :

DimensionSource codeSource docComment
Commandes CLIjinflow/cli.py appels add_parser()en-têtes ### du cheatsheetExtraction regex, comparaison d’ensembles
Pages Explorerfichiers +page.svelteTable Pages du guide explorerParcours filesystem, parsing de table
Types de SignalVALID_TYPES de probecheck.pyLigne Types du guide instrumentsExtraction regex, comparaison d’ensembles
Frontmattern/adocs architecture/designVérification des 200 premiers octets pour status:
Fenêtre de terminal
python3 scripts/docsdrift.py # full report
python3 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.

jazzisnow jinflow is a jazzisnow product
v0.45.1 · built 2026-04-17 08:14 UTC