diff --git a/src-tauri/src/services/orchestrator.rs b/src-tauri/src/services/orchestrator.rs index 32981a2..f5823ca 100644 --- a/src-tauri/src/services/orchestrator.rs +++ b/src-tauri/src/services/orchestrator.rs @@ -51,6 +51,41 @@ pub fn build_analyst_prompt(ticket: &ProcessedTicket, project: &Project) -> Stri 3. Evalue si une correction de code est necessaire 4. Produis un rapport structure en markdown +## Format de sortie obligatoire +- Ecris un rapport en markdown avec des titres, des sous-titres et des listes. +- Laisse une ligne vide entre chaque section. +- Mets les labels importants en gras (ex: **Impact**, **Cause racine**). +- Evite les gros paragraphes: maximum 4 lignes par paragraphe. +- Respecte cette structure: + +# Analyse ticket #{artifact_id} - {title} + +## Resume executif +- **Constat:** +- **Impact:** +- **Urgence:** + +## Diagnostic technique +### Cause racine +... +### Indices observables +- ... + +## Zone de code probable +- `chemin/fichier.ext` - justification + +## Plan de correction +1. ... +2. ... + +## Risques et validations +- **Risques:** +- **Tests a executer:** + +## Conclusion +- **Decision:** FIX_NEEDED ou NO_FIX +- **Rationale courte:** ... + Termine ton rapport par un de ces verdicts sur une ligne separee: [VERDICT: FIX_NEEDED] si une correction de code est necessaire [VERDICT: NO_FIX] si aucune correction n'est necessaire"#, diff --git a/src/components/tickets/TicketDetail.tsx b/src/components/tickets/TicketDetail.tsx index 87c0796..67fda53 100644 --- a/src/components/tickets/TicketDetail.tsx +++ b/src/components/tickets/TicketDetail.tsx @@ -492,13 +492,13 @@ export default function TicketDetail() { )} {tab === "analyst" && ticket.analyst_report && ( -