# Règles Cursor pour le projet lecoffre_node # Configuration des Services Distants # - Le signer doit être configuré pour pointer vers dev3.4nkweb.com. # - Les URLs de lecoffre-front et ihm_client doivent être https://dev4.4nkweb.com/lecoffre et https://dev4.4nkweb.com respectivement. # - S'assurer que la VM actuelle est bien dev4.4nkweb.com. # Séquence de Démarrage et Healthchecks # - Utiliser le script `startup-sequence.sh` pour démarrer les services. # - Vérifier que tous les services ont des healthchecks appropriés dans `docker-compose.yml`. # - S'assurer que les dépendances entre services sont définies avec `condition: service_healthy`. # RÈGLE CRITIQUE : Gestion des Scripts # - NE JAMAIS créer plusieurs versions ou noms de scripts # - TOUJOURS améliorer la version actuelle existante plutôt que de créer de nouveaux fichiers # - Cette stratégie évite la prolifération de fichiers et maintient une base de code propre et maintenable # - Si un script existe déjà, l'améliorer directement au lieu de créer startup-enhanced.sh, startup-v2.sh, etc. # Documentation # - Maintenir à jour `docs/CONFIGURATION_SERVICES.md` avec les détails de configuration et les résultats des tests. # - Maintenir à jour `docs/ARCHITECTURE.md` avec l'architecture du projet. # RÈGLE CRITIQUE : Validation des Adresses dans le Minage # - TOUJOURS valider que les adresses utilisées dans le minage sont reconnues par Bitcoin Core # - Les adresses TSP ne sont pas reconnues par Bitcoin Core standard # - Utiliser des adresses Bitcoin valides (bech32m) pour le minage # - Cette règle s'applique à tous les services de minage # RÈGLE CRITIQUE : Vérification du Minage # - TOUJOURS vérifier que le minage génère des blocs avec transactions (pas seulement coinbase) # - Surveiller les logs du minage pour détecter les erreurs d'adresses # - Vérifier le mempool externe pour confirmer la relay des transactions # - Cette règle s'applique à tous les environnements de minage # RÈGLE CRITIQUE : Mempool Externe # - TOUJOURS utiliser le mempool externe (https://mempool2.4nkweb.com) pour vérifier les transactions # - Vérifier la synchronisation entre réseau local et externe # - Confirmer que les transactions sont bien relayées sur le réseau # - Cette règle s'applique à tous les tests de transactions