Request for user approval.
| 52 | |
| 53 | |
| 54 | class ApprovalRequest(BaseModel): |
| 55 | """Request for user approval.""" |
| 56 | id: str |
| 57 | phase: WorkflowPhase |
| 58 | action: str # e.g., "validate_urls", "approve_schema", "execute_code" |
| 59 | data: Dict[str, Any] |
| 60 | created_at: datetime = Field(default_factory=datetime.utcnow) |
| 61 | expires_at: Optional[datetime] = None |
| 62 | status: str = "pending" # pending, approved, rejected, expired |
| 63 | |
| 64 | |
| 65 | class WorkflowState(BaseModel): |
no outgoing calls
no test coverage detected