Retire .env et les artefacts writable du tracking; versionne deploy_dev.php pour survivre à git clean -fd. Co-authored-by: Cursor <cursoragent@cursor.com>
39 lines
1.7 KiB
Plaintext
39 lines
1.7 KiB
Plaintext
---
|
|
description: Workflow MS1 Reader — JIRA, validation avant gros changements
|
|
alwaysApply: true
|
|
---
|
|
|
|
# Workflow MS1 Reader
|
|
|
|
## Numéro JIRA
|
|
|
|
- Au début d'une tâche de développement (nouvelle feature, correctif, refactor), **demander le numéro JIRA** si l'utilisateur ne l'a pas fourni.
|
|
- Ne pas bloquer une simple question ou une lecture du code — seulement quand on s'apprête à modifier des fichiers.
|
|
- Référencer le ticket dans le code et les scripts SQL : `// MSREAD-xxxx` ou `-- MSREAD-xxxx — description` (ajuster le préfixe projet si différent).
|
|
|
|
## Portée des changements
|
|
|
|
- **Changement minimal** : corriger uniquement ce qui est demandé.
|
|
- Pas de refactor large, renommage massif ou « nettoyage » opportuniste sans accord explicite.
|
|
- Pour le code existant, privilégier la cohérence locale (fichier / module touché) plutôt qu'une modernisation globale.
|
|
|
|
## Git / déploiement (philosophie MS1)
|
|
|
|
- Développement sur branche **`dev`** ; **`master`** = référence prod.
|
|
- Le serveur = **déploiement uniquement** (pas de commits sur le serveur).
|
|
- Flux : push Windows → Gitea → webhook → `deploy_dev.php` → `deploy_dev.sh` (`fetch` + `reset --hard` + `clean -fd`).
|
|
- Tout fichier nécessaire sur le serveur après un deploy (ex. `deploy_dev.php`) **doit être versionné**.
|
|
|
|
## Incohérences repérées
|
|
|
|
Quand du code voisin contredit le pattern du fichier ou du module :
|
|
|
|
1. **Signaler** brièvement l'incohérence à l'utilisateur.
|
|
2. **Proposer** une correction ciblée ou l'alignement sur le pattern dominant.
|
|
3. **Attendre confirmation** avant de corriger hors périmètre.
|
|
|
|
## Fin de tâche
|
|
|
|
- Résumer ce qui a changé (fichiers, comportement, SQL à exécuter).
|
|
- Mentionner les étapes manuelles restantes (déploiement, import SQL, cache).
|