0.0.1-alpha.4
This commit is contained in:
12
RULES.md
12
RULES.md
@@ -1,5 +1,5 @@
|
||||
<!-- file: RULES.md -->
|
||||
<!-- version: 5 -->
|
||||
<!-- version: 6 -->
|
||||
|
||||
# Règles SaseDev Knowledge
|
||||
|
||||
@@ -159,6 +159,16 @@ Ces choix ne sont pas présentés comme des règles PGR universelles.
|
||||
|
||||
## Contrat frontend statique / Maud
|
||||
|
||||
La baseline Web de `0.0.1` est matérialisée sous :
|
||||
|
||||
```text
|
||||
Web/knowledge-template-lab/
|
||||
```
|
||||
|
||||
Le package manager sélectionné est npm. Le fichier `package-lock.json` produit par npm est versionné dès la première restauration de dépendances. `node_modules/`, le cache Vite et les outputs de build restent générés/hors Git.
|
||||
|
||||
Le package utilise TypeScript strict, Vite, Sass et Bootstrap. Bootstrap est un choix local Knowledge ; il ne devient pas une règle PGR universelle.
|
||||
|
||||
Le skeleton Web PGR `003-WEB_FRONTEND` et sa validation associée sont obligatoires pour `0.0.1`. Le frontend contrôlé doit utiliser la chaîne réellement sélectionnée TypeScript + Vite + Sass + Bootstrap pour valider indépendamment du backend les assets, comportements client et templates statiques de référence.
|
||||
|
||||
Les templates statiques servent de support de conception, prévisualisation et validation navigateur. Ils MUST NOT devenir silencieusement une seconde implémentation runtime divergente : le HTML servi en production par les applications Actix est rendu avec Maud, et toute adaptation depuis le template de référence doit préserver explicitement les contrats utiles de structure, classes, attributs et assets.
|
||||
|
||||
Reference in New Issue
Block a user