from pydantic import BaseModel from typing import Dict, Any, List, Optional class TechnologySpecification(BaseModel): """Technology specifications extracted from tech stack selector""" frontend_framework: str backend_language: str database_system: str ui_library: str state_management: str authentication: str cloud_provider: str class ArchitectureResponse(BaseModel): """Complete architecture design response""" success: bool project_metadata: Dict[str, Any] technology_specifications: Dict[str, Any] architecture_design: Dict[str, Any] code_generation_ready: Dict[str, Any]