Créer et gérer des Issues
Guide étape par étape pour créer des issues manuellement, définir des priorités, modifier les détails d'une issue et gérer les issues en masse.
Bien que les issue sessions puissent découvrir des problèmes automatiquement, vous pouvez aussi créer et gérer des issues manuellement. C’est utile lorsque vous savez déjà ce qui doit être corrigé, que vous voulez ajouter du contexte à des issues découvertes par l’IA, ou que vous devez organiser des éléments de travail qui ne nécessitent pas de scan de la codebase.
Créer une issue manuellement
Pour créer une issue depuis la page Issues, cliquez sur le bouton Nouvelle issue. La boîte de dialogue de création manuelle s’ouvre avec les champs suivants :
- Titre(requis) - Un résumé court et descriptif du problème ou de la tâche. Restez concis, mais suffisamment spécifique pour identifier l’issue en un coup d’œil.
- Description(requise) - Une explication détaillée de l’issue. Incluez le contexte de l’endroit où le problème se produit, le comportement attendu, ainsi que tout message d’erreur ou symptôme pertinent.
- Priorité(requise) - Le niveau d’importance de l’issue. Par défaut à
mediumsi non spécifiée. - Prompt suggéré(optionnel) - Instructions spécifiques pour qu’un agent IA résolve l’issue. Si fourni, ce prompt est utilisé à la place de la description lors du lancement d’un workflow run. Rédigez-le comme une instruction directe (par exemple, "Corrige la fuite mémoire dans src/ws/handler.ts en nettoyant les event listeners à la déconnexion").
Rédiger de bons prompts suggérés
Niveaux de priorité
Chaque issue possède un niveau de priorité qui vous aide à organiser et trier le travail :
| Priorité | Quand l’utiliser |
|---|---|
critical | Bugs bloquant la production, vulnérabilités de sécurité ou scénarios de perte de données nécessitant une attention immédiate. |
high | Bugs ou issues significatifs qui affectent des fonctionnalités clés mais disposent de contournements. Doivent être traités dans le sprint en cours. |
medium | Améliorations non critiques, bugs mineurs ou tâches à réaliser mais non urgentes. Il s’agit de la priorité par défaut. |
low | Améliorations agréables mais non essentielles, nettoyage de code ou problèmes cosmétiques mineurs pouvant attendre. |
Modifier des issues
Vous pouvez mettre à jour n’importe quel champ d’une issue après sa création. Depuis la vue détaillée de l’issue, modifiez :
- Titre - Affinez le résumé au fur et à mesure que vous en apprenez davantage sur le problème
- Description - Ajoutez du contexte supplémentaire ou des notes d’investigation
- Priorité - Ajustez-la en fonction des changements d’impact ou d’urgence
- Prompt suggéré - Mettez à jour les instructions de correction en fonction de nouvelles découvertes
Issues en cours d'exécution
runningne devraient pas être modifiées, car les changements n’affecteront pas le workflow run actif. Attendez que le run se termine ou échoue avant d’apporter des modifications et de relancer.Supprimer des issues
Les issues prennent en charge la suppression douce - les issues supprimées sont déplacées vers la corbeille et peuvent être récupérées si nécessaire. Pour supprimer des issues :
- Suppression unique- Cliquez sur l’action de suppression sur une carte d’issue individuelle ou depuis la vue détaillée de l’issue.
- Suppression en masse- Sélectionnez plusieurs issues à l’aide des cases à cocher dans la liste des issues, puis cliquez sur l’action de suppression en masse. Utile pour nettoyer de grands lots d’issues découvertes par IA sans pertinence.
Découvrir des issues avec l’IA
Pour la découverte automatique d’issues, CodeCourier propose les issue sessions- des runs de scan pilotés par l’IA qui analysent votre codebase et extraient automatiquement des issues. Une issue session provisionne une sandbox cloud, exécute un agent IA avec votre prompt de découverte, et produit une liste structurée d’issues comprenant titres, descriptions, priorités et prompts de correction suggérés.