61 lines
2.2 KiB
Markdown
61 lines
2.2 KiB
Markdown
<!-- file: prompts/001_version_session_template.md -->
|
|
<!-- version: 1 -->
|
|
|
|
# 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.
|