Files
khadhroony-bot3/docs/README.md
2026-07-30 17:50:29 +02:00

113 lines
4.9 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.
<!-- file: docs/README.md -->
<!-- version: 1 -->
# Documentation de `khadhroony-bot3`
## 1. Rôle
Ce répertoire contient la documentation active, normative ou encore utilisée de `khadhroony-bot3`.
La documentation historique de `khadhroony-bot2` et les documents bot3 remplacés sont conservés séparément sous `olddocs/`. Un document archivé peut servir de source historique, mais il nest pas normatif pour larchitecture bot3 actuelle.
## 2. Documents de pilotage actifs
| Document | Rôle |
|----------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------|
| [`DOCUMENTATION_REFACTOR_AUDIT.md`](DOCUMENTATION_REFACTOR_AUDIT.md) | inventaire et écarts documentaires de la base `v0.1.0-pre.062` |
| [`DOCUMENTATION_REFACTOR_PLAN.md`](DOCUMENTATION_REFACTOR_PLAN.md) | séquence contrôlée de reconstruction documentaire et dalignement `0.4.6` |
| [`decisions/WINCODE_COMPATIBILITY_POLICY.md`](decisions/WINCODE_COMPATIBILITY_POLICY.md) | justification durable de la contrainte `wincode 0.5.x` et du contrôle du lockfile |
| [`decisions/DOCUMENT_ARCHIVE_SELECTION_POLICY.md`](decisions/DOCUMENT_ARCHIVE_SELECTION_POLICY.md) | critères normatifs de conservation et dexclusion dans les archives documentaires |
## 3. Documents existants à reclasser
Les documents suivants restent temporairement à leur chemin actuel jusquau delta de réorganisation :
- `DEVNET_EXECUTION_GUIDE.md` ;
- `PRE_062_DEVNET_VALIDATION_REPORT.md` ;
- `OPERATION_NAMING_CONVENTION.md` ;
- `IDL_AUDIT.md` ;
- `IDL_TO_KB_LIB_NOMENCLATURE.md` ;
- `MISSING_PROGRAM_IDLS.md` ;
- `IDEA_REMINDERS.md`.
Leur présence à la racine de `docs/` est transitoire. Ils ne doivent pas être déplacés avant correction de leurs références.
## 4. Arborescence cible
```text
docs/
├── README.md
├── architecture/
├── audits/
├── decisions/
├── generated/
├── guides/
├── migrations/
├── protocols/
├── rules/
└── validation/
```
Les répertoires sont créés lorsquun document réel doit y être classé. Aucun fichier factice nest requis.
## 5. Archives historiques
### 5.1 Archive bot2
```text
olddocs/archivekbot2/
```
Cette archive reproduit les chemins relatifs des fichiers sélectionnés selon leur fonction documentaire dans larchive complète bot2 fournie pour la session. La sélection ne dépend pas de lextension et suit [`decisions/DOCUMENT_ARCHIVE_SELECTION_POLICY.md`](decisions/DOCUMENT_ARCHIVE_SELECTION_POLICY.md). Elle comprend notamment :
- les documents racine historiques ;
- `docs/` ;
- `prompts/` ;
- les README, changelogs et autres documents des anciennes crates ;
- les matrices, schémas, exemples de configuration et IDL ayant une valeur documentaire démontrée.
Les fichiers sont conservés sans adaptation de fond. Les liens relatifs peuvent viser lancienne arborescence bot2 et ne garantissent pas une navigation fonctionnelle depuis bot3.
### 5.2 Archive bot3
```text
olddocs/archivekbot3/
```
Cette archive recevra progressivement les audits, plans, prompts et documents bot3 remplacés qui conservent une valeur historique, décisionnelle ou de traçabilité.
## 6. Contrat documentaire des crates
Chaque crate doit finalement posséder exactement :
```text
README.md
TODO.md
USAGE.md
CHANGELOG.md
```
`USAGE.md` est la convention retenue. La variante `USAGES.md` est obsolète.
Le contenu attendu de chaque fichier est défini par [`rules/CRATE_DOCUMENTATION_RULES.md`](rules/CRATE_DOCUMENTATION_RULES.md). Les modèles de `docs/templates/` servent uniquement daide à la rédaction.
## 7. Règles de consultation
Ordre recommandé :
1. `RULES.md` à la racine du workspace ;
2. les règles secondaires à leur emplacement normatif courant ;
3. le présent index ;
4. les documents darchitecture ou de validation liés à la tâche ;
5. `olddocs/` uniquement pour lhistorique ou la reprise contrôlée dinformations.
## Règles et modèles documentaires
- [`rules/CRATE_DOCUMENTATION_RULES.md`](rules/CRATE_DOCUMENTATION_RULES.md) : contrat normatif des quatre documents de chaque crate ;
- [`templates/CRATE_README_TEMPLATE.md`](templates/CRATE_README_TEMPLATE.md) ;
- [`templates/CRATE_TODO_TEMPLATE.md`](templates/CRATE_TODO_TEMPLATE.md) ;
- [`templates/CRATE_USAGE_TEMPLATE.md`](templates/CRATE_USAGE_TEMPLATE.md) ;
- [`templates/CRATE_CHANGELOG_TEMPLATE.md`](templates/CRATE_CHANGELOG_TEMPLATE.md).
Les modèles ne doivent jamais être remplis mécaniquement : la rédaction exige la lecture du code, des exports publics, des tests et des sources historiques pertinentes.