package api import ( "encoding/json" "net/http" ) const summarizePrompt = `Résume cette conversation de manière ultra-concise et structurée. CONSERVE : - Les décisions techniques prises et leur rationale - Les configurations modifiées (noms exacts, valeurs) - Les fichiers/chemins manipulés - Les erreurs rencontrées et leurs résolutions - Le contexte nécessaire pour continuer ÉLIMINE : - Les échanges de politesse - Les tentatives infructueuses (sauf si la solution n'a pas été trouvée) - Les sorties d'outils brutes (garde seulement les conclusions) FORMAT : Markdown structuré avec sections. Max 500 mots. Pas de méta-commentaire.` func writeJSON(w http.ResponseWriter, data interface{}) { json.NewEncoder(w).Encode(data) } func writeError(w http.ResponseWriter, msg string, code int) { w.WriteHeader(code) json.NewEncoder(w).Encode(map[string]string{"error": msg}) }