first push
This commit is contained in:
13
backend/app/graph/state.py
Normal file
13
backend/app/graph/state.py
Normal file
@@ -0,0 +1,13 @@
|
||||
from typing import TypedDict, Optional, Any, Dict
|
||||
|
||||
class WorkflowState(TypedDict, total=False):
|
||||
user_input: str
|
||||
spec: dict
|
||||
existing_project: Optional[dict]
|
||||
existing_project_approved: Optional[bool] # Choix utilisateur si projet similaire trouvé
|
||||
generated_code: Optional[Dict[str, str]] # Arborescence et code
|
||||
qa_result: Optional[dict] # Contient les clés 'success' et 'logs'
|
||||
loop_count: int # Compteur pour la Loop 1 (Dev <-> QA)
|
||||
user_feedback: Optional[str] # Retours si l'utilisateur refuse le code final
|
||||
is_completed: bool # Statut de livraison finale
|
||||
status: str
|
||||
Reference in New Issue
Block a user