v0.1.0-pre.064-065

This commit is contained in:
2026-07-30 17:50:29 +02:00
parent e0028b323e
commit 0befb170c7
440 changed files with 36186 additions and 39 deletions

View File

@@ -1,5 +1,5 @@
<!-- file: docs/DOCUMENTATION_REFACTOR_PLAN.md -->
<!-- version: 1 -->
<!-- version: 3 -->
# Plan de refonte documentaire
@@ -13,7 +13,10 @@ Aucune version Cargo ne doit être modifiée avant la conclusion de `docs/V0_4_6
- livrer des deltas courts et thématiques ;
- ne pas créer en masse des documents vides ;
- documenter une crate à partir de ses APIs et tests réels ;
- documenter une crate à partir de ses APIs publiques, binaires, tests et configurations réels ;
- ne jamais déplacer ni migrer automatiquement un document depuis `olddocs/archivekbot2/` ;
- créer des documents bot3 nouveaux après lecture, sélection, vérification et adaptation des sources historiques ;
- référencer les matrices canoniques de `test-fixtures/contract-matrices/` sans les dupliquer ;
- ne pas inventer dAPI ou de validation ;
- archiver avant de retirer un document ayant une valeur historique ;
- corriger toutes les références avant chaque déplacement ;
@@ -113,6 +116,13 @@ docs/
olddocs/
├── archivekbot2/
│ ├── README.md
│ ├── CHANGELOG.md
│ ├── ROADMAP.md
│ ├── RULES.md
│ ├── docs/
│ ├── prompts/
│ └── <anciennes-crates>/...
└── archivekbot3/
```
@@ -133,7 +143,6 @@ Validations :
```bash
python3 scripts/audit_rust_workspace_rules.py
git diff --check
```
### Delta 2 — archives et index documentaire
@@ -141,25 +150,32 @@ git diff --check
Travail :
1. créer `olddocs/archivekbot2/` ;
2. y copier intégralement `khadhroony-bot2/docs/` ;
3. créer `olddocs/archivekbot3/` ;
4. créer `docs/README.md` ;
5. créer larborescence utile sans fichiers factices ;
6. documenter la provenance, la non-normativité et lintégrité logique de larchive bot2.
2. y reconstruire le miroir documentaire de bot2 en conservant les chemins relatifs : documents racine, `docs/`, `prompts/` et documents des anciennes crates ;
3. inclure les fichiers présentant une fonction documentaire démontrée, conformément à la politique de sélection, sans copier le code, les artefacts de build ou les données privées ;
4. appliquer [`decisions/DOCUMENT_ARCHIVE_SELECTION_POLICY.md`](decisions/DOCUMENT_ARCHIVE_SELECTION_POLICY.md) pour distinguer matrices, schémas, exemples et IDL documentaires des fixtures et configurations dexécution ;
4. créer `olddocs/archivekbot3/` ;
5. créer `docs/README.md` ;
6. créer larborescence utile sans fichiers factices ;
7. documenter la provenance, la non-normativité et lintégrité logique de larchive bot2.
Aucun document bot3 actif ne doit encore être supprimé.
### Delta 3 — règles documentaires
### Delta 3 — règles documentaires (`v0.1.0-pre.065`)
Travail :
1. corriger `RULES_GENERAL.md` pour imposer les quatre fichiers exacts par crate ;
2. supprimer les variantes obsolètes `001.README.md` et `USAGES.md` ;
3. définir la frontière entre README, TODO, USAGE, CHANGELOG général et changelogs de crates ;
4. préciser le rôle de `docs/`, `olddocs/archivekbot2/` et `olddocs/archivekbot3/` ;
5. définir les règles de prompts et darchivage documentaire.
2. supprimer les variantes obsolètes `001.README.md` et `USAGES.md`, et retenir définitivement `USAGE.md` ;
3. créer `docs/rules/CRATE_DOCUMENTATION_RULES.md` ;
4. définir la frontière entre README, TODO, USAGE, CHANGELOG général et changelogs de crates ;
5. imposer que `USAGE.md` documente uniquement les APIs publiques réellement accessibles ;
6. imposer dans chaque changelog de crate une base `0.1.0` décrivant la migration bot2, la consolidation bot3 et les nouvelles normes ;
7. définir la reprise contrôlée des idées confirmées de `docs/IDEA_REMINDERS.md` dans les TODO ;
8. interdire toute duplication des matrices canoniques de `test-fixtures/contract-matrices/` ;
9. préciser les statuts Metaplex Token Metadata, ElGamal et IDL ;
10. fournir quatre modèles documentaires non génératifs.
Les règles restent temporairement à la racine dans ce delta.
Les règles secondaires restent temporairement à la racine dans ce delta.
### Delta 4 — déplacement des règles secondaires
@@ -177,7 +193,6 @@ Validations obligatoires :
```bash
python3 scripts/audit_rust_workspace_rules.py
git diff --check
```
### Delta 5 — changelog général de transition
@@ -199,7 +214,7 @@ Le changelog ne doit pas affirmer que bot3 est déjà officiellement `0.4.6`.
Reconstruire `ROADMAP.md` selon les séries suivantes :
- `0.4.6` : fermeture de lalignement et écarts résiduels ;
- `0.4.7` : Metaplex Token Metadata et clôture `0.4.x` ;
- `0.4.7` : poursuite de Metaplex Token Metadata déjà partiellement migré, puis clôture `0.4.x` ;
- `0.5.x` : configuration, scénarios autonomes, CLI, fixtures et wallet ;
- `0.6.x` : infrastructure Anchor, reste SPL et Metaplex ;
- `0.7.x` : Meteora ;
@@ -323,9 +338,10 @@ Seulement après validation du delta 12 :
```bash
python3 scripts/audit_rust_workspace_rules.py
git diff --check
```
Les opérations Git et leurs contrôles sont réalisés séparément par lopérateur et ne doivent pas être répétés dans les validations demandées à la session.
### Code, scripts daudit ou structure utilisée par le code
```bash
@@ -349,16 +365,16 @@ cargo tauri dev -c kb-app-demo-desktop/tauri.conf.json
## 7. Risques contrôlés
| Risque | Mesure |
|----------------------------------------------------|--------------------------------------------------------------|
| perte dhistorique bot2 | copie intégrale dans `olddocs/archivekbot2/` avant reprise |
| règles introuvables après déplacement | correction préalable des scripts et références, delta dédié |
| documentation dAPI inventée | lecture des exports et tests avant rédaction |
| changelog général trop détaillé | déléguer le détail fonctionnel aux changelogs de crates |
| roadmap redevenant une checklist | interdire prereleases et correctifs dans le roadmap général |
| confusion entre migration et version fonctionnelle | section de transition explicite et audit dalignement séparé |
| fausse validation ElGamal | conserver le statut non validé Devnet |
| modification massive difficile à relire | un thème documentaire par delta |
| Risque | Mesure |
|----------------------------------------------------|-----------------------------------------------------------------------------|
| perte dhistorique bot2 | miroir documentaire hiérarchique dans `olddocs/archivekbot2/` avant reprise |
| règles introuvables après déplacement | correction préalable des scripts et références, delta dédié |
| documentation dAPI inventée | lecture des exports et tests avant rédaction |
| changelog général trop détaillé | déléguer le détail fonctionnel aux changelogs de crates |
| roadmap redevenant une checklist | interdire prereleases et correctifs dans le roadmap général |
| confusion entre migration et version fonctionnelle | section de transition explicite et audit dalignement séparé |
| fausse validation ElGamal | conserver le statut non validé Devnet |
| modification massive difficile à relire | un thème documentaire par delta |
## 8. Première décision attendue