Files
khadhroony-bot3/migration/khadhroony-bot2-reference/prompts/001_version_session_template.md
2026-07-23 16:37:12 +02:00

2.2 KiB

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.