- Appliquer strictement
TASK.mdcomme source de verite. - Ne rien ecrire en dehors du repertoire de travail sans validation explicite.
- Produire un resultat homogene, lisible, et reutilisable d'une execution a l'autre.
Quand l'utilisateur demande "PDF -> issues":
- Extraire le texte avec
pdftotext -layoutversoutputs/pdf-text.txt. - Generer
outputs/issues-result.mduniquement. - Afficher le contenu genere et demander validation explicite.
- Ne creer les issues GitHub qu'apres validation explicite.
Chaque issue doit suivre cette structure, dans cet ordre:
## [Numero] Titre### Description fonctionnelle### Description technique### Description des droits d'edition et de lecture### Reference documentaire(optionnelle)
Regles de redaction:
- Pas de section
Titre :dans le corps. - Pas de section
Conditions de succes. Description fonctionnelle: 3 lignes max, format "En tant que / Je veux / Afin de".Description technique: puces avec valeur directe, en phrases completes, simples, compréhensibles par des profils non techniques.- Eviter le jargon inutile, pas de snippets de code hors demande explicite.
Les issues doivent couvrir explicitement:
- i18n obligatoire pour tous les textes affiches.
- Notifications de requete: succes et erreur (toast ou alerte).
- Regles
hidden: un champhiddenn'apparait ni en lecture ni en ecriture. - Ecriture par champ selon role.
- Admin: peut toujours ecrire sur les champs visibles.
- Multi-couches: liste de choix de couche si plusieurs couches sont touchees.
- Restriction geographique via
restrictedAreasi configuree. - Operateurs spatiaux supportes:
WITHIN,CONTAINS,INTERSECTS. - Source de zone utilisateur: WKT direct ou URL renvoyant WKT/JSON.
- Edition uniquement via WFS-T (pas de connexion directe base).
Inclure une issue dediee "utilisation de la configuration" avec:
- un exemple complet de configuration (structure conforme au PDF),
- un tableau explicatif de chaque element (nom, type, description).
Avant creation/mise a jour:
- Verifier l'authentification
gh. - Verifier le depot cible.
Creation:
- Creer les issues avec
gh issue createa partir deoutputs/issues-result.md.
Synchronisation:
- Si demande utilisateur: fermer les issues ouvertes obsoletes.
- Si demande utilisateur: mettre a jour le corps des issues ouvertes pour rester strictement aligne avec
outputs/issues-result.md.