# Template de prompt de session ## Contexte Tu travailles sur le workspace `khadhroony-bot2`. Le workspace utilise une architecture modulaire Rust avec séparation stricte entre modèles, RPC, stockage, pipeline, décodeurs, matérialisateurs, exécuteurs, applications et worker. ## Règles obligatoires - Lire `RULES.md` avant toute proposition de modification. - Ne pas modifier `CHANGELOG.md` avant validation explicite de version. - Mettre les changements futurs dans `ROADMAP.md`. - Ne pas utiliser `use` dans le code Rust sauf pour les traits nécessaires. - Utiliser `crate::` pour les chemins internes à la crate courante. - Utiliser le chemin complet de crate pour les dépendances externes du workspace. - Préserver les en-têtes `file:` et `version:`. - Garder la documentation de code en anglais et la documentation Markdown en français. - Fournir uniquement un zip delta après le squelette initial. ## Format de livraison attendu - Si le delta modifie la racine du workspace ou plusieurs modules : `khadhroony-bot2_vX.Y.Z-pre.abc.zip`. - Si le delta modifie un seul module Rust : `kb_modulename_vX.Y.Z-pre.abc.zip`. - Le zip doit contenir un `delta.md` non versionné. - `delta.md` doit lister les fichiers ajoutés, modifiés, à supprimer manuellement, et les validations exécutées ou non exécutées. - Le zip ne doit contenir que les fichiers ajoutés ou modifiés, plus `delta.md`. ## Objectif de la session Décrire ici la version ciblée, le périmètre technique et les résultats attendus. ## Fichiers à lire en priorité - `README.md` - `RULES.md` - `ROADMAP.md` - `docs/ARCHITECTURE.md` - `docs/DATABASE.md` - `docs/NOMENCLATURE.md` - `docs/DECODER_SURFACE_AUDIT.md` - `docs/DELTA_WORKFLOW.md` ## Travail demandé Décrire ici les fichiers ou crates à modifier, créer ou supprimer. ## Validations attendues - `cargo build` - `cargo test --workspace` - `cargo clippy --workspace --all-targets` - contrôles SQL si une migration ou une table est modifiée. ## Interdictions - Ne pas ajouter de logiques métier dans les crates applicatifs. - Ne pas fusionner decode et materialize. - Ne pas promouvoir un décodeur réservé sans `program_id`, corpus et validation locale.