25 lines
1.5 KiB
Markdown
25 lines
1.5 KiB
Markdown
<!-- file: RULES.md -->
|
||
<!-- version: 3 -->
|
||
|
||
# Index normatif games.sasedev
|
||
|
||
`RULES.md` est le point d'entrée obligatoire des règles du dépôt.
|
||
|
||
Les règles détaillées sont maintenues sous `docs/rules/` et sont cumulatives selon leur périmètre.
|
||
|
||
## Documents normatifs
|
||
|
||
1. [`docs/rules/RULES_GENERAL.md`](docs/rules/RULES_GENERAL.md) — règles universelles du dépôt et hiérarchie normative ;
|
||
2. [`docs/rules/RULES_RUST.md`](docs/rules/RULES_RUST.md) — règles applicables aux crates et sources Rust ;
|
||
3. [`docs/rules/RULES_PROJECT.md`](docs/rules/RULES_PROJECT.md) — architecture propre à games.sasedev, moteurs, jeux, assets et plateformes ;
|
||
4. [`docs/rules/RULES_DOCUMENTATION.md`](docs/rules/RULES_DOCUMENTATION.md) — règles Markdown et cycle documentaire ;
|
||
5. [`docs/rules/FILE_CONTRACTS.md`](docs/rules/FILE_CONTRACTS.md) — responsabilités des principales familles de fichiers ;
|
||
6. [`docs/rules/VERSION_WORKFLOW.md`](docs/rules/VERSION_WORKFLOW.md) — SemVer, niveaux de maturité, fixes, deltas et livraisons ;
|
||
7. [`docs/rules/RULES_COMMANDS.md`](docs/rules/RULES_COMMANDS.md) — politique d’exécution des commandes Cargo, audits, runners, Android, Web et Git.
|
||
|
||
## Hiérarchie
|
||
|
||
Une règle plus spécifique peut renforcer une règle générale mais ne peut pas l'affaiblir silencieusement. Toute exception doit être explicite, locale, bornée, justifiée et documentée dans le delta qui l'introduit.
|
||
|
||
Une validation n'est déclarée réussie que si elle a réellement été exécutée.
|