Correction QA: Validation arborescence + qualité/sécurité, ajout logique de fin complète, suppression repo non conforme
This commit is contained in:
@@ -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.")
|
||||
|
||||
Reference in New Issue
Block a user