Sorties garanties
Chaque réponse LLM est contrainte à un schéma JSON strict. Pas de texte libre non structuré.
Le Constraint Decoder Service est un worker de validation déterministe. Il garantit que chaque réponse du LLM est structurée, valide et vérifiable avant d'atteindre le Task Executor.
Sans validation déterministe, un LLM peut produire du texte libre, des formats inconsistants ou des actions non vérifiables. Le Constraint Decoder est un service worker séparé appelé optionnellement par le Runtime pour valider chaque réponse avant que le Task Executor ne l'applique dans le workspace. Ce découplage garantit qu'une réponse malformée ne corrompt jamais l'état du projet.
{
"status": "success" | "failure" | "blocked",
"summary": "Résumé humain de l'action réalisée",
"evidence": {
"files_created": ["chemin/vers/fichier"],
"files_modified": ["chemin/vers/fichier"],
"tests_passed": 3,
"tests_failed": 0
},
"next_action": "Prochaine étape ou null si terminé"
} Chaque réponse LLM est contrainte à un schéma JSON strict. Pas de texte libre non structuré.
Les fichiers créés, modifiés et les résultats de tests sont documentés dans le champ evidence.
Un état structuré permet de reprendre exactement là où l'exécution s'est arrêtée.
Le schéma est validé avant toute action dans le workspace. Aucune réponse malformée n'atteint le système de fichiers.