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

1.6 KiB

Prompt v0.1.x — logging, configuration et profils

Objectif : finaliser kb_logging et kb_config avant SQL/RPC/wallet.

Phasage cible

  • 0.1.0 : kb_logging réel.
  • 0.1.1 : kb_config, parsing JSON et validation des profils.
  • 0.1.2 : liaison kb_logging depuis le profil actif.
  • 0.1.3 : rôles d'endpoints HTTP/WS et limites par rôle.
  • 0.1.4 : démo Tauri configuration/logging.

Contraintes

  • Conserver plusieurs profils de configuration avec un seul profil actif.
  • Ne pas ajouter api_key_env_var : les placeholders de clés restent dans les URLs.
  • Couvrir seulement HTTP JSON-RPC et WebSocket Solana standard avant v1.x.
  • Ne pas implémenter gRPC, Helius enhanced WebSocket, Helius gRPC ou LaserStream dans cette version.
  • Router les logs par target, niveau et sortie : console, fichier humain, fichier JSON, fichier erreurs.
  • Router les endpoints par rôle et par type de requête.
  • Conserver les règles Rust : pas de use sauf traits, crate:: en interne, pas de ? production, pas de unwrap.

Format de livraison attendu

  • Fournir un zip delta uniquement.
  • Utiliser khadhroony-bot2_v0.1.X-pre.abc.zip si le delta touche plusieurs modules ou la racine.
  • Utiliser kb_logging_v0.1.X-pre.abc.zip ou kb_config_v0.1.X-pre.abc.zip si le delta touche un seul module.
  • Inclure delta.md non versionné dans le zip.

Livrables attendus

  • kb_logging fonctionnel.
  • kb_config typé et validé.
  • Exemple config/example.config.json complet.
  • Démo Tauri de chargement de configuration.
  • Tests unitaires de parsing/sérialisation.