Correction QA: Validation arborescence + qualité/sécurité, ajout logique de fin complète, suppression repo non conforme

This commit is contained in:
Chevallier
2026-07-15 14:00:59 +02:00
parent 2ded228202
commit 9d464fb261
13 changed files with 156656 additions and 230 deletions

View File

@@ -29,4 +29,11 @@ class QAEvaluation(BaseModel):
technical_feedback: List[str] = Field(
default_factory=list,
description="Instructions de correction ultra-précises destinées au Dev Agent"
)
)
class StructureEvaluation(BaseModel):
is_valid: bool = Field(description="True si le projet possède un README, un fichier de dépendance cohérent et un point d'entrée d'exécution.")
detected_language: str = Field(description="Le langage principal identifié d'après la structure (ex: Python, Node, Go, Rust...).")
missing_elements: list[str] = Field(description="Liste des fichiers obligatoires manquants (ex: ['README.md', 'requirements.txt']). Vide si tout est OK.")
feedback: str = Field(description="Courte explication des manquements ou félicitations sur la structure.")