Files
khadhroony-bot3/RULES.md
2026-07-31 07:23:36 +02:00

27 lines
1.4 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: RULES.md -->
<!-- version: 25 -->
# Index normatif de `khadhroony-bot3`
`RULES.md` est lunique fichier de règles conservé à la racine du workspace. Il constitue le point dentrée obligatoire et renvoie vers les règles détaillées maintenues sous `docs/rules/`.
La lecture des documents suivants est obligatoire avant toute modification :
1. [`docs/rules/RULES_GENERAL.md`](docs/rules/RULES_GENERAL.md) — gouvernance, méthode de travail, documentation et livraisons ;
2. [`docs/rules/RULES_RUST.md`](docs/rules/RULES_RUST.md) — règles Rust réutilisables ;
3. [`docs/rules/RULES_SPECIFIC_KHADHROONY.md`](docs/rules/RULES_SPECIFIC_KHADHROONY.md) — architecture et conventions propres au workspace ;
4. [`docs/rules/CRATE_DOCUMENTATION_RULES.md`](docs/rules/CRATE_DOCUMENTATION_RULES.md) — contrat des `README.md`, `TODO.md`, `USAGE.md` et `CHANGELOG.md` de crates.
Ces règles sont cumulatives. En cas de conflit, la règle la plus stricte sapplique. Une exception doit être explicite, locale, bornée et documentée.
Les documents de `olddocs/` sont historiques et non normatifs. Ils peuvent servir de sources pour réécrire une documentation bot3, mais ne doivent pas être copiés ou activés automatiquement.
Toute tranche commence par :
```bash
cargo fmt --all
python3 scripts/audit_rust_workspace_rules.py
```
Une validation nest déclarée réussie que si elle a réellement été exécutée.