from typing import Optional from pydantic import BaseModel # Zero-dependency auth models for V3 # Created 2026-01-07 to resolve circular dependencies in FastAPI startup class AccountContext(BaseModel): account_id: Optional[int] account_id_random: Optional[str] administrator: bool = False manager: bool = False super: bool = False auth_method: str = 'legacy_header' token_payload: Optional[dict] = None auth_error: Optional[str] = None